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.
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.
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"]);
}
Envía a MailerLite los nuevos registros y las actualizaciones de perfil de tu app o CRM en tiempo real, campos personalizados incluidos.
Crea y programa campañas en cualquier zona horaria. Después, lleva los datos de aperturas y clics a tu propio panel.
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.
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.
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.
Importa suscriptores de forma masiva directamente a un grupo o agrupa hasta 50 llamadas a la API en una sola solicitud para ahorrar tiempo.
¿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.
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.
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.
Añade los productos sincronizados directamente a tus campañas. Activa el seguimiento de ecommerce para ver qué pedidos ha generado cada campaña.
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 |
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.
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 |
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. |
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.
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.
Regístrate en un minuto, sin tarjeta de crédito.
Ve a Integraciones > API y haz clic en Generar nuevo token.
Pega el ejemplo anterior, añade tu key y el ID de un grupo, y ejecútalo.
Conecta tu app, mantén tus datos sincronizados y deja que tu equipo se centre en los emails.
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.
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.
Sí. Puedes usar la API en todos los planes, incluido el plan Gratis. Lo que puedes hacer con ella depende de tu plan.
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.
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.
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.
¡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.