API para e-commerce

APIs de marketing para tiendas online

Activa campañas de carrito abandonado, envía actualizaciones de pedidos y personaliza recomendaciones de productos a través de APIs flexibles. Integra con tu plataforma de e-commerce en horas, no en semanas.

APIs de marketing para tiendas online

Lo que obtienen los desarrolladores de e-commerce

Automatización de marketing API-first para e-commerce. Sincroniza datos de clientes, rastrea eventos, activa campañas y mide el rendimiento a través de APIs simples y potentes. Integraciones listas para Shopify, WooCommerce, Magento y el ecosistema MercadoLibre. SDKs nativos para apps móviles. Documentación completa y soporte para desarrolladores.

Integración rápida

Horas para integrar, no semanas. Plugins preconfigurados para Shopify, WooCommerce, Magento. APIs RESTful para plataformas personalizadas. SDKs móviles para iOS y Android.

Cobertura API completa para e-commerce

APIs para sincronización de clientes, seguimiento de eventos, carrito abandonado, actualizaciones de pedidos, recomendaciones de productos y segmentación. Activa campañas basadas en cualquier acción del cliente.

Sincronización en tiempo real

Sincronización bidireccional entre tu tienda y Pushwoosh. Datos de clientes, historial de pedidos, catálogo de productos, estado del inventario. Siempre actualizado, sin exportaciones manuales.

Preparado para la escala del e-commerce

Gestiona picos de Hot Sale, Buen Fin y Black Friday LATAM. Procesa millones de eventos. Envía millones de mensajes. Tiempos de respuesta API <100ms. SLA de disponibilidad del 99.9%.

Capacidades de la API para e-commerce

Activa campañas, sincroniza productos y rastrea los journeys de tus clientes directamente desde tu tienda. Cada función disponible en el dashboard funciona también de forma programática. Ve todas las capacidades de e-commerce.

Sincroniza datos de clientes en tiempo real

Crea y actualiza perfiles de clientes vía API. Sincroniza historial de compras, comportamiento de navegación y preferencias. Segmenta clientes automáticamente por RFM, categorías de producto o etapa del ciclo de vida.

POST /api/v3/customers
{
"customer_id": "cust_12345",
"email": "customer@example.com",
"phone": "+1234567890",
"attributes": {
"total_orders": 15,
"total_spent": 1250.00,
"favorite_category": "electronics",
"last_order_date": "2024-05-15"
}
}

Rastrea cada interacción del cliente

Envía eventos de vistas de producto, agregar al carrito, compras, búsquedas y reseñas. Los eventos activan campañas automatizadas y potencian la segmentación dinámica.

POST /api/v3/events
{
"customer_id": "cust_12345",
"event": "product_viewed",
"attributes": {
"product_id": "prod_789",
"product_name": "Wireless Headphones",
"price": 89.99,
"category": "electronics",
"timestamp": "2024-05-17T10:30:00Z"
}
}

Activa campañas de forma programática

Envía mensajes transaccionales vía API: confirmaciones de pedido, actualizaciones de envío, notificaciones de entrega. Activa campañas de marketing basadas en el comportamiento del cliente.

POST /api/v3/campaigns/trigger
{
"campaign_id": "cart_abandonment_series",
"customer_id": "cust_12345",
"data": {
"cart_items": [
{
"product_name": "Wireless Headphones",
"price": 89.99,
"image_url": "https://..."
}
],
"cart_total": 89.99,
"recovery_link": "https://store.com/cart/recover/abc123"
}
}

Sincroniza tu catálogo de productos

Importa datos de productos vía API. Actualiza precios, inventario y descripciones. Úsalos en recomendaciones personalizadas y contenido dinámico. Muestra disponibilidad en tiempo real en los mensajes.

POST /api/v3/products
{
"product_id": "prod_789",
"name": "Wireless Headphones",
"price": 89.99,
"original_price": 129.99,
"in_stock": true,
"stock_quantity": 47,
"category": "electronics",
"image_url": "https://...",
"product_url": "https://store.com/products/headphones"
}

Integraciones listas para tu plataforma

Plugins listos para Shopify, WooCommerce y Magento, más APIs RESTful para cualquier plataforma personalizada y el ecosistema MercadoLibre. SDKs móviles nativos para alcance multicanal.

Shopify y Shopify Plus

Instalación con un clic desde el App Store de Shopify. Tiempo de integración: 30 minutos a 2 horas. La sincronización automática de datos cubre creación de clientes, eventos de pedido, carrito abandonado, vistas de producto e inicio del checkout.

  • Eventos de cliente: registro, inicio de sesión, actualizaciones de perfil
  • Eventos de pedido: realizado, completado, reembolsado, cancelado
  • Eventos de carrito: agregar al carrito, inicio del checkout, carrito abandonado
  • Eventos de producto: vista, búsqueda, actualizaciones de lista de deseos

Instala la app, configura los ajustes y empieza a enviar campañas de recuperación el mismo día.

WooCommerce en WordPress

Plugin disponible en el repositorio de WordPress. Tiempo de integración: 1 a 2 horas. Sincronización completa de datos de clientes, seguimiento de eventos y automatización de pedidos incluidos.

  • Registro e inicio de sesión de nuevos clientes
  • Producto agregado al carrito y carrito abandonado
  • Pedido realizado, completado, reembolsado
  • Envíos de reseñas y valoraciones

Instala el plugin, ingresa las claves API, configura los disparadores de eventos y lanza.

Magento 2.x

Instalación vía Composer o extensión manual. Tiempo de integración: 2 a 4 horas. Soporte multi-tienda, segmentos de clientes y seguimiento de pedidos incluidos.

  • Perfiles de clientes multi-tienda
  • Personalización basada en segmentos
  • Flujos de estado de pedidos
  • Mapeo configurable de campos de datos

Instala la extensión, configura las credenciales de API y mapea los campos de datos a los atributos de Pushwoosh.

API RESTful para tiendas personalizadas

Integra cualquier plataforma de e-commerce personalizada vía REST. Tiempo de integración: 1 a 5 días según la complejidad. Cobertura completa de API con webhooks para entrega, aperturas y conversiones en tiempo real.

// Track a custom event from any platform
await fetch("https://api.pushwoosh.com/v3/events", {
method: "POST",
headers: { "Authorization": `Bearer ${API_KEY}` },
body: JSON.stringify({
customer_id: customerId,
event: "order_completed",
attributes: orderAttributes
})
});

SDKs móviles para iOS, Android, React Native, Flutter

Android-first en LATAM — más del 85% de tus usuarios usan Android. SDKs nativos para cada stack de app de comercio. Tiempo de integración: 4 a 8 horas por plataforma. Notificaciones push, mensajes in-app y seguimiento de eventos incluidos.

// iOS: track checkout flow
Pushwoosh.sharedInstance().registerForPushNotifications()
PWInAppManager.shared().postEvent("checkout_started",
withAttributes: [
"cart_total": 89.99,
"item_count": 2
])

Lo que puedes construir con nuestras APIs

Cinco implementaciones reales de e-commerce que los retailers lanzan con Pushwoosh.

Recuperación de carrito abandonado

El cliente agrega productos al carrito pero no completa la compra. Rastrea los eventos vía API, detecta la inactividad, activa el flujo de recuperación y mide los ingresos recuperados.

await pushwoosh.trackEvent(customerId, "add_to_cart", {
product_id: "prod_789",
product_name: "Auriculares Bluetooth",
price: 89.99,
cart_total: 89.99
});
if (!await orderCompleted(customerId)) {
const cartItems = await getCartItems(customerId);
await pushwoosh.triggerCampaign({
campaign: "cart_abandonment_email",
customer_id: customerId,
data: {
cart_items: cartItems,
cart_total: calculateTotal(cartItems),
recovery_link: generateRecoveryLink(customerId)
}
});
}

Resultado: 12% de tasa de recuperación de carrito y $180K en ingresos recuperados por trimestre.

Notificaciones de estado de pedidos

Envía actualizaciones automáticas de pedidos vía email, SMS y WhatsApp. WhatsApp tiene una penetración del 95%+ en México, Colombia y Argentina — el canal preferido para notificaciones transaccionales en LATAM. Activa confirmación, envío, entrega y solicitud de reseña desde una sola API.

await pushwoosh.triggerCampaign({
campaign: "order_confirmation",
customer_id: customerId,
channels: ["email", "whatsapp"],
data: {
order_number: "ORD-12345",
order_total: 89.99,
order_items: orderItems,
estimated_delivery: "May 20-22"
}
});
await pushwoosh.triggerCampaign({
campaign: "order_shipped",
customer_id: customerId,
channels: ["push", "sms"],
data: {
order_number: "ORD-12345",
tracking_number: "1Z999AA10123456784",
carrier: "UPS"
}
});

Resultado: 95% de tasa de apertura en notificaciones de entrega y 22% de tasa de completación de reseñas.

Recomendaciones de productos personalizadas

Rastrea el comportamiento de navegación vía API, obtén recomendaciones de tu motor y envía emails o mensajes push personalizados con engagement medido.

await pushwoosh.trackEvent(customerId, "product_viewed", {
product_id: "prod_789",
category: "electronics",
price: 89.99
});
const recommendations = await getRecommendations(customerId, {
based_on: ["browsing_history", "purchase_history"],
limit: 4
});
await pushwoosh.sendEmail({
customer_id: customerId,
template: "personalized_recommendations",
subject: "Products you might love",
data: {
recommendations: recommendations.map(p => ({
name: p.name,
price: p.price,
image_url: p.image_url,
product_url: p.url
}))
}
});

Resultado: 18% de tasa de clics y 8% de conversión en recomendaciones.

Alertas de reposición de stock

Los clientes solicitan notificaciones para productos agotados. Cuando el inventario regresa, el webhook activa alertas por email y push.

await pushwoosh.createAlert({
customer_id: customerId,
product_id: "prod_789",
channels: ["email", "push"],
created_at: new Date()
});
app.post("/webhooks/product-restocked", async (req, res) => {
const { product_id } = req.body;
const alerts = await pushwoosh.getAlerts({ product_id });
for (const alert of alerts) {
await pushwoosh.triggerCampaign({
campaign: "back_in_stock",
customer_id: alert.customer_id,
channels: alert.channels,
data: {
product_name: product.name,
product_price: product.price,
product_url: product.url
}
});
}
});

Resultado: 35% de tasa de conversión desde alertas de reposición.

Automatización del ciclo de vida del cliente

Series de bienvenida, reactivación y campañas VIP activadas automáticamente según el registro, comportamiento y valor de vida del cliente.

await pushwoosh.registerCustomer({
customer_id: customerId,
email: email,
attributes: {
signup_date: new Date(),
acquisition_source: "organic"
}
});
await pushwoosh.addToJourney(customerId, "welcome_series");
const customerValue = await getCustomerLTV(customerId);
if (customerValue > 500) {
await pushwoosh.addToSegment(customerId, "vip_customers");
await pushwoosh.triggerCampaign({
campaign: "vip_welcome",
customer_id: customerId,
data: {
vip_benefits: ["Free shipping", "Early access", "Exclusive deals"]
}
});
}

Resultado: 40% más de LTV para clientes en ciclos de vida automatizados.

Obtén métricas de campañas y e-commerce

Accede al rendimiento de campañas, segmentos y productos vía API. Transmite datos a BigQuery, Snowflake o Redshift para combinar con tus otras fuentes.

Rendimiento de campañas

Obtén conteos de enviados, entregados, abiertos, clicados y conversiones, además de ingresos y ROI para cada campaña.

GET /api/v3/analytics/campaigns/{campaign_id}
{
"sent": 50000,
"delivered": 48500,
"opened": 21825,
"clicked": 6557,
"conversions": 784,
"revenue": 68992.00,
"avg_order_value": 87.99,
"roi": 12.5
}

Segmentación de clientes

Obtén conteos de clientes, LTV promedio, valor promedio de pedido, frecuencia de compra y tasa de abandono por segmento.

GET /api/v3/segments/{segment_id}/analytics
{
"total_customers": 15000,
"avg_ltv": 245.50,
"avg_order_value": 82.00,
"purchase_frequency": 3.2,
"churn_rate": 0.08
}

Rendimiento de productos

Rastrea vistas, tasa de agregar al carrito, tasa de compra e ingresos por producto para informar el targeting de campañas y el merchandising.

GET /api/v3/analytics/products
{
"products": [
{
"product_id": "prod_789",
"views": 12500,
"add_to_cart_rate": 0.15,
"purchase_rate": 0.08,
"revenue": 89990.00
}
]
}

Preparado para la escala del e-commerce LATAM

Preparado para picos de Hot Sale, Buen Fin y Black Friday LATAM, con entrega de mensajes transaccionales con precisión de subsegundo.

<100ms
Tiempo de respuesta promedio de la API globalmente
500K/sec
Solicitudes API gestionadas en pico
99.9%
SLA de disponibilidad en todas las regiones
<30s
Entrega de actualización del estado del pedido
Growth statistics chart

Rendimiento de subsegundo

Percentil 95 por debajo de 200ms. Seguimiento de eventos por debajo de 50ms. Latencia consistente durante eventos de ventas.

Capacidad para Hot Sale y Buen Fin

Eventos ilimitados por segundo. Sin throttling durante picos de tráfico. Redundancia geográfica y failover automático.

Infraestructura global

Despliegue multi-región, entrega de SDK respaldada por CDN, opciones de residencia de datos en centros EU y US para retailers.

Estándares de seguridad para e-commerce

Seguridad lista para producción en retail. Infraestructura con cumplimiento PCI DSS, manejo de GDPR y CCPA, y controles de acceso API ajustados. Certificaciones SOC 2 Type I e ISO 27001:2022, con soporte HIPAA y centros de datos en EU y US.

Cumplimiento PCI

Infraestructura con cumplimiento PCI DSS Nivel 1. Soporte de tokenización. Nunca almacenamos detalles completos de pago.

Protección de datos

Compatible con GDPR y CCPA. Derecho al borrado, APIs de exportación de datos y gestión del consentimiento del cliente.

Autenticación

Autenticación por clave API, OAuth 2.0, lista blanca de IPs y control de acceso basado en roles. Claves separadas para pruebas y producción.

Seguridad de datos del cliente

Cifrado en reposo con AES-256. TLS 1.3 en tránsito. Enmascaramiento de PII en logs. Payloads de webhook firmados.

Soporte para integraciones de e-commerce

Plugins preconfigurados, orientación personalizada de API y ayuda para migración. Pasa desde Klaviyo, Mailchimp u Omnisend con ejecución en paralelo hasta el cambio completo.

  1. Elige tu ruta de integración

    Instalación con un clic para Shopify, configuración de plugin para WooCommerce y Magento, o REST y webhooks para tiendas personalizadas.

  2. Mapea los datos de clientes

    Relaciona atributos, segmentos y campos de consentimiento de tu plataforma con el esquema de Pushwoosh.

  3. Configura los disparadores de eventos

    Configura eventos de carrito, pedido y producto. Valida con campañas de prueba.

  4. Migra datos históricos

    Importa perfiles de clientes, plantillas de campaña e historial de engagement desde Klaviyo, Mailchimp u Omnisend.

  5. Ejecuta en paralelo y cambia completamente

    Envía a través de ambas plataformas 1-2 semanas. Compara métricas. Cambia cuando confirmes la paridad. Tiempo típico: 1-3 semanas.

Docs interactivos y Postman

Explorador de API en vivo, colecciones de Postman, especificación OpenAPI y ejemplos de código en PHP, Python, Node.js y Ruby.

Llamadas de integración

Sesiones técnicas de onboarding, orientación para desarrollo de endpoints personalizados y soporte de mapeo de datos.

Comunidad de desarrolladores

Soporte técnico 24/7 para planes de pago, repositorios GitHub con ejemplos y tutoriales en video para cada plataforma.

Empieza a integrar en minutos

Explora la documentación de la API de e-commerce y observa lo fácil que es activar campañas, sincronizar datos y automatizar comunicaciones. Nivel gratuito disponible.

Play