Pular para o conteúdo principal
Use este guia quando quiser abrir uma conversa com um template específico de WhatsApp. A referência detalhada de templates explica as regras de validação e todos os erros de template documentados.

Antes de começar

  • Tenha o ID ou nome do template. Ambos são aceitos por GET .../templates/{templateId}.
  • Confirme que o template foi aprovado para a conta WhatsApp Business associada à linha desejada.
  • Tenha o ID de um Contato de teste existente, o providerChannelId da linha autorizada de WhatsApp e o e-mail de um usuário interno do Bridge. Veja conceitos e identificadores.
  • Revise a sequência inicial do workspace: sua substituição pode trocar toda a sequência ou apenas o primeiro template, conforme a configuração.
A requisição final inicia uma conversa e pode enviar os templates iniciais. Use um Contato de teste autorizado e o conteúdo pretendido.

1. Descubra as variáveis

Codifique o ID ou nome fornecido para uso na URL. Leia id, name, variables e driftWarning na resposta. Use a key agnóstica, nunca o label de exibição, uma posição da Meta ou um nome de variável inventado. driftWarning é diagnóstico e, por si só, não bloqueia o envio.

2. Prepare seus valores

Crie um arquivo JSON no servidor contendo somente as chaves retornadas pela descoberta. Para um template que realmente declare order_number e delivery_date, ele poderia conter:
Esses dois nomes são exemplos, não campos universais do Bridge. Consulte seu próprio template antes de usá-los. Mantenha os valores dentro das regras de valores do WhatsApp. Para valores não personalizados que você quer que o Bridge preencha, omita as chaves em vez de enviar strings vazias.

3. Descubra, valide e crie a conversa

Use Node.js com fetch nativo. Salve como send-template.mjs e defina BRIDGE_API_KEY, BRIDGE_WORKSPACE_ID, BRIDGE_TEMPLATE_ID_OR_NAME, TEMPLATE_VALUES_PATH, BRIDGE_CONTACT_ID, BRIDGE_PROVIDER_CHANNEL_ID e BRIDGE_USER_EMAIL.
O exemplo usa o ID retornado pela descoberta em onboardingTemplates[].templateId. As duas operações outbound também aceitam ID ou nome do template, com prioridade para o ID quando ambos são informados. Seus formatos de requisição são diferentes de onboardingTemplates; leia o contrato da operação antes de reutilizar esse corpo em outro contexto. As verificações locais detectam chaves desconhecidas ou obrigatórias ausentes. O Bridge ainda realiza sua própria validação, incluindo a aprovação para a linha selecionada e as regras finais de valores do WhatsApp. Não trate a validação local como aprovação ou garantia de entrega.

Corrija uma requisição rejeitada

Leia a referência completa de erros de templates para entender aprovação, titularidade, parâmetros não aceitos e requisições malformadas. Não repita automaticamente uma requisição de conversa que expirou: primeiro verifique o resultado.