Canal e catálogo do WhatsApp
Os ajustes do canal de WhatsApp do seller: horário, catálogo publicado na Meta, modelos de mensagem e a mini-loja que o cliente abre pelo WhatsApp.
Esta seção reúne o que o seller configura em volta da conversa: quando atende (horário), o que aparece no catálogo nativo do WhatsApp, quais modelos de mensagem pode usar para falar primeiro com o cliente e como é a mini-loja aberta por link.
Quatro conceitos novos:
- Catálogo da Meta: uma lista de produtos publicada no Gerenciador de Catálogo da Meta, que o WhatsApp mostra dentro da conversa. A plataforma copia os produtos do seller para lá (só no sentido plataforma para Meta).
- Modelo de mensagem (template): texto pré-aprovado pela Meta. É a única forma de iniciar uma conversa, ou de falar com o cliente depois de 24 horas sem resposta dele.
- Pacote de links (link pack): os links personalizados da mini-loja (loja, carrinho, checkout) de um cliente.
- Mini-loja: uma página web leve de compra aberta por um link dentro do WhatsApp, reconhecendo o cliente pelo telefone.
Como funciona
Do produto ao cliente
- Informar o catálogo
POST /catalog-sync/enablevalida na Meta o id do catálogo e liga a sincronização. - Enviar os produtos
POST /catalog-sync/fullenvia os produtos visíveis, em lotes de até 200 por chamada. Um processo automático também atualiza de hora em hora. - Acompanhar
GET /catalog-sync/productsmostra, produto a produto, se o envio deu certo e o motivo de uma falha.
Janela de 24 horas e modelos
Dentro de 24 horas depois da última mensagem do cliente, o seller envia o que quiser. Depois disso, só um modelo aprovado. A rota Enviar a mini-loja escolhe sozinha o melhor caminho: botão com link dentro da janela, modelo fora dela.
Endpoints
Auth: Seller é um usuário do painel do seller (Authorization: Bearer $TOKEN).
| Método | Rota | O que faz | Auth | Página |
|---|---|---|---|---|
| GET | /api/v1/vendor/whatsapp/settings | Lê os ajustes de horário do seller | Seller | Ajustes do canal |
| PUT | /api/v1/vendor/whatsapp/settings | Grava os ajustes de horário | Seller | Ajustes do canal |
| GET | /api/v1/vendor/whatsapp/catalog-sync | Situação da sincronização | Seller | Catálogo na Meta |
| POST | /api/v1/vendor/whatsapp/catalog-sync/enable | Informa o catálogo e liga | Seller | Catálogo na Meta |
| POST | /api/v1/vendor/whatsapp/catalog-sync/disable | Desliga | Seller | Catálogo na Meta |
| POST | /api/v1/vendor/whatsapp/catalog-sync/full | Envia os produtos agora | Seller | Catálogo na Meta |
| GET | /api/v1/vendor/whatsapp/catalog-sync/products | Lista o envio produto a produto | Seller | Catálogo na Meta |
| POST | /api/v1/vendor/whatsapp/catalog-sync/products/{id}/retry | Reenvia um produto | Seller | Catálogo na Meta |
| GET | /api/v1/vendor/whatsapp/templates | Lista os modelos da conta na Meta | Seller | Modelos e links |
| GET | /api/v1/vendor/whatsapp/templates/models | Sugestões de modelos para criar | Seller | Modelos e links |
| GET | /api/v1/vendor/whatsapp/templates/managed | Lista os modelos gerenciados | Seller | Modelos e links |
| PUT | /api/v1/vendor/whatsapp/templates/managed/{id} | Ajusta um modelo gerenciado | Seller | Modelos e links |
| GET | /api/v1/vendor/whatsapp/link-pack | Links personalizados da mini-loja | Seller | Modelos e links |
| GET | /api/v1/vendor/whatsapp/web-preview/settings | Lê a aparência da mini-loja | Seller | Mini-loja |
| PUT | /api/v1/vendor/whatsapp/web-preview/settings | Grava a aparência | Seller | Mini-loja |
| POST | /api/v1/vendor/whatsapp/web-preview/media | Envia uma imagem para a mini-loja | Seller | Mini-loja |
| POST | /api/v1/vendor/whatsapp/web-preview/send | Envia a mini-loja a um telefone | Seller | Mini-loja |
Erros comuns
- Ligar o catálogo sem número próprio.
catalog-sync/enableexige a credencial do número do seller com token. Sem ela:400. - Achar que
fullenvia tudo. Cada chamada processa no máximo 200 produtos. Repita atépushedefailedficarem em zero. - Confundir
pushedcom "produtos novos". O número também conta produtos retirados da Meta porque saíram do catálogo visível. - Mudar horário esperando efeito imediato. Os valores do seller são guardados e devolvidos, mas hoje o atendimento automático não os consulta.
- Mexer na aparência da mini-loja como se fosse só sua. A configuração é única para a loja.
- Mandar a mini-loja a um cliente fora da janela sem modelo. A resposta é
502com o motivo. - Esquecer o consentimento do cliente. Mensagens iniciadas pela loja exigem que o cliente tenha aceitado receber. Isso é responsabilidade do seller, não da API.