
Si no probás los flujos de punta a punta, el error aparece cuando ya vendiste. En una tienda multicanal, un dato mal mapeado puede terminar en precios distintos, stock viejo, mensajes fuera de tiempo o clientes duplicados.
Yo resumiría este checklist en 4 frentes que hay que validar antes del go-live:
También hay que probar fallas controladas: webhook ausente, token vencido, 429, stock que cambia en checkout y eventos duplicados. Si no lo hacés antes, después aparecen cobros repetidos, mensajes dobles o pedidos mal sincronizados.
Algunos puntos que no dejo pasar:
$ 1.234,5602/07/2026 14:30+54 9 11 1234-5678En pocas palabras, este contenido apunta a una sola cosa: verificar que negocio, mensajería y capa técnica muestren el mismo dato, en el mismo momento, en todos los canales.
| Frente | Qué revisar | Falla común |
|---|---|---|
| Datos | Clientes, stock, precios, estados | Duplicados o montos distintos |
| Recorrido del cliente | Compra, mensajes, envío, devoluciones | Confirmaciones erróneas o cupones vencidos |
| Técnica | APIs, webhooks, errores, carga | Eventos perdidos o repetidos |
| Go-live | RBAC, logs, HMAC, contenido local | Accesos mal dados o textos mal formateados |
Si yo estuviera por salir a producción, usaría este checklist como filtro final: si un flujo no pasó con datos reales y con fallas simuladas, no sale.
Checklist de Integración Multiplataforma: 4 Frentes Clave Antes del Go-Live
A partir de los criterios de aprobación anteriores, este bloque revisa el dato maestro entre tienda, CRM y mensajería. Los problemas de integración casi siempre aparecen en los bordes: registros duplicados, montos que no coinciden y stock viejo. Este checklist apunta directo a esos puntos.
El primer paso es dejar claro qué campo de la tienda corresponde a cada campo del CRM y del canal de mensajería. En Argentina, los campos más sensibles son nombre, email, número de WhatsApp, provincia, código postal, CUIT/CUIL cuando corresponda, etiquetas de segmentación y estado de consentimiento (opt-in/opt-out).
La prueba más importante acá es la coincidencia de identidad. Hay que crear un cliente en la tienda, después iniciar una conversación desde WhatsApp o Instagram, y chequear que el sistema una ambos registros en vez de abrir uno nuevo. Si cada plataforma arma perfiles separados para la misma persona, la segmentación se rompe y las automatizaciones empiezan a fallar.
El consentimiento también hay que probarlo como flujo, no solo como un campo guardado en una ficha. Suscribí a un usuario en un canal, dispará un mensaje automático, quitale el consentimiento y confirmá que los mensajes promocionales se frenan, mientras los transaccionales siguen según la política definida. Es una prueba simple, pero dice mucho. Además, aplica dentro del marco de la Ley 25.326 de Protección de Datos Personales.
| Campo | Formato esperado en es-AR |
|---|---|
| Número de WhatsApp | +54 9 11 1234-5678 |
| Código postal | B1640 o C1001AAA |
| CUIT/CUIL | 20-12345678-9 |
| Fecha de opt-in | DD/MM/AAAA HH:MM (ej. 02/07/2026 14:30) |
Generá órdenes de prueba en ARS con varias combinaciones: subtotal, costo de envío, IVA (21%), descuento porcentual y descuento por monto fijo. Después compará cada campo entre todos los sistemas conectados. El formato numérico tiene que verse igual en todos lados: punto para miles y coma para decimales ($1.234,56).
Las diferencias de centavos suelen venir por el redondeo de impuestos. Algunos sistemas calculan el IVA por línea de producto y otros sobre el total de la orden. Parece menor, pero no lo es. Si en un mensaje de WhatsApp aparece un total distinto al de la tienda, el cliente desconfía enseguida.
Por eso conviene revisar cómo calcula cada sistema y dejarlo documentado antes de salir a producción. También hace falta probar cupones vencidos, de un solo uso y acumulables. Y hay un control que no se puede saltear: los mensajes de carrito abandonado nunca deberían mostrar un cupón que ya no está vigente.
Actualizá precio, stock, SKU y atributos de variante en la tienda, y medí si ese cambio baja al canal de mensajería en tiempo real o por lote. En canales con IA dentro de WhatsApp e Instagram, esto pega de lleno en la experiencia: si productos, inventario y descuentos no se sincronizan al momento, el sistema puede ofrecer algo que ya no existe o que ya no está disponible.
Los casos de borde suelen ser los que más lío traen en producción:
No alcanza con asumir que eso “debería andar”. Hay que probar cada escenario de forma explícita y chequear la respuesta en todos los canales conectados. Ahí es donde se nota la diferencia entre una integración que aguanta el día a día y otra que falla en silencio.
Con los datos ya sincronizados, el paso siguiente es validar APIs, webhooks y manejo de fallas.
Validá que la experiencia sea consistente y se pueda rastrear en web, celular, WhatsApp, Instagram y CRM, desde la vista del producto hasta la compra. Acá la prioridad ya no pasa solo por ver si el dato sincroniza. También hay que chequear que cada evento salga por el canal correcto y en el momento correcto.
Probá el flujo de compra completo en web y celular. Navegá un producto, agregalo al carrito, aplicá un descuento, pagá y revisá que la confirmación llegue por todos los canales con los mismos datos y sin saltos de estado.
Un fallo bastante común es que el mensaje de confirmación llegue con el total mal calculado, sin el costo de envío o con el descuento aplicado de forma incorrecta. Y ahí el problema pega rápido: genera desconfianza inmediata.
Si ese tramo funciona sin desvíos, seguí con la validación de disparadores y respuestas automáticas.
La tabla de abajo resume los eventos críticos y qué revisar en cada caso:
| Evento | Qué verificar |
|---|---|
| Carrito abandonado | Momento de envío, validez del cupón, que no se envíe si el cliente ya compró |
| Confirmación de orden | Sin duplicados, total correcto, número de orden visible |
| Actualización de envío | Link de tracking funcional en celular y en WhatsApp |
| Demora en entrega | Que el aviso salga antes del reclamo |
| Pedido entregado | Que dispare la solicitud de reseña con el producto correcto |
| Recompra | Que no se dispare si ya compró de nuevo |
Si usás Burbuxa para las automatizaciones en WhatsApp e Instagram, confirmá que cada flujo use el template aprobado por Meta que corresponde, que los datos del cliente se inserten sin errores y que el canal de disparo coincida con el opt-in del usuario. No es un detalle menor. Un mensaje de recuperación de carrito enviado por WhatsApp a alguien que solo dio consentimiento para email es un problema de cumplimiento, no solo de UX.
Después, revisá devoluciones y derivaciones humanas con la misma lógica: una sola ejecución por evento.
Las devoluciones y derivaciones impactan stock, pago y soporte en tiempo real. Probá al menos estos tres escenarios:
Si el webhook de reembolso llega dos veces, procesalo una sola vez. También hay que chequear que las devoluciones actualicen el stock de inmediato, para evitar que ese inventario quede invisible y no disponible para la venta.
Con el recorrido del cliente ya validado, ahora toca probar la capa técnica que sostiene todo eso. Acá suelen aparecer los problemas más caros: webhooks que no llegan, tokens vencidos, eventos duplicados. Son de esos fallos que pasan por abajo del radar hasta que ya te pegaron de lleno.
Verificá que la autenticación siga vigente y que cada evento crítico llegue con los campos obligatorios, los tipos de dato correctos y el formato esperado. Si un campo clave viene mal, el problema no siempre explota de inmediato. A veces entra dato roto al sistema y después te encontrás con órdenes mal imputadas, stock corrido o mensajes enviados a quien no corresponde.
| Origen del evento | Nombre del evento | Campos clave a validar |
|---|---|---|
| Tienda / Marketplace | order.created / order.paid | ID externo, SKU, datos personales del cliente, moneda (ARS), total con impuestos |
| Sistema de inventario | inventory.levels / stock.update | SKU, ID de depósito, delta de cantidad, stock de seguridad |
| Pasarela de pago | payment.updated / chargeback.created | ID de transacción, estado (aprobado/rechazado), motivo del rechazo o estado |
| CRM / Mensajería | customer.updated | Email/teléfono, estado de consentimiento (opt-in), nivel de fidelidad |
Usá backoff exponencial con jitter, limitá entre 3 y 5 reintentos en 30 minutos y mandá a una cola de rechazo (DLQ) todo lo que siga fallando. Para no procesar la misma orden dos veces, deduplicá con IDs externos únicos. Parece un detalle menor, pero es lo que evita cobros repetidos, mensajes duplicados o ajustes de stock fuera de lugar.
| Tipo de fallo | Método de detección | Causa probable | Acción de recuperación |
|---|---|---|---|
| 429 Too Many Requests | Código HTTP | Límite de tasa excedido | Respetar el header Retry-After; reducir RPS |
| 401 Unauthorized | Código HTTP | Token de API vencido | Renovar token OAuth; revisar rotación de credenciales |
| Error de validación | Chequeo de schema | Campo requerido faltante | Registrar en DLQ; corregir el mapeo en el adaptador |
| Error transitorio de red | 502/503/504 | Timeouts temporales o problemas de infraestructura | Reintentar con backoff exponencial |
| Fallo silencioso | Sin órdenes durante 2 horas | Endpoint caído: no entran órdenes ni alertas | Verificar estado del worker y disponibilidad del endpoint |
También conviene configurar alertas por ausencia de eventos esperados. Si durante dos horas en horario comercial no entra ninguna orden, algo está roto.

Con los errores y los reintentos ya resueltos, medí cómo se comporta todo bajo presión. No alcanza con que funcione bien en un día normal. Tiene que aguantar cuando entra tráfico en serio.
Simulá picos de Hot Sale y CyberMonday. El stock debería propagarse en menos de 60 segundos y los pedidos en menos de 5 minutos. Si usás Burbuxa para las automatizaciones en WhatsApp e Instagram, confirmá que las colas de mensajes no generen duplicados bajo carga y que los flujos de recuperación de carrito sigan respetando el opt-in del usuario, sin desalinear stock ni duplicar mensajes.
Si la tasa de error supera el 50% durante 60 segundos, implementá circuit breakers. Es una forma simple de cortar la cadena antes de que un problema chico termine arrastrando todo el sistema.
Con las APIs y los webhooks ya validados, queda el último chequeo antes del go-live: accesos, aprobaciones y contenido localizado. El orden importa. Primero cerrá accesos; después revisá todo lo que ve el cliente.
Usá control de acceso basado en roles (RBAC) y cuentas de servicio separadas por canal. Si una credencial se compromete, el impacto queda limitado a ese canal y no se derrama al resto del sistema. Guardá claves y tokens en un vault cifrado; nunca en el código fuente ni en .env.
También conviene definir umbrales para reembolsos y descuentos. Sin ese control, una operación chica puede convertirse en un problema caro en muy poco tiempo.
| Categoría | Qué verificar | Riesgo que mitiga |
|---|---|---|
| Permisos | RBAC y cuentas de servicio por canal | Ediciones no autorizadas |
| Aprobaciones | Umbrales para reembolsos y descuentos | Fraude y erosión de margen |
| Auditoría | Logs con timestamp, actor y origen | Falta de trazabilidad |
| Seguridad | Firmas HMAC y rotación de credenciales | Suplantación y secuestro de datos |
Con los accesos bajo control, toca revisar el contenido en es-AR.
Revisá cada plantilla de mensaje, notificación y texto de interfaz antes de activar. El formato local no es un detalle chico: un precio mal escrito o una fecha en el orden equivocado puede generar desconfianza al instante.
| Elemento | Estándar es-AR | Qué validar |
|---|---|---|
| Moneda | $ 1.234,56 | Punto para miles, coma para decimales |
| Fecha | DD/MM/AAAA | Orden día/mes/año |
| Zona horaria | GMT-3 | Hora local correcta en triggers y alertas |
| Codificación | UTF-8 | Soporte de ñ y tildes |
Antes del go-live, documentá resultados, runbooks, rollback y reconciliación diaria.
Las integraciones multiplataforma solo deberían salir a producción cuando tanto los flujos de negocio como los escenarios de fallo técnico pasaron todas las pruebas.
Antes del go-live, asegurate de que la conexión entre tus sistemas funcione sin cortes ni errores. Si usás un stack personalizado, primero probá en sandbox con datos de prueba para validar la API REST y los webhooks antes de pasar a producción.
Después, hacé una prueba de punta a punta: procesá un pedido de $ 1.000 y revisá en tiempo real la creación de la orden, la actualización del inventario y el registro de interacciones en WhatsApp e Instagram.
Primero, asegurá la unicidad de clientes y pedidos en todas las plataformas: validá en tiempo real emails y teléfonos, y usá identificadores consistentes.
Además, hacé que tus integraciones sean idempotentes y compará datos entre sistemas para detectar inconsistencias. Si usás Burbuxa o APIs personalizadas, centralizar y sincronizar estados en tiempo real ayuda a evitar duplicados y cruces manuales.
Antes de salir a producción, simulá fallas que de verdad pongan a prueba la estabilidad de la integración: errores de red, timeouts, caídas de webhooks, indisponibilidad temporal, errores de autenticación y cambios en los esquemas de datos.
No alcanza con ver que “funciona” cuando todo sale bien. También tenés que probar qué pasa cuando las cosas se tuercen. Ahí es donde aparecen los datos perdidos, los eventos duplicados y las alertas que no dicen nada útil.
Además, probá la idempotencia y llevá la integración a casos bien concretos, como cancelaciones, devoluciones y stock inconsistente. La idea es simple: confirmar que no haya pérdida de datos, duplicados ni alertas poco claras.