Antes de comenzar
- Debes conocer el ID o nombre de la plantilla.
GET .../templates/{templateId}acepta ambos. - Confirma que la plantilla esté aprobada para la cuenta de WhatsApp Business asociada a la línea que usarás.
- Debes tener el ID de un contacto de prueba existente, el
providerChannelIdde la línea autorizada de WhatsApp y el correo de un usuario interno de Bridge. Consulta Identificadores y conceptos. - Revisa la secuencia de plantillas de inicio del espacio de trabajo: según su configuración, tu reemplazo puede sustituir toda la secuencia o solo la primera plantilla.
1. Consulta las variables
id, name, variables y driftWarning en la respuesta.
Usa la
key independiente del proveedor, nunca el label visible, una posición de Meta ni un nombre de variable inventado. driftWarning es informativo y por sí solo no bloquea el envío.
2. Prepara los valores
Crea en tu servidor un archivo JSON que contenga únicamente claves devueltas por la consulta. Si la plantilla realmente declaraorder_number y delivery_date, podría contener lo siguiente:
3. Consulta, comprueba y crea la conversación
Usa Node.js confetch integrado. Guarda el ejemplo como send-template.mjs y configura BRIDGE_API_KEY, BRIDGE_WORKSPACE_ID, BRIDGE_TEMPLATE_ID_OR_NAME, TEMPLATE_VALUES_PATH, BRIDGE_CONTACT_ID, BRIDGE_PROVIDER_CHANNEL_ID y BRIDGE_USER_EMAIL.
onboardingTemplates[].templateId. Las dos operaciones de conversaciones salientes también aceptan el ID o nombre de una plantilla; si envías ambos, el ID tiene prioridad. Sus cuerpos de solicitud son distintos de onboardingTemplates: lee el contrato de la operación antes de reutilizar este cuerpo en otra.
Las comprobaciones locales detectan claves desconocidas o faltantes. Bridge realiza igualmente su propia validación, incluida la aprobación para la línea elegida y las reglas finales de valores de WhatsApp. La validación local no equivale a aprobación ni garantiza la entrega.
Cómo corregir una solicitud rechazada
Consulta la referencia completa de errores de plantillas para los errores de aprobación, pertenencia, parámetros no admitidos y solicitudes mal formadas. No reintentes automáticamente una solicitud de conversación que agotó el tiempo de espera: primero determina su resultado.

