connect_url para que o responsável pelo número faça a conexão via WhatsApp Embedded Signup. A página do connect_url mostra a logo, o nome e a cor configurados em Configurações › Organização.
Tipo Channel
Status do canal
Para ser avisado das mudanças sem consultar a API, assine o evento de webhook
channel_status_update.
Tokens são gerenciados automaticamente pelo Coexy. Depois de conectar o WhatsApp, você não precisa renovar tokens. Em casos raros (ex.: revogação de permissão na Meta), o canal muda para
disconnected e você reconecta pelo mesmo connect_url, sem recriar o canal.Token do canal
Ochannel_token autoriza o envio pelo meta-proxy. Ele é secreto: guarde no seu
servidor e nunca coloque em URL. O connect_url usa outro valor, que só serve para conectar o número, então pode ser
enviado ao dono do número sem expor o token.
- Validade: escolha na criação com
token_expires_in_days(1,7,30,90ounullpara nunca expirar). Sem o campo, o token nunca expira. A data fica emchannel_token_expires_at. - Token vencido: o meta-proxy responde
401com"code": "token_expired". Gere outro comPOST /channels/:id/rotate-tokenou no painel, na aba Configurações do canal. - Vazamento: gere um novo token. O anterior para de funcionar na hora.
Fluxo de conexão
- Crie o canal com
POST /channels. Ele nasce com statuspending. - Compartilhe o
connect_urlcom o dono do número WhatsApp. - O dono abre o link e autoriza pelo WhatsApp Embedded Signup.
- O canal muda para
activeephone_number_id,waba_idedisplay_phone_numbersão preenchidos.
Verificação de Empresa
Cada canal inclui um objetoverification com o status da verificação de empresa junto à Meta. A verificação desbloqueia:
- Alcance de até 100K contatos/dia (vs 250 sem verificação)
- Até 20 números por Business Manager (vs 2)
- Nome da empresa visível nas conversas do WhatsApp
- Elegibilidade para selo azul verificado
verification.url para que o responsável pela empresa envie os documentos de verificação. O processo leva aproximadamente 5 minutos após o envio.
Endpoints
Listar canais
Channel[]
Criar canal
Channel — status 201 Created
Após criar, compartilhe o connect_url retornado para que o número seja conectado.
Redirecionamento após a conexão
Opcional. Em Configurações › Organização › Redirecionamento após conexão, informe uma URLhttps://. Assim que o número for conectado pelo connect_url, a pessoa é levada para essa URL com os dados do canal:
Parâmetros que a sua URL já tiver são mantidos. Sem URL configurada, o link mostra a tela de conexão concluída. Use o
channel_id para consultar o canal pela API ou aguarde o evento de webhook channel_status_update antes de liberar o envio.
Buscar canal
Channel
Gerar novo token
channel_token. O anterior para de funcionar na hora.
Channel, com o novo channel_token e channel_token_expires_at
Deletar canal
204 No Content
