Guia de integração da API

Conecte seu CRM, sistema de agendamento ou qualquer aplicativo para enviar mensagens do WhatsApp pela nossa API simples.

Comece em 5 passos simples

1

Baixe o app de desktop

Baixe e instale o All-in-One Messenger Hub no seu computador com Windows.

2

Conecte seu WhatsApp

Adicione sua conta de WhatsApp ao app escaneando o QR code.

3

Crie uma Session API

Vá até a aba do WhatsApp e crie uma nova Session API. Vincule-a ao seu canal do WhatsApp.

4

Copie sua chave de API

Copie a chave de API gerada. Mantenha-a em segurança - ela é sua autenticação.

5

Comece a enviar mensagens

Use a API a partir do seu aplicativo. Mantenha o app de desktop em execução para entregar as mensagens.

Autenticação

Todos os endpoints da API exigem autenticação por meio da sua chave de API. Você pode passar a chave de qualquer uma destas formas:

Método Exemplo
Cabeçalho X-API-Key (recomendado) X-API-Key: sua-chave-de-api
Parâmetro de query/corpo key=sua-chave-de-api
Parâmetro alternativo api_key=sua-chave-de-api
POST

Enviar mensagem

Envie uma mensagem do WhatsApp para um número de telefone ou grupo. As mensagens são enfileiradas e entregues quando o app de desktop estiver em execução.

POST https://onemessengerhub.com/api/whatsapp-session/send

Parâmetros

Parâmetro Tipo Obrigatório Descrição
key string Sim Sua chave de API do app de desktop
mobile string Condicional Número de telefone com código do país (obrigatório sem group_id)
group_id string Condicional ID do grupo do WhatsApp (obrigatório sem mobile). O sufixo @g.us é adicionado automaticamente.
message string Sim Texto da mensagem (máximo de 4096 caracteres)

Exemplo de requisição

curl -X POST https://onemessengerhub.com/api/whatsapp-session/send \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mobile": "1234567890", "message": "Hello!"}'

Requisição GET simples (navegador ou link)

https://onemessengerhub.com/api/whatsapp-session/send?key=YOUR_API_KEY&mobile=1234567890&message=Hello!

Resposta de sucesso (201)

{
  "success": true,
  "message": "Message queued successfully",
  "data": {
    "message_id": 123,
    "recipient": "1234567890",
    "status": "pending"
  }
}
POST

Salvar contato

Salve ou renomeie um contato no seu WhatsApp. A operação é enfileirada e processada pelo app de desktop.

POST https://onemessengerhub.com/api/whatsapp-session/save-contact

Parâmetros

Parâmetro Tipo Obrigatório Descrição
key string Sim Sua chave de API do app de desktop
contact_id string Sim Número de telefone ou ID do WhatsApp do contato (máximo de 50 caracteres). O sufixo @c.us é adicionado automaticamente.
name string Sim Nome de exibição do contato (máximo de 255 caracteres)

Exemplo de requisição

curl -X POST https://onemessengerhub.com/api/whatsapp-session/save-contact \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contact_id": "1234567890", "name": "John Doe"}'

Resposta de sucesso (201)

{
  "success": true,
  "message": "Contact save operation queued",
  "data": {
    "operation_id": 456,
    "contact_id": "[email protected]",
    "status": "pending"
  }
}
POST

Remover contato

Remova um contato do seu WhatsApp. A operação é enfileirada e processada pelo app de desktop.

POST https://onemessengerhub.com/api/whatsapp-session/remove-contact

Parâmetros

Parâmetro Tipo Obrigatório Descrição
key string Sim Sua chave de API do app de desktop
contact_id string Sim Número de telefone ou ID do WhatsApp do contato (máximo de 50 caracteres). O sufixo @c.us é adicionado automaticamente.

Exemplo de requisição

curl -X POST https://onemessengerhub.com/api/whatsapp-session/remove-contact \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contact_id": "1234567890"}'

Resposta de sucesso (201)

{
  "success": true,
  "message": "Contact remove operation queued",
  "data": {
    "operation_id": 789,
    "contact_id": "[email protected]",
    "status": "pending"
  }
}

Tratamento de erros

A API usa códigos de status HTTP padrão. Aqui estão as respostas de erro comuns:

Erro de autenticação (401)

{
  "success": false,
  "message": "Invalid or inactive API key"
}

Erro de validação (422)

{
  "success": false,
  "message": "Validation failed",
  "errors": {
    "mobile": ["The mobile field is required when group id is not present."],
    "message": ["The message field is required."]
  }
}

O que você pode construir

Integração com CRM

Envie mensagens de acompanhamento, lembretes e atualizações diretamente do seu sistema de CRM.

Confirmações de agendamento

Envie automaticamente confirmações e lembretes de compromissos aos clientes.

Notificações de pedidos

Notifique os clientes sobre status do pedido, atualizações de envio e informações de entrega.

Sistemas de alerta

Envie alertas e notificações importantes à sua equipe ou aos clientes.

Campanhas de marketing

Envie mensagens promocionais e atualizações à sua lista de contatos.

Fluxos de trabalho personalizados

Integre com Zapier, Make, n8n ou qualquer plataforma de automação.

Mais APIs em breve

Estamos expandindo nossa oferta de APIs para cobrir mais plataformas e casos de uso.

Em breve

API de Chatbot

Acione respostas do chatbot e gerencie conversas de forma programática.

Em breve

API de Contatos

Acesse e gerencie seus contatos de mensageiros em todas as plataformas.

Em breve

Webhooks

Receba notificações em tempo real quando mensagens forem recebidas ou enviadas.