curl + qualquer cliente HTTP
A API é REST JSON padrão. Qualquer linguagem que consiga fazer HTTP a consome.
REST sobre JSON, autenticação JWT, 11 módulos, mais de 100 endpoints documentados. Conecte o arrobaMail à sua stack em minutos.
O Plano Gratuito funciona como sandbox: conta real com todas as funções, API e MCP incluídos, sem cartão.
# 1. Obtenha seu token JWT
curl -X POST https://envios.arrobamail.com/v3/api/auth/getToken \
-H "Content-Type: application/json" \
-d '{"username":"suaconta","pass":"***"}'
# 2. Liste as campanhas ativas
curl https://envios.arrobamail.com/v3/api/campaigns?status=active \
-H "Authorization: Bearer eyJhbGciOi..."
# 3. Dispare uma campanha para suas listas
curl -X POST https://envios.arrobamail.com/v3/api/campaigns \
-H "Authorization: Bearer eyJhbGciOi..." \
-d '{"camp_name":"Promo de abril","asunto":"Chegou a promoção","html":"<h1>Olá</h1>","from_name":"Sua empresa","from_mail":"[email protected]","list_id":["1A2B3C"]}'Sem SDK nem bibliotecas próprias: REST sobre JSON a partir da sua stack. Escolha sua linguagem e siga os três passos.
Com seu usuário e senha, POST /auth/getToken retorna um token Bearer que você vai usar no restante das chamadas. Suporta rememberMe para durar até 365 dias.
curl -X POST https://envios.arrobamail.com/v3/api/auth/getToken \
-H "Content-Type: application/json" \
-d '{"username":"tucuenta","pass":"***"}'
# 200 OK
# { "token": "eyJhbGciOi..." }O remetente (from) precisa estar verificado antes de enviar. Ao criá-lo, a arrobaMail roda as checagens de DNS (SPF/DKIM) caso não seja um e-mail gratuito.
curl -X POST https://envios.arrobamail.com/v3/api/senders \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"from_name":"Tu empresa","from_mail":"[email protected]"}'
# 200 OK
# { "status": "ok", "spf": true, "dkim": true }Uma chamada POST com o nome, o assunto, o HTML, o remetente e a lista enfileira o envio. Adicione track_reads e track_links para medir aberturas e clicks.
curl -X POST https://envios.arrobamail.com/v3/api/campaigns \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"camp_name": "Promo abril",
"asunto": "Llegó la promo",
"html": "<h1>Hola</h1>",
"from_mail": "[email protected]",
"list_id": ["1A2B3C"]
}'
# 200 OK → { "ok": true }Cobertura completa da plataforma. Toque em um módulo para ver sua referência: endpoints, parâmetros, respostas e exemplos em curl, Node, PHP e Python.
JWT Bearer Token, rate limiting por IP e username, suporte multilíngue (es/en) e rememberMe para sessões de 365 dias.
Crie, agende e envie campanhas. HTML personalizado, editor visual, templates, tracking de aberturas, clicks, conversões e bounces.
Listas, importação CSV/Excel, custom fields, duplo opt-in, ferramentas de limpeza, gestão de unsubscribes e bounces.
Segmentação V2 com grupos de condições avançados, segmentação por comportamento (aberturas, clicks) e por campos custom.
Papéis Admin / Reseller / Usuário. Gestão de subcontas, hierarquia reseller, endpoint público para signup de demo.
Verificação de remetentes, from name, from email e reply_to configuráveis por sender.
Templates reutilizáveis, importação e exportação entre contas.
Métricas consolidadas do usuário autenticado: envios, aberturas, clicks e bounces.
Busca transversal em campanhas, listas e contatos.
Endpoints públicos (sem auth) para autoatendimento de assinantes. Utilizável em formulários incorporados em sites externos.
Fluxos automatizados com nós e arestas. Triggers por eventos, ações encadeáveis e delays configuráveis.
Procurando algo específico? Explore a referência completa com busca de endpoints.
Você configura uma URL do seu app e enviamos POSTs HTTP com eventos à medida que acontecem: uma campanha terminou, um contato abriu, um e-mail deu bounce, alguém se descadastrou, um flow de automation disparou.
Endpoint receptor
POST https://tudominio.com/webhooks/arrobamailcampaign.sentPOST{ "campaign_id": 9821, "sent_at": "2026-05-26T14:32:00Z", "recipients": 8420 }Uma campanha terminou o envio.
contact.openPOST{ "campaign_id": 9821, "contact_id": 555012, "opened_at": "..." }Um contato abriu um e-mail.
contact.bouncePOST{ "contact_id": 555013, "type": "hard", "reason": "user_not_found" }Um e-mail deu bounce.
contact.complaintPOST{ "contact_id": 555014, "campaign_id": 9821 }Um destinatário reportou spam.
contact.unsubscribePOST{ "contact_id": 555015, "list_id": 1234 }Um contato se descadastrou.
automation.triggeredPOST{ "automation_id": 88, "contact_id": 555016, "node": "welcome" }Um contato entrou em um flow de automation.
A API é REST JSON: você não depende de uma biblioteca proprietária para começar a operar.
A API é REST JSON padrão. Qualquer linguagem que consiga fazer HTTP a consome.
Use o fetch nativo, Axios ou outro cliente HTTP. Os exemplos mostram headers, payload e resposta.
Consuma a API com requests, httpx ou o cliente HTTP que sua stack já usa.
Funciona com cURL, Guzzle ou clientes PSR-18. Você não precisa de uma biblioteca proprietária.
Com um token JWT. Você solicita o token com POST /auth/getToken (seu usuário e senha) e o envia no header Authorization de cada chamada. Você pode ativar o rememberMe para sessões de até 365 dias. Uma observação: criar contas não faz parte da API pública — os cadastros são gerenciados pelo reseller.
Sim, aplicamos limites por IP e por usuário. São folgados para um uso normal; se detectarmos abuso, reduzimos a velocidade automaticamente. Se sua integração precisar de uma cota maior, fale com a gente e avaliamos o seu caso.
REST. JSON sobre HTTP, com os verbos de sempre (GET, POST, PUT, DELETE) e códigos de status padrão. Escolhemos REST porque é o mais universal e fácil de consumir a partir de qualquer linguagem.
Sim. Você configura uma URL na sua conta e a arrobaMail avisa quando algo acontece: uma campanha terminou de ser enviada, alguém abriu, um e-mail deu bounce, alguém reclamou ou se descadastrou, ou um contato entrou em uma automação. É a forma de o seu sistema reagir em tempo real.
Não é necessário. A API é REST/JSON e funciona com curl, fetch, Axios, requests, httpx, Guzzle ou o cliente HTTP que sua stack já usa. O quickstart traz exemplos em curl, Node, PHP e Python prontos para copiar. Se sua equipe precisar de uma biblioteca específica, conte para a gente qual é a sua stack.
Sim. A arrobaMail tem um servidor MCP para que assistentes como Claude ou Cursor consultem dados, preparem rascunhos e executem ações, sempre dentro das permissões que você definir. É complementar à API: MCP para o dia a dia assistido, a API para integrações sob medida.
Sim: a conta do Plano Gratuito funciona como sandbox. Você faz tudo o que faria em produção — com envios mensais e gerações de IA incluídos, sem cartão. Para um volume maior de testes antes de ir para produção, fale com a gente.
Plano Gratuito, gerações de IA incluídas, sem cartão de crédito e suporte real em português.