No se encontraron resultados...

API de Email marketing

API de email marketing para los datos de tus suscriptores, campañas y tienda

Conecta tu app, tienda o CRM con MailerLite y mantén tu email marketing sincronizado, sin exportaciones manuales ni subidas de archivos CSV. La API REST de MailerLite te permite gestionar suscriptores, programar campañas y activar automatizaciones, con SDK oficiales en seis lenguajes.

Prueba gratis las funciones prémium durante 14 días. Sin necesidad de ingresar los datos de tu tarjeta.

Descubre la API de email en acción

Así puedes añadir o actualizar un suscriptor con una sola solicitud. Si la dirección de email ya existe en MailerLite, el perfil se actualiza con la nueva información.

Leer los documentos de API
curl -X POST https://connect.mailerlite.com/api/subscribers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "email": "reader@example.com",
    "fields": { "name": "Ada" },
    "groups": ["YOUR_GROUP_ID"]
  }'
import MailerLite from '@mailerlite/mailerlite-nodejs';

const mailerlite = new MailerLite({ api_key: process.env.MAILERLITE_API_KEY });

const response = await mailerlite.subscribers.createOrUpdate({
  email: 'reader@example.com',
  fields: { name: 'Ada' },
  groups: ['YOUR_GROUP_ID'],
});
use MailerLite\MailerLite;

$mailerLite = new MailerLite(['api_key' => getenv('MAILERLITE_API_KEY')]);

$response = $mailerLite->subscribers->create([
    'email' => 'reader@example.com',
    'fields' => ['name' => 'Ada'],
    'groups' => ['YOUR_GROUP_ID'],
]);
import os
import mailerlite as MailerLite

client = MailerLite.Client({'api_key': os.environ['MAILERLITE_API_KEY']})

response = client.subscribers.create(
    'reader@example.com',
    fields={'name': 'Ada'},
    groups=['YOUR_GROUP_ID'],
)
require "mailerlite-ruby"

# Reads your key from the MAILERLITE_API_TOKEN environment variable
subscribers = MailerLite::Subscribers.new

subscribers.create(
  email: 'reader@example.com',
  fields: { 'name' => 'Ada' },
  groups: ['YOUR_GROUP_ID']
)
package main

import (
"context"
"fmt"
"log"
"os"

"github.com/mailerlite/mailerlite-go"
)

func main() {
client := mailerlite.NewClient(os.Getenv("MAILERLITE_API_KEY"))

subscriber := &mailerlite.UpsertSubscriber{
Email: "reader@example.com",
Fields: map[string]interface{}{"name": "Ada"},
Groups: []string{"YOUR_GROUP_ID"},
}

result, _, err := client.Subscriber.Upsert(context.TODO(), subscriber)
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Data.Status)
}
use mailerlite_rs::{data::Data, MailerLite};

#[tokio::main]
async fn main() {
let mailerlite = MailerLite::new(std::env::var("MAILERLITE_API_KEY").unwrap());

let data = Data::new()
.add("email", "reader@example.com")
.add("fields[name]", "Ada")
.add("groups[]", "YOUR_GROUP_ID");

let response = mailerlite.subscriber().create(data).await;
println!("{} {}", response.status_code, response.content["data"]["status"]);
}

Únete a más de 1 millón de negocios que han eligido MailerLite

6 formas de sacarle partido a la API

Sincroniza tus contactos

Envía a MailerLite los nuevos registros y las actualizaciones de perfil de tu app o CRM en tiempo real, campos personalizados incluidos.

Gestiona tus campañas a tu manera

Crea y programa campañas en cualquier zona horaria. Después, lleva los datos de aperturas y clics a tu propio panel.

Activa emails en el momento justo

Crea automatizaciones en MailerLite y actívalas a partir de las acciones que realizan los usuarios en tu app, para que cada email llegue cuando importa.

Recibe actualizaciones en tiempo real

Con los webhooks, MailerLite avisa a tu app cuando alguien se suscribe, rebota o hace clic, para que tus registros estén siempre al día.

Gestiona rápidamente las solicitudes de privacidad

Con una sola llamada a la API, eliminas a un suscriptor y borras todos sus datos en un plazo de 30 días, lo que te ayuda a cumplir con el RGPD.

Mueve datos de forma masiva

Importa suscriptores de forma masiva directamente a un grupo o agrupa hasta 50 llamadas a la API en una sola solicitud para ahorrar tiempo.

Para tiendas de ecommerce: conecta cualquier tienda, incluso una personalizada

¿Tu plataforma no tiene integración nativa? Usa la API de ecommerce para enviar a MailerLite los productos, clientes y pedidos de tu tienda. Así podrás crear potentes automatizaciones de ecommerce, hacer un seguimiento de tus ventas y mantener sincronizados a tus clientes. Descubre todo lo que MailerLite hace por el ecommerce.

Recupera carritos abandonados

Envía un pedido a MailerLite cuando empiece el proceso de pago y, si el cliente no completa la compra, se enviará tu email de carrito abandonado.

Haz un seguimiento después de cada compra

Marca el pedido como completado cuando el cliente pague. Tus emails posteriores a la compra empezarán a enviarse y el recordatorio del carrito se cancelará automáticamente.

Destaca productos en tus emails

Añade los productos sincronizados directamente a tus campañas. Activa el seguimiento de ecommerce para ver qué pedidos ha generado cada campaña.

Para desarrolladores: todos los detalles técnicos en un solo lugar

Todo lo que necesitas para evaluar la API REST de email marketing antes de escribir una sola línea de código.

URL base https://connect.mailerlite.com/api
Autenticación Bearer token: Authorization: Bearer YOUR_API_KEY
Formato JSON sobre HTTPS
Versionado Fija una versión con el encabezado X-Version
Límites de solicitudes 120 solicitudes por minuto. Importaciones: 20 por minuto
Solicitudes por lotes Hasta 50 llamadas en una sola solicitud
Webhooks Más de 15 eventos de suscriptores, automatizaciones y campañas, firmados con HMAC SHA-256
SDKs PHP, Node.js, Python, Ruby, Go, Rust
E-commerce IDs Usa los ID de tu propia tienda para productos, pedidos y clientes

Obtén tu API key

Crea tu API key de MailerLite en Integraciones > API. Las keys están vinculadas al usuario que las creó y se pueden limitar a direcciones IP de confianza.

Lee los documentos sobre API

SDKs oficial en 6 idiomas

Instala la librería oficial para tu stack en lugar de escribir y mantener tu propio wrapper.

Idioma Instalar Repo
PHP composer require mailerlite/mailerlite-php mailerlite-php
Node.js npm install @mailerlite/mailerlite-nodejs mailerlite-nodejs
Python python -m pip install mailerlite mailerlite-python
Ruby gem install mailerlite-ruby mailerlite-ruby
Go go get github.com/mailerlite/mailerlite-go mailerlite-go
Rust cargo add mailerlite-rs mailerlite-rust
¿Prefieres otro lenguaje? Cualquier cliente HTTP funciona con la API REST.

Explora todos los endpoints

Cada endpoint de la lista enlaza a su referencia completa en nuestra documentación, con ejemplos de solicitudes y respuestas.

API principal
Suscriptores Crea o actualiza suscriptores, gestiona sus grupos y consulta sus estadísticas de interacción.
Grupos Crea grupos, añade o elimina suscriptores y consulta quién forma parte de cada uno
Segmentos Consulta la lista de segmentos y obtén los suscriptores que coinciden con cada uno.
Campos Crea y gestiona los campos personalizados que guardas en el perfil de cada suscriptor.
Automatizaciones Consulta la lista de tus automatizaciones y descubre qué suscriptores están avanzando por ellas.
Campañas Crea borradores, programa y cancela campañas y, después, consulta sus resultados.
Formularios Gestiona tus formularios pop-up, integrados y promocionales, y consulta quién se ha suscrito.
Webhooks Recibe una solicitud POST en tu URL cuando haya cambios en tus suscriptores o campañas.
Solicitudes por lotes Agrupa hasta 50 llamadas a la API en una sola solicitud.
Zonas horarias Consulta los ID de zona horaria que se usan para programar envíos y en los datos de los suscriptores.
Idiomas de campañas Consulta los códigos de idioma para tus campañas localizadas.
API de ecommerce
Tiendas Conecta una tienda externa a tu cuenta de MailerLite.
Productos Sincroniza productos para poder añadirlos a tus campañas.
Categorías Agrupa productos para que tus automatizaciones puedan dirigirse a toda una categoría.
Productos por categoría Asigna productos a categorías o quítalos de ellas.
Clientes Sincroniza los clientes de tu tienda y vincúlalos a tus suscriptores.
Pedidos Crea y completa pedidos para activar las automatizaciones de compra y de carrito abandonado.
Carritos Consulta y actualiza los carritos que activan tus emails de carrito abandonado.
Artículos del carrito Añade, actualiza y elimina los artículos de un carrito.
Importar Importa de forma masiva categorías, productos y pedidos en una sola solicitud.

MCP y CLI: ¿prefieres preguntar en lugar de programar?

Conecta Claude, ChatGPT, Cursor u otra herramienta de IA a MailerLite con nuestro servidor MCP y gestiona suscriptores, campañas y automatizaciones simplemente pidiéndolo. Está disponible en todos los planes, incluido el plan Gratis.
¿Trabajas en el terminal? La CLI de MailerLite realiza las mismas tareas desde tu línea de comandos o tu pipeline de CI.

¿También necesitas emails transaccionales?

MailerLite está diseñado para el email marketing. Para restablecer contraseñas, enviar recibos y confirmaciones de pedido, usa MailerSend, nuestro producto hermano. Puedes acceder a ambos con un único inicio de sesión.

Empieza en 3 simples pasos

Crea tu cuenta gratis

Regístrate en un minuto, sin tarjeta de crédito.

Genera tu API key

Ve a Integraciones > API y haz clic en Generar nuevo token.

Haz tu primer pedido

Pega el ejemplo anterior, añade tu key y el ID de un grupo, y ejecútalo.

Integra el email marketing en tu producto

Conecta tu app, mantén tus datos sincronizados y deja que tu equipo se centre en los emails.

Aprovecha la prueba gratis de 14 días que incluye las funciones prémium. Sin necesidad de ingresar los datos de tu tarjeta.

¿Tienes dudas sobre la API de MailerLite? Estas son las preguntas que más nos hacen.

¿Qué es una API de MailerLite?

Es una forma de que otro software trabaje directamente con tu cuenta de MailerLite. Los desarrolladores la usan para añadir suscriptores, gestionar grupos y segmentos, crear y programar campañas, y enviar datos de la tienda que activan automatizaciones de ecommerce, todo sin que nadie tenga que iniciar sesión en el panel.

¿Tengo que ser desarrollador para usarla?

Para crear una integración personalizada, sí (o contar con alguien en tu equipo que lo sea). ¿No sabes programar? Tienes alternativas. Conecta tus herramientas favoritas con nuestras más de 150 integraciones listas para usar, o usa MailerLite MCP para gestionar tu cuenta pidiéndoselo a una herramienta de IA como Claude o ChatGPT.

¿La API de MailerLite está incluida en el plan Gratis?

Sí. Puedes usar la API en todos los planes, incluido el plan Gratis. Lo que puedes hacer con ella depende de tu plan.

¿Cuáles son los límites de solicitudes de la API?

Puedes hacer 120 solicitudes por minuto y crear hasta 20 importaciones por minuto. ¿Vas a mover muchos datos? Agrupa hasta 50 llamadas en una sola solicitud por lotes.

¿Dónde encuentro mi API key de MailerLite?

En tu cuenta, ve a Integraciones > API de MailerLite y haz clic en Generar nuevo token. Cópialo enseguida, porque solo se muestra una vez.

¿Puedo enviar emails transaccionales con la API de MailerLite?

MailerLite está diseñado para el email marketing. Para emails transaccionales, como el restablecimiento de contraseñas y las confirmaciones de pedido, usa nuestro producto hermano MailerSend. Puedes gestionar ambos con un único inicio de sesión. ¿Estás comparando opciones? Lee nuestra guía de API de email.

¿MailerLite tiene un servidor MCP?

¡Sí! Conecta Claude, ChatGPT, Cursor y otras herramientas de IA a tu cuenta de MailerLite en pocos clics, sin necesidad de programar. Descubre cómo funciona.