Skip to main content

Endpoint

POST https://api.jelou.ai/v1/bots/{botId}/messages

Parámetros de Ruta

botId
string
required
Identificador único del bot que envía el mensaje.

Cuerpo de la Solicitud

type
string
required
Debe ser "flow".
title
string
required
Encabezado del mensaje.
text
string
required
Contenido del mensaje.
caption
string
required
Texto de pie de página.
userId
string
required
Identificador único del usuario que recibirá el mensaje.
parameters
object
required
Configuración del botón de flujo.

Ejemplos de Solicitud

cURL
curl --request POST \
  --url https://api.jelou.ai/v1/bots/BOT_ID/messages \
  --header 'Authorization: Basic <Base64Encoded clientId:clientSecret>' \
  --header 'Content-Type: application/json' \
  --data '{
    "type": "flow",
    "title": "Hola",
    "text": "Completa este flujo para comenzar",
    "caption": "Jelou",
    "userId": "USER_ID",
    "parameters": {
      "flow_id": "FLOW_ID",
      "flow_cta": "Iniciar Flujo",
      "flow_name": "Flujo de Bienvenida",
      "flow_action_payload": {
        "screen": "RECOMMEND"
      },
      "mode": "draft",
      "flow_action": "navigate",
      "flow_message_version": "3"
    }
  }'

Respuesta

success
boolean
Indica si el mensaje fue enviado exitosamente.
messageId
string
Identificador único del mensaje enviado.

Ejemplo de Respuesta

{
  "success": true,
  "messageId": "msg_123456789"
}

Mejores Prácticas

Flujos Complejos: Usa botones de flujo para interacciones complejas de múltiples pasos que requieren entradas de formulario, selecciones o experiencias guiadas. Los flujos proporcionan una experiencia nativa de WhatsApp sin salir del chat.

Casos de Uso

  • Formularios de registro o encuestas
  • Procesos de compra multi-paso
  • Configuraciones guiadas
  • Experiencias interactivas complejas