Integrar no Make (Integromat)
Passo a passo para enviar e receber mensagens da WhatsApp API da Rollin Host no Make usando o módulo HTTP e o Custom webhook — mesmo sem app oficial.
O Make (antigo Integromat) também não tem um “app oficial” da WhatsApp API — e tudo bem. Você envia mensagens com o módulo HTTP › Make a request e recebe com Webhooks › Custom webhook. Veja onde clicar.
Parte 1 — Enviar mensagem (módulo HTTP)
-
No seu cenário, adicione o módulo HTTP → Make a request.
-
Preencha:
- URL:
https://rollin.uazapi.com/send/text - Method:
POST - Headers → adicione dois:
Content-Type=application/jsontoken= seu token do painel
- Body type:
Raw - Content type:
JSON (application/json) - Request content:
- URL:
{
"number": "5511999999999",
"text": "Olá! Mensagem enviada pelo Make 🚀"
}- Clique em Run once e mande o teste. Se chegar no celular, está pronto. ✅
Enviar imagem, áudio, botões… no Make
Mesmo módulo HTTP — muda só a URL e o Request content. Veja todos os formatos em Enviar mensagens.
- URL:
https://rollin.uazapi.com/send/media - Body:
{
"number": "5511999999999",
"type": "image",
"file": "https://exemplo.com/foto.jpg",
"text": "Olha a novidade!"
} - URL:
https://rollin.uazapi.com/send/media - Body:
{
"number": "5511999999999",
"type": "document",
"file": "https://exemplo.com/contrato.pdf",
"docName": "Contrato.pdf"
} - URL:
https://rollin.uazapi.com/send/menu - Body:
{
"number": "5511999999999",
"type": "button",
"text": "Como posso ajudar?",
"choices": ["Suporte|suporte", "Vendas|vendas"]
} Parte 2 — Receber mensagem (Custom webhook)
-
Adicione o módulo Webhooks → Custom webhook no início do cenário.
-
Clique em Add, dê um nome (ex.: “WhatsApp Rollin”) e copie a URL que o Make gerar.
-
No painel da Rollin: WhatsApp API → Gerenciar → seção Webhook → marque Habilitar webhook, cole a URL e Salvar webhook.
-
De volta no Make, com o webhook em “Determine data structure” (ouvindo), mande uma mensagem para o seu número conectado.
-
O Make captura o formato e libera os campos (texto, remetente…) pros próximos módulos.
Fluxo completo: auto-resposta
[Custom webhook recebe] ──▶ [Router / filtro] ──▶ [HTTP envia resposta]
No módulo HTTP de resposta, o number vem do campo de remetente capturado no webhook (clique e selecione a variável). Exemplo de Body:
{
"number": "{{remetente_do_webhook}}",
"text": "Recebi sua mensagem! Já te respondo."
}
Problemas comuns
| Sintoma | Causa | Solução |
|---|---|---|
401 no HTTP | header token ausente/errado | confira os dois headers (token e Content-Type) |
400 no envio | número ou JSON inválido | número 5511… sem +; valide o JSON |
| Webhook não recebe | não está “ouvindo” / cenário inativo | use Determine data structure e deixe o cenário ON |
| Campos não aparecem | estrutura não foi capturada | mande uma mensagem real durante o “Determine data structure” |
Próximos passos
Última atualização: