Skip to main content
POST
Crear flow

Conceptos

Crea un flow en la WABA. El flow_json es la definición de las pantallas, enviada como string, no como objeto. Con publish: true el flow nace publicado. Si no, queda en DRAFT, que es el único estado en el que todavía puedes cambiar el flow_json.
Si alguna pantalla usa la acción data_exchange, el campo endpoint_uri es obligatorio.
La estructura del flow_json y la lista de componentes están en la Introducción.

Autorizaciones

Authorization
string
header
requerido

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Parámetros de ruta

wabaId
string
requerido

ID de la WABA (obtenido con Listar WABAs)

Ejemplo:

"428083093730937"

Cuerpo

application/json
name
string
requerido

Nombre del flow

Ejemplo:

"agendamento_consulta"

categories
enum<string>[]
requerido

Categorías del flow (Meta las usa en la revisión)

Opciones disponibles:
SIGN_UP,
SIGN_IN,
APPOINTMENT_BOOKING,
LEAD_GENERATION,
CONTACT_US,
CUSTOMER_SUPPORT,
SURVEY,
OTHER
Ejemplo:
flow_json
string
requerido

Definición de las pantallas en JSON, enviada como string

endpoint_uri
string

URL de tu endpoint, obligatoria solo para los flows con data_exchange

Ejemplo:

"https://app.suempresa.com/flows/callback"

publish
boolean
predeterminado:false

Cuando es true, publica el flow ya en la creación

Respuesta

Flow creado

id
string

ID del flow

name
string

Nombre del flow

categories
enum<string>[]

Categorías del flow (Meta las usa en la revisión)

Opciones disponibles:
SIGN_UP,
SIGN_IN,
APPOINTMENT_BOOKING,
LEAD_GENERATION,
CONTACT_US,
CUSTOMER_SUPPORT,
SURVEY,
OTHER
status
enum<string>

Estado de publicación

Opciones disponibles:
DRAFT,
PUBLISHED,
DEPRECATED,
BLOCKED,
THROTTLED
endpoint_uri
string | null

URL de tu endpoint, obligatoria solo para los flows con data_exchange

flow_json
string

Definición de las pantallas en JSON, enviada como string

validation_errors
object[]

Incidencias de validación devueltas por Meta