curl + cualquier HTTP client
La API es REST JSON estándar. Cualquier lenguaje que pueda hacer HTTP la consume.
REST sobre JSON, autenticación JWT, 11 módulos, más de 100 endpoints documentados. Conectá arrobaMail con tu stack en minutos.
El Plan Gratuito funciona como sandbox: cuenta real con todas las funciones, API y MCP incluidos, sin tarjeta.
# 1. Obtené tu token JWT
curl -X POST https://envios.arrobamail.com/v3/api/auth/getToken \
-H "Content-Type: application/json" \
-d '{"username":"tucuenta","pass":"***"}'
# 2. Listá campañas activas
curl https://envios.arrobamail.com/v3/api/campaigns?status=active \
-H "Authorization: Bearer eyJhbGciOi..."
# 3. Lanzá una campaña a tus listas
curl -X POST https://envios.arrobamail.com/v3/api/campaigns \
-H "Authorization: Bearer eyJhbGciOi..." \
-d '{"camp_name":"Promo abril","asunto":"Llegó la promo","html":"<h1>Hola</h1>","from_name":"Tu empresa","from_mail":"promos@tudominio.com","list_id":["1A2B3C"]}'Sin SDK ni librerías propias: REST sobre JSON desde tu stack. Elegí tu lenguaje y seguí los tres pasos.
Con tu usuario y contraseña, POST /auth/getToken te devuelve un token Bearer que vas a usar en el resto de las llamadas. Soporta rememberMe para que dure hasta 365 días.
curl -X POST https://envios.arrobamail.com/v3/api/auth/getToken \
-H "Content-Type: application/json" \
-d '{"username":"tucuenta","pass":"***"}'
# 200 OK
# { "token": "eyJhbGciOi..." }El remitente (from) tiene que estar verificado antes de enviar. Al crearlo, arrobaMail corre los chequeos de DNS (SPF/DKIM) si no es un email 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":"promos@tudominio.com"}'
# 200 OK
# { "status": "ok", "spf": true, "dkim": true }Una llamada POST con el nombre, el asunto, el HTML, el remitente y la lista encola el envío. Sumás track_reads y track_links para medir aperturas y clics.
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": "promos@tudominio.com",
"list_id": ["1A2B3C"]
}'
# 200 OK → { "ok": true }Cobertura completa de la plataforma. Tocá un módulo para ver su referencia: endpoints, parámetros, respuestas y ejemplos en curl, Node, PHP y Python.
JWT Bearer Token, rate limiting por IP y username, soporte multi-idioma (es/en) y rememberMe para sesiones de 365 días.
Crear, programar y enviar campañas. HTML personalizado, editor visual, plantillas, tracking de aperturas, clicks, conversiones y bounces.
Listas, importación CSV/Excel, custom fields, doble opt-in, herramientas de limpieza, gestión de unsubscribes y bounces.
Segmentación V2 con grupos de condiciones avanzados, segmentación por comportamiento (aperturas, clicks) y por campos custom.
Roles Admin / Reseller / Usuario. Gestión de subcuentas, jerarquía reseller, endpoint público para signup de demo.
Verificación de remitentes, from name, from email y reply_to configurables por sender.
Plantillas reutilizables, importación y exportación entre cuentas.
Métricas consolidadas del usuario autenticado: envíos, aperturas, clicks y bounces.
Búsqueda transversal en campañas, listas y contactos.
Endpoints públicos (sin auth) para autoservicio de suscriptores. Usable en formularios embebidos en sitios externos.
Flujos automatizados con nodos y aristas. Triggers por eventos, acciones encadenables y delays configurables.
¿Buscás algo puntual? Explorá la referencia completa con buscador de endpoints.
Configurás una URL de tu app y te enviamos POSTs HTTP con eventos a medida que suceden: una campaña terminó, un contacto abrió, un mail bounced, alguien se dio de baja, un flow de automation se disparó.
Endpoint receptor
POST https://tudominio.com/webhooks/arrobamailcampaign.sentPOST{ "campaign_id": 9821, "sent_at": "2026-05-26T14:32:00Z", "recipients": 8420 }Una campaña terminó su envío.
contact.openPOST{ "campaign_id": 9821, "contact_id": 555012, "opened_at": "..." }Un contacto abrió un mail.
contact.bouncePOST{ "contact_id": 555013, "type": "hard", "reason": "user_not_found" }Un mail bounced.
contact.complaintPOST{ "contact_id": 555014, "campaign_id": 9821 }Un destinatario reportó spam.
contact.unsubscribePOST{ "contact_id": 555015, "list_id": 1234 }Un contacto se dio de baja.
automation.triggeredPOST{ "automation_id": 88, "contact_id": 555016, "node": "welcome" }Un contacto entró en un flujo de automation.
La API es REST JSON: no dependés de una librería propietaria para empezar a operar.
La API es REST JSON estándar. Cualquier lenguaje que pueda hacer HTTP la consume.
Usá fetch nativo, Axios u otro cliente HTTP. Los ejemplos muestran headers, payload y respuesta.
Consumí la API con requests, httpx o el cliente HTTP que ya use tu stack.
Funciona con cURL, Guzzle o clientes PSR-18. No necesitás una librería propietaria.
Con un token JWT. Pedís el token con POST /auth/getToken (tu usuario y contraseña) y lo mandás en el header Authorization de cada llamada. Podés activar rememberMe para sesiones de hasta 365 días. Una aclaración: crear cuentas no es parte de la API pública —las altas las gestiona el reseller—.
Sí, aplicamos límites por IP y por usuario. Son holgados para un uso normal; si detectamos abuso, bajamos la velocidad automáticamente. Si tu integración necesita un cupo mayor, escribinos y lo vemos según tu caso.
REST. JSON sobre HTTP, con los verbos de siempre (GET, POST, PUT, DELETE) y códigos de estado estándar. Elegimos REST porque es lo más universal y fácil de consumir desde cualquier lenguaje.
Sí. Configurás una URL en tu cuenta y arrobaMail te avisa cuando pasa algo: una campaña terminó de enviarse, alguien abrió, un correo rebotó, alguien se quejó o se dio de baja, o un contacto entró en una automatización. Es la forma de que tu sistema reaccione en tiempo real.
No hace falta. La API es REST/JSON y funciona con curl, fetch, Axios, requests, httpx, Guzzle o el cliente HTTP que ya use tu stack. El quickstart trae ejemplos en curl, Node, PHP y Python listos para copiar. Si tu equipo necesita una librería específica, contanos el stack.
Sí. arrobaMail tiene un servidor MCP para que asistentes como Claude o Cursor consulten datos, preparen borradores y ejecuten acciones, siempre dentro de los permisos que definís. Es complementario a la API: MCP para el día a día asistido, la API para integraciones a medida.
Sí: la cuenta del Plan Gratuito funciona como sandbox. Hacés todo lo que harías en producción —con envíos mensuales y generaciones de IA incluidas, sin tarjeta—. Para un volumen mayor de testing antes de salir a producción, hablanos.
Plan Gratuito, generaciones de IA incluidas, sin tarjeta de crédito y soporte real en español.