---
title: "API de WhatsApp para Automação | n8n, Make e Zapier | D-API"
description: "API de WhatsApp para automação: REST estável, community node oficial de n8n, webhooks em tempo real e eventos estruturados. A infraestrutura que seus fluxos precisavam."
url: https://d-api.cloud/api-whatsapp-para-automacao
---

Caso de uso · Automação

# A API de WhatsApp para automação que não trava no meio do fluxo.

Você monta fluxos no n8n, Make ou Zapier que precisam rodar 24/7 em produção. A D-API é a infra estável que entrega mensagens e eventos sem te fazer acordar de madrugada.

-   Node oficial: n8n
-   Eventos: Em tempo real
-   Protocolos: REST + AMQP

## Fale com nosso time

Entenda como encaixamos a D-API no seu produto. Resposta em até 1 dia útil.

Resposta curta

## Como usar WhatsApp no n8n, Make ou Zapier?

No n8n, instale o Community Node oficial n8n-nodes-d-api e cole a API Key da D-API na credencial: envio e triggers passam a funcionar como qualquer outro node. No Make e no Zapier, a integração é pela API REST, com uma requisição HTTP autenticada pelo header Authorization. Mensagens e mudanças de status chegam por webhook, com nova tentativa quando o seu endpoint não confirma o recebimento.

O problema

## Você não deveria estar resolvendo isso.

Problemas que a D-API tira da sua mesa.

1.  ### Workflows quebrando no meio
    
    API instável faz o n8n falhar em produção e você perder mensagens sem perceber.
    
2.  ### Eventos sem estrutura
    
    Webhooks mal formatados forçam seu fluxo a fazer parsing manual toda hora.
    
3.  ### Nodes não oficiais
    
    Comunidade mantém integrações que quebram sempre que a API muda.
    

Como funciona

## Do zero à produção em quatro passos.

1.  ### Instale o node
    
    Em Settings → Community Nodes do n8n, adicione o pacote oficial n8n-nodes-d-api.
    
    [npmjs.com/package/n8n-nodes-d-api](https://www.npmjs.com/package/n8n-nodes-d-api)
    
2.  ### Conecte a credencial
    
    Cole a API Key da sua instância e pronto: envio e triggers já funcionam.
    
3.  ### Monte seu fluxo
    
    Use os nodes de envio, listagem de chats e triggers de webhook com campos tipados.
    
4.  ### Escale ou migre
    
    Troque pra REST, SDK ou RabbitMQ conforme seu fluxo cresce, mesma autenticação por API Key.
    
    [docs.d-api.cloud](https://docs.d-api.cloud/)
    

Node.jscURLPythonPHP

```
import { DApi } from 'd-api-sdk'

const dapi = new DApi({ apiKey: process.env.DAPI_API_KEY })

await dapi.sessions.create({
  sessionId: 'cliente-42',
  webhookUrl: 'https://seu-app.com/webhooks/whatsapp',
})

const { qrCodeImage } = await dapi.sessions.getQRCode('cliente-42')

// depois que o número ler o QR Code
await dapi.messages.sendText({
  sessionId: 'cliente-42',
  to: '5511999999999',
  text: 'Pedido confirmado!',
})
```

```
curl -X POST https://api.d-api.cloud/api/v1/sessions \
  -H "Authorization: $DAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"sessionId": "cliente-42", "webhookUrl": "https://seu-app.com/webhooks/whatsapp"}'

curl https://api.d-api.cloud/api/v1/sessions/cliente-42/qr \
  -H "Authorization: $DAPI_API_KEY"

# depois que o número ler o QR Code
curl -X POST https://api.d-api.cloud/api/v1/messages/send/text \
  -H "Authorization: $DAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"sessionId": "cliente-42", "to": "5511999999999", "text": "Pedido confirmado!"}'
```

```
import os
import requests

API = "https://api.d-api.cloud/api/v1"
HEADERS = {"Authorization": os.environ["DAPI_API_KEY"]}

requests.post(f"{API}/sessions", headers=HEADERS, timeout=10, json={
    "sessionId": "cliente-42",
    "webhookUrl": "https://seu-app.com/webhooks/whatsapp",
})

qr = requests.get(f"{API}/sessions/cliente-42/qr", headers=HEADERS, timeout=10).json()

# depois que o número ler o QR Code
requests.post(f"{API}/messages/send/text", headers=HEADERS, timeout=10, json={
    "sessionId": "cliente-42",
    "to": "5511999999999",
    "text": "Pedido confirmado!",
})
```

```
<?php
use GuzzleHttp\Client;

$dapi = new Client([
    'base_uri' => 'https://api.d-api.cloud/api/v1/',
    'headers'  => ['Authorization' => getenv('DAPI_API_KEY')],
    'timeout'  => 10,
]);

$dapi->post('sessions', ['json' => [
    'sessionId'  => 'cliente-42',
    'webhookUrl' => 'https://seu-app.com/webhooks/whatsapp',
]]);

$qr = json_decode($dapi->get('sessions/cliente-42/qr')->getBody(), true);

// depois que o número ler o QR Code
$dapi->post('messages/send/text', ['json' => [
    'sessionId' => 'cliente-42',
    'to'        => '5511999999999',
    'text'      => 'Pedido confirmado!',
]]);
```

### Funciona com o que você já usa

-   n8n
-   Make
-   Zapier
-   RabbitMQ
-   Claude e OpenAI

O que você ganha

## A API estável que seus fluxos no n8n, Make e Zapier precisavam.

-   ### Community Node n8n oficial
    
    Pacote n8n-nodes-d-api mantido pela D-API, sincronizado com nossa API pública.
    
-   ### Webhooks com garantia de entrega
    
    Eventos estruturados de mensagens, status e conexão entregues via HTTPS ou AMQP, com retry exponencial para o que não for confirmado.
    
-   ### Latência baixa
    
    Envio e recebimento com latência de milissegundos, sem fila intermediária travando.
    
-   ### Proxy dedicado
    
    Cada conexão recebe um proxy com IP único gerenciado automaticamente pela D-API, reduzindo o risco de banimento.
    
-   ### Routing por tipo
    
    Separe eventos em filas diferentes usando RabbitMQ com routing keys.
    
-   ### Pronto para IA
    
    Integre Claude, OpenAI ou n8n AI agents com contexto de conversa tipado.
    
-   ### REST documentada
    
    Explore todos os endpoints na [documentação Swagger](https://docs.d-api.cloud/), com exemplos de request e resposta em JSON prontos pra testar no navegador.
    
-   ### Monitoramento de entrega
    
    Status de mensagem exposto via webhook (enviada, entregue, lida, falha) para seu fluxo reagir em tempo real.
    
-   ### Onboarding dedicado
    
    Criamos um grupo no WhatsApp com seu time pra tirar dúvidas e destravar a implementação do fluxo - tudo sem custo.
    

FAQ

## Perguntas frequentes.

### Onde encontro a documentação da API?

Na [documentação Swagger](https://docs.d-api.cloud/) (OpenAPI 3). Você testa endpoints direto no navegador e exporta collections para Postman ou Insomnia.

### Qual a diferença entre usar o node n8n e a REST?

O node acelera o desenvolvimento com campos tipados e autenticação pronta. A REST, descrita na [nossa documentação](https://docs.d-api.cloud/), dá controle total. Ambos usam a mesma API.

### Tenho como garantir entrega de mensagens?

Sim. A D-API faz retry com backoff exponencial e expõe status de entrega via webhook. Você pode combinar com RabbitMQ para garantia ponta a ponta.

### Funciona com Make e Zapier?

Sim. Por ser REST padrão com autenticação por API Key no header Authorization, funciona em qualquer plataforma que faça HTTP: Make, Zapier, Pipedream, Bubble e outras.

## Guias relacionados

-   [WhatsApp no Make](https://d-api.cloud/api-whatsapp-make)
-   [WhatsApp no Zapier](https://d-api.cloud/api-whatsapp-zapier)
-   [Chatbot com IA](https://d-api.cloud/api-whatsapp-chatbot-com-ia)
-   [Webhook de WhatsApp](https://d-api.cloud/webhook-api-whatsapp)

## Pronto para colocar em produção?

Trial de 3 dias com acesso completo. Sem cartão, sem fidelidade.

[Falar com o time](https://d-api.cloud/#lead)[Ver node n8n](https://d-api.cloud/integrations/n8n)
