De comentario a DMAPI

Convierte los comentarios de «envíame el enlace» en mensajes privados

Crea una automatización y FoPost vigila los comentarios de tus cuentas de Instagram y Facebook. Cuando un comentario coincide, quien lo escribió recibe una respuesta privada en sus DM, retenida primero para tu aprobación salvo que indiques lo contrario.

POST /v1/automations
curl -X POST https://api.fopost.com/v1/automations \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workspaceId": "9b2f6c1e-...",
    "name": "Price comments to DM",
    "triggerType": "inbox_message",
    "triggerConfig": { "keywords": ["price", "link"], "types": ["comment"], "maxRunsPerDay": 20 },
    "graph": {
      "nodes": [
        { "id": "t1", "kind": "trigger" },
        { "id": "m1", "kind": "send_message", "config": {
          "channel": "private",
          "text": "Hi {{contact.name}}, here is the link you asked for.",
          "buttons": [{ "title": "Shop now", "url": "https://yourbrand.com/shop" }]
        } }
      ],
      "edges": [{ "id": "e1", "source": "t1", "target": "m1" }]
    }
  }'

Coincidencia de palabras clave

Cualquiera o todas de hasta 20 palabras clave, solo en comentarios o en todos los tipos de mensaje.

Primero, aprobación

Las automatizaciones nuevas retienen cada respuesta hasta que una persona la apruebe antes de enviarla.

Una vez por comentario

Un comentario se reserva antes de enviar el DM, así que nunca se responde dos veces.

Disparador

Decide qué comentarios reciben un mensaje

El disparador inbox_message se activa con nuevos comentarios, menciones, respuestas, DM, respuestas a historias y reseñas. Acótalo con palabras clave, tipos de mensaje, cuentas concretas o publicaciones concretas, y elige responder solo a seguidores o solo al primer mensaje de una persona. Cada automatización se ejecuta como máximo 3 veces al día por defecto; sube maxRunsPerDay hasta 20.

Lee la referencia del disparador
Automatizaciones que se ejecutan de forma programada, en un feed y entre redes

Por publicación

postIds limita la automatización a los comentarios de las publicaciones que indiques.

Solo seguidores

followersOnly omite a quienes comentan sin seguir la cuenta.

Límite diario

maxRunsPerDay evita que una publicación viral envíe cientos de mensajes.

Mensaje

Una respuesta privada, escrita a tu manera

El paso send_message con channel en private envía al autor del comentario un DM mediante la respuesta privada de Meta. Usa {{contact.name}} y {{message.text}} en el texto, añade hasta 3 botones de enlace o 13 respuestas rápidas, y adjunta un enlace que recibe etiquetas UTM y una redirección contada. Meta solo acepta una respuesta privada en los 7 días siguientes al comentario, así que los comentarios más antiguos fallan con ese motivo.

Consulta el paso send_message
POST /v1/automations/:id/dry-run
curl -X POST https://api.fopost.com/v1/automations/f2b7d9a4-.../dry-run \
  -H "X-API-Key: $API_KEY"

{
  "would_defer": false,
  "approval_mode": false,
  "steps": [
    { "node_id": "t1", "action_type": "trigger", "status": "completed", ... },
    { "position": 1, "node_id": "m1", "action_type": "send_message", "status": "completed",
      "handle": "out", "error_message": null,
      "output": { "messagePreview": "Hi Jordan, here is the link you asked for.", "channel": "private" } }
  ],
  "drafts": [],
  "total_delay_ms": 0,
  "credits_charged": 0
}

Prueba en seco

Previsualiza el mensaje con un comentario reciente. No se envía ni se crea nada.

Enlaces con seguimiento

Los clics se cuentan y la URL lleva utm_medium=dm.

Ventana de 7 días

El límite de Meta para respuestas privadas, comprobado antes de cada envío.

Control

Aprueba, pausa y audita cada ejecución

A menos que un paso defina requireApproval en false, cada respuesta espera en GET /v1/inbox/approvals hasta que alguien la apruebe o rechace. Activa y desactiva la automatización con una sola llamada, y lee su historial de ejecuciones para ver qué se disparó, qué está en espera y qué falló.

Empieza a construir
POST /v1/automations/:id/toggle
curl "https://api.fopost.com/v1/inbox/approvals?workspace_id=9b2f6c1e-..." \
  -H "X-API-Key: $API_KEY"

curl -X POST https://api.fopost.com/v1/inbox/approvals/:id/approve -H "X-API-Key: $API_KEY"

curl -X POST https://api.fopost.com/v1/automations/f2b7d9a4-.../toggle -H "X-API-Key: $API_KEY"

{ "id": "f2b7d9a4-...", "active": false }

Historial de ejecuciones

GET /v1/automations/:id/runs con estado, hora de inicio y cualquier error.

Repetir

Vuelve a ejecutar una ejecución pasada tras corregir el mensaje o el disparador.

Versiones

Cada cambio guardado es una versión que puedes ver o restaurar.

Preguntas sobre De comentario a DM, respondidas

¿Qué redes admiten comentario a DM?

Instagram y Facebook. Las respuestas privadas a comentarios son una función de Meta, y otras redes no ofrecen un equivalente. La misma automatización puede seguir respondiendo comentarios en público en otras redes con channel en same.

¿Puede la misma persona recibir el mensaje dos veces?

No por el mismo comentario. El comentario se marca antes de enviar el DM y una automatización se dispara una sola vez por comentario, así que los reintentos y las ejecuciones repetidas no envían nada nuevo.

¿Se envía sin que nadie lo revise?

No por defecto. Un paso send_message creado sin requireApproval retiene cada respuesta hasta su aprobación. Define requireApproval en false en el paso cuando quieras que se envíe por sí solo.

¿Qué pasa con los comentarios de más de 7 días?

Meta no permite una respuesta privada pasados 7 días, así que la ejecución falla con ese motivo y no se envía nada.

¿Qué permisos de clave de API necesito?

Crear y gestionar automatizaciones requiere el permiso automations. Listar y aprobar respuestas retenidas usa el permiso inbox.

¿Puedo iniciar una automatización desde mi propio sistema?

Sí, con otro disparador. Una automatización con el disparador api_webhook se ejecuta cuando haces POST a /v1/automations/:id/trigger con su secreto en la cabecera x-automation-secret.

Empieza hoy a construir con la De comentario a DM

Empezar es gratis y la API completa está incluida. Crea una clave y haz tu primera llamada en minutos.

Obtén tu clave de API