Klaviyo para PrestaShop: automatización avanzada de correo electrónico y SMS
La integración oficial de Klaviyo para PrestaShop, las rutas mediante webservice y klaviyo.js, y las normas de consentimiento para SMS bajo GDPR/ePrivacy reflejan el comportamiento actual de PrestaShop 1.7 / 8 / 9. Verifica los tramos de precios publicados por Klaviyo y la compatibilidad de versiones antes de comprometerte.
La mayoría de las herramientas de correo electrónico son plataformas generalistas a las que se les han añadido algunas funciones de comercio electrónico. Klaviyo tomó el camino contrario: nació desde el principio alrededor del modelo de datos de una tienda online, productos, pedidos, valor medio del pedido, frecuencia de compra, valor de vida del cliente previsto. Esa es toda su propuesta, y en Shopify se nota, porque Klaviyo se conecta con un clic. En PrestaShop la historia tiene más matices, pero es igual de viable: Klaviyo da soporte a PrestaShop mediante su integración oficial, así que la pregunta no es solo "¿Klaviyo es bueno?", sino "¿cómo se instala y configura esa integración de forma limpia, verificando compatibilidad de versiones, cobertura de eventos y mapeo del consentimiento, y merece la pena para tu tienda?" Esta guía responde exactamente a eso: las vías de integración, los datos que puedes enviar, las concesiones frente a herramientas más baratas y cuándo es una mala elección.
Si todavía estás decidiendo si el correo electrónico siquiera merece el esfuerzo, empieza por por qué el correo electrónico sigue superando a casi cualquier otro canal. Este artículo parte de la base de que ya crees en el correo electrónico y estás valorando Klaviyo en concreto.
Qué te ofrece realmente Klaviyo que no te da una herramienta generalista

La diferencia está en el modelo de datos, y tiene consecuencias prácticas en la forma de segmentar clientes. Una herramienta general de newsletters almacena una lista de direcciones de correo con algunos campos personalizados que mantienes a mano. Klaviyo almacena un perfil de cliente con objetos nativos para cada pedido, cada producto visto, cada artículo comprado y un conjunto continuo de métricas derivadas de todo ello. Entonces, ¿qué te aporta eso?
- Segmentación por comportamiento real, no por etiquetas que te acordaste de asignar. "Clientes que compraron la categoría X pero nunca la categoría Y", "gastaron más de 200 EUR en los últimos 90 días" o "compraron un consumible hace más de 40 días" son segmentos de apuntar y hacer clic, no acrobacias con campos personalizados que tienes que mantener sincronizados.
- Métricas predictivas. Klaviyo estima la fecha esperada del próximo pedido, el valor de vida del cliente previsto y el riesgo de abandono por cliente. Son estimaciones de modelo, trátalas como una orientación, no como una verdad absoluta, pero te permiten orientar acciones según el comportamiento futuro probable, no solo según acciones pasadas.
- Atribución de ingresos por mensaje. Cada campaña y flujo informa de los ingresos generados por las personas que recibieron el mensaje y compraron después. Eso convierte "¿funcionó este correo?" de una conjetura en una cifra que puedes defender a final de mes.
- Correo electrónico y SMS en un solo perfil. Un registro de consentimiento, una lista de supresión, un flujo que puede derivar a SMS en el paso sensible al tiempo y usar correo electrónico para el resto, en lugar de dos herramientas desconectadas que reconcilias a mano.
Los propios flujos, carrito abandonado, serie de bienvenida, poscompra, recuperación de clientes, abandono de navegación, vienen como plantillas con tiempos predeterminados sensatos. No son exclusivos de Klaviyo; lo específico de Klaviyo son los datos que hay debajo, por eso un flujo bien segmentado aquí suele rendir mejor que el mismo flujo en una herramienta que no entiende tu catálogo. Cubrimos el contenido de esas secuencias en sus propias guías: qué enviar después de una compra y cómo volver a captar clientes que dejaron de comprar. Este artículo se centra en la decisión de plataforma.
La realidad de la integración con PrestaShop, la vía oficial y sus alternativas, comparadas con honestidad
Esta es la parte que suele pasarse por alto en los artículos genéricos de "Klaviyo es fantástico". Klaviyo da soporte a PrestaShop mediante su integración oficial, pero antes de apoyarte en ella, verifica la compatibilidad de versiones para tu instalación de PrestaShop, los eventos que cubre, cómo mapea el consentimiento de marketing y si tu tema o tu proceso de pago personalizado necesitan trabajo adicional. Esa integración oficial es la vía principal; las demás opciones de abajo son alternativas de respaldo o complementos cuando no encaja del todo con tu configuración. Estas son las vías realistas, empezando por el módulo oficial.
| Vía | Esfuerzo de configuración | Actualización de datos | Qué captura | Mejor cuando… |
|---|---|---|---|---|
| Integración oficial de Klaviyo para PrestaShop | Bajo, medio, configuración guiada | Sincronizada según la integración | Clientes, pedidos y los eventos que admite la integración, verifica la cobertura para tu versión | Empieza aquí: es la vía principal con soporte del proveedor. Confirma la compatibilidad de versiones, la cobertura de eventos y el mapeo del consentimiento para tu tienda. |
| Webservice / sincronización API personalizada (respaldo) | Alto, desarrollador | Casi en tiempo real (si está basada en eventos) | Clientes, pedidos, líneas de pedido, historial completo | La integración oficial no encaja y quieres control total y datos limpios, con acceso a desarrollo. |
| Seguimiento JS en el sitio (klaviyo.js) (complemento) | Bajo, pegar un fragmento | Tiempo real | Producto visto, proceso de pago iniciado, correos identificados, solo del lado del navegador | Quieres obtener rápido comportamiento de navegación/proceso de pago y formularios de registro, junto con la integración. |
| Conector Zapier / Make (respaldo) | Medio, sin código | Latencia de segundos a minutos | Los eventos que mapees (nuevo pedido, nuevo cliente) | La vía oficial no está disponible y quieres automatización sin desarrollador, aceptando trabajar solo con eventos mapeados. |
| Importación CSV (complemento) | Bajo, puntual | Instantánea estática | Lista de clientes existente, sin eventos futuros | Migración inicial o traslado puntual de una lista, nunca el plan a largo plazo. |
En la práctica, empieza con la integración oficial de Klaviyo y añade encima el fragmento JavaScript para las señales del front-end. Cuando la vía oficial no cubra lo que necesitas, la combinación de respaldo es el fragmento JS más una sincronización por webservice o un puente Zapier/Make para los datos duros de pedidos. Esto es lo que implica realmente cada una de esas vías de respaldo en PrestaShop.
La vía del webservice (la adecuada)
PrestaShop incluye un webservice de estilo REST que puedes activar en Parámetros avanzados → Webservice, actívalo, genera una clave y concede acceso de lectura a los recursos customers, orders y order_details. Luego un conector (un pequeño servicio intermedio o un script programado) lee los registros nuevos y actualizados y los envía a las API Track e Identify de Klaviyo como perfiles y eventos, como Placed Order y Ordered Product. La forma fiable de hacerlo basado en eventos, en lugar de un sondeo nocturno lento, es engancharse a los propios eventos de pedido de PrestaShop: un módulo personalizado mínimo que registre actionValidateOrder (se ejecuta cuando se confirma un pedido) y actionObjectCustomerAddAfter (nuevo cliente) puede enviar los datos a tu middleware en el instante en que ocurre. ¿Y qué importa? Los eventos en tiempo real son lo que hace que los flujos de carrito abandonado y poscompra se activen a tiempo en vez de horas tarde, que es donde está la mayor parte de su valor.
[SCREENSHOT: Pantalla del back office de PrestaShop Parámetros avanzados > Webservice con el servicio activado y una clave que muestra permisos de lectura sobre customers, orders y order_details]
En concreto, el hook de confirmación de pedido son unas pocas líneas. La idea es reenviar solo lo que necesita tu middleware y dejar que este llame a la API de Klaviyo del lado del servidor:
public function hookActionValidateOrder($params)
{
$order = $params['order'];
$customer = $params['customer'];
// Forward to your middleware, which calls Klaviyo's Track API.
$payload = [
'event' => 'Placed Order',
'email' => $customer->email,
'order_id' => (int) $order->id,
'value' => (float) $order->total_paid,
'currency' => $this->context->currency->iso_code,
];
// POST $payload to your connector endpoint (cURL / Guzzle).
}
La vía JavaScript (la victoria rápida)
El script en el sitio de Klaviyo es la fuente de señales más rápida. Añade el fragmento klaviyo.js (con tu clave API pública) al head de tu tema, de forma limpia, registrándolo en el hook displayHeader desde un módulo pequeño, o editando el parcial head.tpl del tema (themes/your-theme/templates/_partials/head.tpl) si prefieres control a nivel de tema. Después emite los eventos Viewed Product y Started Checkout de Klaviyo desde las plantillas de producto y proceso de pago usando el objeto Smarty del producto que ya está en alcance. Esto alimenta los flujos de abandono de navegación y los popups de registro en el sitio sin tocar el backend. La advertencia que conviene decir claramente: el seguimiento JS ocurre del lado del navegador, así que ve lo que hace el navegador del visitante, no sustituye la verdad de los pedidos del lado del servidor, por eso se combina con el webservice o con un conector.
En una página de producto, el objeto Smarty {$product} ya está en alcance, así que el evento Viewed Product es un pequeño script inline, fíjate en el nofilter del JSON para que PrestaShop no escape las comillas:
<!-- product.tpl (or a hooked template) -->
<script>
var _learnq = window._learnq || [];
_learnq.push(['track', 'Viewed Product', {
ProductName: {$product.name|json_encode nofilter},
ProductID: {$product.id|intval},
Price: {$product.price_amount|floatval}
}]);
</script>
El puente sin código
Si no tienes desarrollador, Zapier o Make pueden escuchar disparadores de PrestaShop (nuevo pedido, nuevo cliente) y crear o actualizar perfiles y eventos en Klaviyo. Funciona y de verdad no requiere código. Los límites honestos: solo obtienes los eventos que mapeas explícitamente, la latencia va de segundos a minutos, el precio por tarea se acumula con el volumen y la carga histórica profunda es incómoda. Bien para empezar; recomendable abandonarlo cuando crece el volumen de pedidos.
La conclusión sobre la integración: Klaviyo en PrestaShop es un proyecto de configuración, no una casilla que marcar. Presupuéstalo. Una vez que los datos fluyen, la interfaz de marketing del día a día puede sentirse en gran medida igual que en cualquier tienda con Klaviyo, pero las automatizaciones y segmentos que puedes construir de verdad dependen de los eventos y campos de perfil que tu integración envía desde PrestaShop, así que confirma esa cobertura antes de depender de un flujo concreto. Pagas un coste inicial de integración que los comerciantes de Shopify no tienen, a cambio de obtener después prácticamente el mismo motor.
SMS: la verdadera razón para consolidar en Klaviyo
El argumento individual más sólido a favor de Klaviyo frente a una herramienta más barata solo de correo electrónico es que el correo electrónico y el SMS viven en una sola plataforma y en un solo perfil de cliente. Un flujo para clientes recurrentes puede enviar la actualización de envío del pedido por SMS y la solicitud de reseña por correo electrónico, excluir a las personas que ya compraron en ambos canales e informar de ingresos atribuidos combinados. Hacer eso con dos herramientas separadas es el tipo de reconciliación manual que, silenciosamente, nunca se acaba haciendo.
Dos cautelas bien fundamentadas antes de apoyarte en SMS, especialmente en Europa:
- El consentimiento es más estricto que en el correo electrónico. Bajo el GDPR (y las normas ePrivacy), los SMS de marketing necesitan un consentimiento explícito, separado y demostrable, no puedes reutilizar una suscripción al correo electrónico como permiso para enviar SMS. Recoge el consentimiento telefónico como una acción propia, claramente etiquetada, y conserva el registro.
- La tolerancia es menor. Los clientes aceptan muchos menos mensajes de marketing por SMS que correos electrónicos antes de darse de baja. Reserva el SMS para momentos realmente sensibles al tiempo y de alto valor, una venta flash que termina, un aviso de reposición, una notificación de envío, no para newsletters semanales.
Si tu prioridad es comunicarte con los clientes donde ya están, el SMS es uno de varios canales que merece la pena valorar, WhatsApp y el chat en vivo resuelven la parte conversacional que el SMS masivo no cubre. WhatsApp responde a la pregunta que un cliente hace ahora; el SMS y el correo electrónico funcionan según el calendario que marcas tú. No le pidas a uno que haga el trabajo del otro.
La realidad de los precios, y cómo decidir
Klaviyo se sitúa en el extremo premium de precios y escala según tu número de contactos. Los tramos publicados cambian con el tiempo, así que verifica las cifras actuales en el sitio de Klaviyo antes de comprometerte, pero la forma general se mantiene: un pequeño tramo gratuito para probar, después un coste mensual que sube con el tamaño de la lista y SMS facturado aparte por mensaje/segmento. Como orientación aproximada, las listas medianas quedan bastante por encima de lo que cobra una herramienta general de correo por el mismo número de contactos, y la brecha se amplía a medida que creces.
Así que la decisión nunca es "¿Klaviyo es más caro?", lo es. La prueba real es si los ingresos adicionales de una segmentación más precisa, la orientación predictiva y el SMS unificado superan la suscripción extra más el coste de integración con PrestaShop. Una forma sencilla de plantearlo:
| Tu tienda se parece a… | Klaviyo probablemente es… |
|---|---|
| Valor medio de pedido por encima de ~50 EUR, productos de compra recurrente, lista de más de 1.000 contactos activos, alguien que construya flujos | Rentable, los ingresos de automatización suelen cubrir el coste. |
| Lista por debajo de ~500, sobre todo newsletters masivas, catálogo de compra única, prioridad absoluta al presupuesto | Excesivo. Una herramienta más sencilla hace el trabajo por menos. |
| Crecimiento rápido, lista actualmente pequeña pero gran potencial de repetición de compra | Vale la pena empezar ahora para construir el historial de datos antes de que la lista escale. |
Cómo encaja Klaviyo frente a las alternativas
Klaviyo es una de las cuatro opciones habituales que valoran los comerciantes de PrestaShop, y la elección correcta depende de lo que quieras optimizar. La versión breve:
- Mailchimp, la puerta de entrada más sencilla y la más conocida; más ligera en automatización profunda de comercio electrónico. Consulta cómo empezar con Mailchimp en PrestaShop.
- Omnisend, creada para comercio electrónico como Klaviyo, multicanal desde el primer momento, a menudo con precios más amables en tamaños pequeños. Consulta marketing multicanal con Omnisend.
- ActiveCampaign, la más fuerte cuando tus necesidades se inclinan hacia automatización de nivel CRM y pipelines de venta, más que hacia marketing puro de tienda. Consulta cuándo necesitas automatización seria.
- Klaviyo, elígela cuando la segmentación nativa de comercio electrónico, las métricas predictivas y la combinación de correo electrónico+SMS sean funciones que realmente vas a usar, y puedas asumir una configuración de PrestaShop más exigente.
Elijas lo que elijas, la base de todas es la misma: una lista de correo limpia, con consentimiento y en crecimiento. Ninguna plataforma de automatización rescata una lista vacía o mal recopilada, pon eso en orden primero con la guía de newsletter de PrestaShop y crecimiento de listas.
Un despliegue realista de Klaviyo en PrestaShop
Si has decidido que Klaviyo es el motor adecuado, este es un orden sensato de operaciones en lugar de intentar cablearlo todo de una vez:
- Semana 1, señales. Añade el fragmento JavaScript para producto visto, proceso de pago iniciado y formularios de registro en el sitio. Solo con esto empiezas a poblar perfiles y puedes lanzar inmediatamente un flujo de navegación/proceso de pago.
- Semana 2, verdad del pedido. Monta la sincronización por webservice (o un puente Zapier/Make si no hay desarrollador) para que los eventos Placed Order y Ordered Product fluyan con valores reales. Ahora la atribución de ingresos y los segmentos de comportamiento empiezan a ser fiables.
- Semana 3, flujos. Activa carrito abandonado, bienvenida, poscompra y recuperación, usando tus segmentos reales. Personaliza el contenido según las guías hermanas anteriores en lugar de enviar los valores predeterminados.
- Continuo, SMS, con cuidado. Añade SMS solo después de tener una lista telefónica limpia y con consentimiento separado, y resérvalo para momentos sensibles al tiempo.
Preguntas frecuentes
¿Existe un módulo oficial de Klaviyo para PrestaShop?
Klaviyo da soporte a PrestaShop mediante su integración oficial. Esa es la vía por la que empezar, no un módulo de terceros ni una construcción directa con API. Antes de depender de ella, confirma tres cosas para tu instalación: que admite tu versión de PrestaShop, qué eventos envía realmente (eso determina qué flujos puedes construir) y cómo mapea el consentimiento de marketing en los perfiles de Klaviyo. Cuando no cubra lo que necesitas, la sincronización por webservice y el fragmento klaviyo.js completan las lagunas.
¿Por qué Klaviyo es más difícil de configurar en PrestaShop que en Shopify?
Porque Shopify es una plataforma cerrada y uniforme a la que Klaviyo se conecta con un clic, mientras que las instalaciones de PrestaShop varían por versión, tema y personalización del proceso de pago. Pagas un coste inicial de integración, cablear el webservice o los hooks de eventos para que los eventos Placed Order y Ordered Product fluyan con valores reales, que los comerciantes de Shopify no tienen. Después de ese trabajo de base, el motor de marketing del día a día es en líneas generales el mismo; el coste está en alimentarlo con datos limpios.
¿Puedo enviar mensajes de WhatsApp o de chat en vivo desde Klaviyo?
Klaviyo gestiona correo electrónico y SMS en un solo perfil; no es un canal conversacional. WhatsApp y el chat en vivo responden a la pregunta que un cliente hace en tiempo real, que es un trabajo distinto de la mensajería programada, de uno a muchos, para la que está diseñado Klaviyo. Haz que funcionen en paralelo, Klaviyo para los flujos que inicias tú, WhatsApp o un widget de chat para las preguntas que plantean los clientes por su cuenta, en lugar de esperar que una sola herramienta cubra ambas cosas.
¿Necesito consentimiento separado para SMS en Klaviyo?
Sí. Bajo el GDPR y las normas ePrivacy, los SMS de marketing necesitan consentimiento explícito, separado y demostrable, no puedes tratar una suscripción a la newsletter por correo electrónico como permiso para escribir a alguien por SMS. Recoge el consentimiento telefónico como una acción propia y claramente etiquetada en el registro o en el proceso de pago, guarda el registro y mapéalo al campo de consentimiento SMS del perfil de Klaviyo. Reutilizar el consentimiento de correo electrónico para SMS es el error de cumplimiento más habitual aquí.
¿Basta por sí solo el fragmento JavaScript?
No. klaviyo.js captura señales del lado del navegador, producto visto, proceso de pago iniciado, correos identificados, que alimentan flujos de abandono de navegación y popups de registro, pero no puede ver la verdad del lado del servidor de un pedido confirmado, un reembolso o un cambio de estado. Combínalo con la sincronización por webservice (o un puente Zapier/Make) para que los eventos Placed Order transporten valores reales. El fragmento es la victoria rápida; los datos de pedidos son lo que hace fiables la atribución de ingresos y los segmentos de comportamiento.
El correo electrónico sigue siendo uno de los canales con mayor retorno en el comercio electrónico, y Klaviyo es una de las herramientas más precisas para trabajarlo, siempre que tu tienda sea del tipo que aprovecha su profundidad y hayas hecho el trabajo de integración con PrestaShop que los comerciantes de Shopify reciben gratis. Ajusta la herramienta a la tienda, construye correctamente la tubería de datos y la plataforma se gana su precio premium. Si la eliges por funciones que no vas a usar, o te saltas el trabajo básico de integración, estarás pagando por un motor al que nunca llegan datos.