Descripción general
Al crear una conversación,onboardingTemplates permite elegir las plantillas de WhatsApp que la abren y su orden. Una plantilla puede contener variables, como un número de pedido, una fecha de entrega o el nombre del contacto. Bridge completa algunas por su cuenta para cada contacto; otras solo las puedes proporcionar tú y las envías en los parameters de la entrada.
El flujo tiene tres pasos:
- Consulta las variables de la plantilla.
- Decide qué valores enviar.
- Envíalos con
POST .../conversations.
Todas las comprobaciones de esta página se ejecutan antes de crear recursos. Si la solicitud se rechaza, no se crea una conversación ni se envía un mensaje, de modo que puedes corregirla y enviarla nuevamente.
1. Consulta las variables de la plantilla
templateId acepta el id o el name de la plantilla. La respuesta enumera sus variables:
driftWarning es solo informativo: señala diferencias entre las variables declaradas y la instantánea de la plantilla de Meta y nunca bloquea un envío. La tabla siguiente describe cada elemento de variables.
Una plantilla que no está en tu espacio de trabajo devuelve
404 con BRIDGE_TEMPLATE_0001.
2. Decide qué valores enviar
El valor que envíes para una variable
callerMustSupply: false reemplaza el valor de Bridge y se usa para todos los contactos de la conversación.
3. Envía los parámetros
Cada entrada deonboardingTemplates recibe el id de la plantilla devuelto en el paso 1 y sus parameters, usando la key de cada variable. La posición en la lista determina el orden de envío.
first_name y tracking_code, por lo que cada contacto recibe su propio nombre y tracking_code se envía con su valor predeterminado, pending.
Límites por plantilla: como máximo 50 parámetros, claves de hasta 128 caracteres y valores de hasta 1024 caracteres. Las solicitudes que superan esos límites se rechazan por formato incorrecto; consulta Errores.
Según la configuración del espacio de trabajo, tus plantillas reemplazan toda la secuencia de inicio o solo su primera plantilla. En el segundo caso, el resto de la secuencia configurada se envía después de las tuyas.
Reglas de valores de WhatsApp
WhatsApp rechaza algunos valores al enviar el mensaje. Bridge los comprueba de antemano para que la solicitud falle mientras aún puedes corregirla:
Bridge nunca recorta ni reescribe tus valores: lo que envías es lo que recibe el contacto.
Errores
Todos los errores usan el formatoapplication/problem+json descrito en Códigos de error. Decide qué hacer según code, nunca según title.
Valores faltantes: 0604
Valores inválidos: 0607
reason indica la primera regla que infringe el valor:
0608 no se resuelve cambiando la solicitud
BRIDGE_CONVERSATION_0608 solo ocurre en espacios de trabajo donde tus plantillas reemplazan únicamente la primera de la secuencia de inicio. Significa que una plantilla enviada después de las tuyas necesita valores que solo puedes proporcionar tú y que la API no puede aportar. Pídele a un administrador que cambie la secuencia de inicio.
Solicitudes mal formadas
Una solicitud que no cumpla el esquema —más de 50 parámetros, una clave de más de 128 caracteres, un valor de más de 1024 o un campo desconocido— se rechaza con422 sin code. En su lugar, incluye una lista errors que indica cada problema:
Orden de evaluación
Las comprobaciones se ejecutan en este orden y solo se devuelve el primer error:- Límite de solicitudes:
429. - Formato de la solicitud:
422sincode. - Participantes, marca y línea:
400/409, por ejemploBRIDGE_BRAND_0101oBRIDGE_PROVIDER_CHANNEL_0001. - Cada plantilla, en el orden de la lista:
0601/0602→0603→0606→0605→0604→0607. 0608, solo si tus plantillas reemplazan únicamente la primera de la secuencia del espacio de trabajo.
Temas relacionados
- Crear una conversación: referencia completa de solicitud y respuesta.
- Códigos de error: todos los códigos, incluidos los de marcas y líneas.
- Límites de solicitudes: manejo de
429.

