Skip to main content

O que é

Os WhatsApp Flows são experiências de várias telas executadas diretamente no WhatsApp. Use-os para tarefas estruturadas, como cadastro, agendamento de consultas, captação de leads, feedback ou configuração de produtos.

Antes de começar

  • Conecte a WABA que será a proprietária do Flow.
  • Projete as telas e o modelo de dados em um documento Flow JSON válido.
  • Decida se o Flow precisa de um endpoint de dados.
  • Escolha categorias que descrevam o caso de uso do Flow.
  • Mantenha o novo trabalho em DRAFT até que a validação e a visualização prévia estejam concluídas.

Como funciona

  1. Crie um Flow com metadados e, opcionalmente, sua estrutura JSON.
  2. Recupere o Flow e corrija todos os erros de validação.
  3. Atualize os metadados ou envie um arquivo Flow JSON revisado.
  4. Gere uma URL pública de pré-visualização para testes com partes interessadas.
  5. Publique o Flow quando ele estiver pronto para mensagens.
  6. Desative um Flow publicado quando ele não dever mais ser utilizado.
Flows em rascunho podem ser editados ou excluídos. Flows publicados possuem regras de ciclo de vida mais rígidas, portanto, teste antes de publicar.

Requisição

Criar um Flow

POST /whatsapp/flows

Atualizar a estrutura do Flow

PATCH /whatsapp/flows/{flowId}/assets

Visualizar e publicar

Gere uma pré-visualização com GET /whatsapp/flows/{flowId}/preview e, em seguida, publique com POST /whatsapp/flows/{flowId}/publish.

Resposta

A criação retorna o novo ID do Flow e o resultado da operação.
A recuperação retorna o estado do ciclo de vida do Flow e os detalhes de validação.

Ciclo de vida do Flow

Use Webhooks whatsapp.flow.status_change para processar atualizações assíncronas do ciclo de vida.

Limites e solução de problemas

  • Trate cada apontador de erro de validação como um local a ser corrigido no Flow JSON.
  • As URLs de pré-visualização são públicas; não inclua segredos de produção ou dados de teste confidenciais.
  • A publicação é um limite de ciclo de vida. Confirme o conteúdo e o comportamento do endpoint primeiro.
  • Exclua um Flow apenas quando o estado atual dele permitir a exclusão.
  • Crie versões do Flow JSON e do comportamento do endpoint juntos quando eles trocarem dados.

API de Criação de Flow

Inspecione metadados, JSON, opções de clonagem e de publicação.

Webhooks de Flows

Processe alterações de status do Flow.
Para verificações de integridade, troca de dados, validação e respostas de conclusão, siga Implementar um endpoint de WhatsApp Flow.