Infra técnica

API WhatsApp Mood.

Para times de engenharia que querem construir suas próprias automações em cima de uma infra de WhatsApp robusta, oficial e com observabilidade de verdade.

Cloud APIinfra oficial com operação assistida
Webhookseventos em tempo real para integrações
SDKsNode, Python, PHP e Go
POST · /v1/messages
curl https://api.mood.dev/v1/messages \
  -H "Authorization: Bearer $MOOD_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+5542999999999",
    "number": "main",
    "template": "order_confirmed",
    "params": {
      "name": "Cliente Exemplo",
      "code": "#4821"
    }
  }'

{
  "id": "msg_01HV...",
  "status": "queued",
  "delivered_webhook": "wh_7fa..."
}
Capacidades

Infra pronta. Você só constrói.

A Mood entrega a base oficial, o time técnico integra no seu ritmo e a operação não fica refém de improviso.

WhatsApp oficial

Cloud API com verificação, gestão de templates e acompanhamento de warmup com suporte técnico da Mood.

Multi-número

Gerencie vários números em uma única camada de integração com roteamento por fila, operação ou país.

Webhooks em tempo real

Eventos de entrega, leitura, resposta e status de template com retry e assinatura para consumo seguro.

Segurança e auditoria

Chaves rotativas, allowlist de IP, trilha de auditoria e assinatura HMAC em todos os webhooks.

SDKs oficiais

Clientes em Node, Python, PHP e Go para acelerar onboarding técnico e reduzir código repetido.

Observabilidade

Dashboard de latência, entrega e falhas com métricas úteis para times que operam em produção.

Exemplos rápidos

Do hello world ao fluxo completo.

Exemplos diretos para visualizar como a API entra no seu stack com clareza técnica.

Enviar mensagem simples
await mood.messages.create({
  to: "+5542999999999",
  body: "Olá! Seu pedido foi confirmado."
});
Receber e responder via webhook
app.post("/webhook", async (req, res) => {
  const { from, text } = req.body;

  await mood.messages.create({
    to: from,
    body: `Recebido: ${text}`
  });

  res.sendStatus(200);
});
Template com parâmetros
await mood.templates.send({
  to,
  template: "order_shipped",
  params: { tracking: "BR4821" }
});
Assinar webhook com HMAC
const signature = req.headers["x-mood-signature"];
const valid = verify(signature, req.rawBody, MOOD_WH_SECRET);

if (!valid) return res.sendStatus(401);

Quer plugar o WhatsApp oficial no seu produto sem desperdiçar esforço na infraestrutura base?

A Mood acelera a base técnica para o seu time focar em regra de negócio, integração e operação estável.