Skip to main content
Este guia leva você da conta ao primeiro envio. Escolha o modo abaixo: oficial para produção ou não oficial para testar rápido.

Em poucas palavras

  • Oficial: login Meta no painel, cartão no gerenciador do WhatsApp, primeiro envio com template aprovado
  • Não oficial: crie a instância, escaneie o código no celular e envie texto livre
  • Nos dois casos você usa a mesma API; só muda como conecta o número
Dúvida sobre qual escolher? Veja Modos de conexão.

Antes de começar

  • Uma chave de API (sk_live_... ou sk_test_... para sandbox)
  • Permissões de instância e envio na chave. Veja Escopos
  • Nos exemplos, troque sk_live_xxxxx pela sua chave e https://api.notifique.dev pela sua URL base, se for o caso
Começando agora? Use sk_test_... e confira o resultado na Caixa sandbox.

1. Conectar o número

Três caminhos, escolha o que combina com sua integração:

1A, Pelo painel

  1. WhatsApp → Nova instância → Oficial
  2. Faça login com sua conta Meta e vincule o número
  3. Quando o status ficar ativo, anote o id da instância
Para onboarding remoto (sem browser no seu servidor): crie um rascunho e envie o link, o cliente conclui o login Meta na página.
Resposta esperada: 200 com instância PENDING e o link:
Envie shareableLink.hostedUrl para o cliente. Quando ele terminar, a instância passa para ativa.
Quem tiver o link pode conectar ou desconectar a instância. Depois do uso, rotacione o secret com POST /v1/whatsapp/instances/:instanceId/connect-page/rotate-secret.

1C, Pela API com credenciais Meta

Com o Embedded Signup já concluído no navegador, crie a instância oficial já ativa enviando os três campos da Meta:
Resposta esperada: 200 com a instância ativa:
Resumo: painel para o caminho mais simples; generateShareableLink: true quando outra pessoa precisa fazer o login Meta; metaEmbeddedCode + metaPhoneNumberId + metaWabaId quando você já tem os dados do Embedded Signup.

2. Cadastrar cartão no gerenciador do WhatsApp

A Meta cobra as conversas na sua conta. Sem cartão cadastrado, o envio em produção não funciona.
  1. Abra o gerenciador do WhatsApp
  2. Vá em Configurações de pagamento
  3. Adicione um cartão válido
  4. No painel Notifique, confirme que o pagamento está ativo

3. Sincronizar templates

No painel, use Sincronizar templates com a Meta (ou crie um template novo). Você vai precisar de um aprovado para o primeiro contato.Detalhes: Templates oficiais Meta.

4. Enviar o primeiro template

Fora de uma conversa recente, a oficial exige template aprovado:
Resposta esperada: 202 com a mensagem na fila:

5. Conversar depois da resposta

Quando o cliente responder, você tem cerca de 24 horas para enviar texto ou mídia livre:
Resposta esperada: 202:
Fora dessa janela, volte a usar template.

Depois do primeiro envio

  • Acompanhe entrega e leitura por webhooks
  • Vários números? Veja Sending Pools
  • Campos e rotas completas: referência da API na aba WhatsApp

Próximos passos