Visão geral
Como o WhatsApp da loja é configurado pelo seller: conta, ajustes, segmento, boas-vindas, consentimento, voz do assistente e mini-loja.
O WhatsApp Confluence é o canal de WhatsApp da loja. Um número conectado à Meta (a plataforma WhatsApp Business) recebe as mensagens dos clientes e as entrega a três coisas: uma caixa de entrada para a equipe, um assistente de vendas que atende sozinho e uma mini-loja aberta por link dentro da conversa. Esta seção reúne as rotas de configuração que o seller usa no painel (/api/v1/vendor/whatsapp-confluence/...).
Como funciona
O fluxo típico de quem monta a tela de configuração do WhatsApp:
- Confira a conexãoChame Conta conectada. Se
connectedforfalse, mostre o assistente de conexão do administrador em vez da configuração. - Escolha o segmentoEm Segmento e perfil de comércio, escolha o ramo da loja. Ele muda regras e textos padrão.
- Ligue os recursosEm Ajustes do canal, ligue o que a loja usa (campanhas, mini-loja, PIX, áudio...).
- Escreva a recepção
- Capriche na mini-lojaAjuste a Mini-loja e divulgue o link.
Conceitos-chave
Conta, número e WABA
Uma conta (account) é um número de telefone conectado. Ela tem um phone_number_id e pertence a uma WABA (WhatsApp Business Account), a conta empresarial da Meta. Em coexistência (platform_type: COEXISTENCE) o mesmo número funciona na API e no aplicativo WhatsApp Business do celular ao mesmo tempo. A conta tem um status (P pendente, A ativa, E erro, D desconectada) e um onboarding_state (Q, X, S, H, C, E).
Quem enxerga e quem grava
| Papel | Lê | Grava ajustes da loja |
|---|---|---|
| Administrador da loja | tudo | sim |
| Seller com o número da loja (único dono) | tudo da loja | sim, com o privilégio |
| Seller sem número, ou com número de outro seller | só o que é dele | não (403) |
Ajustes são por loja
Boas-vindas, termo, voz, segmento, mini-loja e ajustes vivem num registro único da loja. Por isso a regra de dono acima vale para eles e para o orçamento de mensagens.
Tempo e formatos
Datas em RFC 3339 (UTC). Valores monetários nesta seção, quando existem, são inteiros em centavos. Ids de conta e de conversa são UUID.
Endpoints
| Método | Caminho | Para que serve | Auth |
|---|---|---|---|
| GET | /api/v1/vendor/whatsapp-confluence/onboarding/status | Estado da conexão e capacidades. Conta conectada | seller |
| GET | /api/v1/vendor/whatsapp-confluence/accounts | Lista as contas visíveis. Conta conectada | seller |
| GET | /api/v1/vendor/whatsapp-confluence/settings | Lê os ajustes do canal. Ajustes | seller |
| PUT | /api/v1/vendor/whatsapp-confluence/settings | Mescla ajustes do canal. Ajustes | seller, dono |
| GET | /api/v1/vendor/whatsapp-confluence/segments | Catálogo de segmentos. Segmento | seller |
| GET | /api/v1/vendor/whatsapp-confluence/commerce-profile | Lê o segmento da loja. Segmento | seller |
| PUT | /api/v1/vendor/whatsapp-confluence/commerce-profile | Grava o segmento. Segmento | seller, dono |
| GET | /api/v1/vendor/whatsapp-confluence/welcome | Lê a boas-vindas. Boas-vindas | seller |
| PUT | /api/v1/vendor/whatsapp-confluence/welcome | Grava a boas-vindas. Boas-vindas | seller, dono |
| GET | /api/v1/vendor/whatsapp-confluence/consent-term | Lê o termo. Termo | seller |
| PUT | /api/v1/vendor/whatsapp-confluence/consent-term | Grava o termo. Termo | seller, dono |
| GET | /api/v1/vendor/whatsapp-confluence/ai/persona | Lê a voz do assistente. Voz | seller |
| PUT | /api/v1/vendor/whatsapp-confluence/ai/persona | Grava a voz do assistente. Voz | seller, dono |
| GET | /api/v1/vendor/whatsapp-confluence/preview-settings | Lê a aparência da mini-loja. Mini-loja | seller |
| PUT | /api/v1/vendor/whatsapp-confluence/preview-settings | Grava a aparência. Mini-loja | seller, dono |
| GET | /api/v1/vendor/whatsapp-confluence/preview-link | Link público da mini-loja. Mini-loja | seller |
Erros comuns
- Mandar um PUT parcial onde a gravação substitui. Perfil de comércio, voz e aparência da mini-loja apagam o que faltar. Só
settingsmescla. - Esperar que o seller grave num marketplace. Com vários sellers com número, só o administrador grava; leia o 403
store_whatsapp_owner_required. - Esquecer campos obrigatórios da boas-vindas.
triggereinactivity_hoursnão têm padrão no PUT. - Ligar o termo sem avisar a equipe. A primeira resposta manual a um telefone novo leva o termo junto.
- Achar que
enable_inboxouenable_botdesligam. São chaves sempre ligadas: o valor enviado é ignorado. - Escrever os marcadores de outro jeito.
{nome},{loja}e{link_privacidade}são trocados pela plataforma no envio; escreva-os exatamente assim.