Para el lanzamiento de la tienda Shopify de Hyundai Electronics construimos un middleware que escucha los webhooks de Shopify (`orders/paid` principalmente), crea el pedido correspondiente en Microsoft Dynamics 365, y mantiene el estado de tracking sincronizado en ambas direcciones. Es invisible para el comprador pero crítico para operación. Stack: Node + Express en Cloud Run, retries idempotentes, dead-letter queue para errores. Construido con Claude Code y lanzado en producción en mayo de 2026.
El problema: el e-commerce moderno necesita hablar con el ERP del mundo real
Una marca grande que abre tienda Shopify se enfrenta a una desconexión clásica: Shopify quiere ser la verdad de los pedidos, pero la operación (inventario, logística, facturación) vive en un ERP. Si los dos no hablan, el equipo termina copiando pedidos a mano, los inventarios divergen, los tracking llegan tarde al cliente y la promesa de venta se rompe.
En el caso de Hyundai Electronics, el ERP es Microsoft Dynamics 365 — robusto pero con su propia forma de hablar (entidades, APIs, autenticación). Construir un puente confiable entre Shopify y Dynamics no es tarea de un fin de semana.
La solución: middleware dedicado, idempotente, observable
Construimos un servicio middleware que vive en GCP, recibe los webhooks de Shopify (principalmente `orders/paid`) y los traduce a operaciones de Dynamics. Es idempotente: si Shopify reintenta el mismo webhook (cosa que hace en cualquier error), el middleware reconoce que ya procesó el pedido y no lo duplica. Tiene una dead-letter queue para los webhooks que fallan después de varios reintentos, lo que permite intervención manual sin perder datos.
En la dirección opuesta, el middleware actualiza Shopify con los números de tracking que genera la operación (`tracking-update`) para que el comprador reciba notificaciones puntuales y pueda ver el estado real de su envío desde la página de pedido de Shopify.
Stack técnico desplegado en GCP
Servicio Node + Express corriendo en Cloud Run (us-central1). Verificación HMAC en cada webhook entrante para asegurar que viene de Shopify. Autenticación OAuth2 contra Dynamics 365 con tokens renovados automáticamente. Secret Manager para guardar las credenciales (nunca en variables de entorno).
Logging estructurado en Cloud Logging con trace ID por pedido para poder seguir cada operación de punta a punta. Métricas exportadas a Cloud Monitoring; alertas a Slack cuando aparece un error que requiere atención humana.
Cloud Run escala automáticamente: en momentos de alta demanda (promociones, lanzamientos) el middleware procesa todos los webhooks en paralelo; en horas bajas escala a cero. La factura es proporcional al volumen real.
Cómo Claude Code aceleró el desarrollo
Las integraciones entre sistemas grandes (Shopify ↔ Dynamics) están llenas de detalles técnicos: HMAC, OAuth, mapeo de entidades, manejo de errores transitorios, idempotencia, race conditions. Cada uno por separado es manejable; juntos son donde los proyectos se hunden si no hay disciplina.
Con Claude Code abordamos cada detalle explícitamente, con tests en cada capa, sin acumular tech debt. La verificación HMAC tiene tests. La idempotencia tiene tests. El mapeo de entidades Shopify → Dynamics tiene tests con fixtures reales. El resultado: el middleware se lanzó en producción para el lanzamiento de la tienda en mayo de 2026 sin bloqueos de última hora.
Resultados
La tienda Shopify de Hyundai Electronics está al aire desde mayo de 2026 y los pedidos se procesan automáticamente en Dynamics sin intervención manual. El middleware corre desatendido, escalando con la demanda. Los compradores reciben actualizaciones de tracking en tiempo real desde Shopify, conectadas al estado real del envío en la operación.
Para el equipo de operaciones de Hyundai, esto significa que no tienen que aprender Shopify ni cambiar su workflow en Dynamics — el middleware traduce en ambas direcciones.
¿Qué replicamos a clientes?
Si abres tienda Shopify pero tu operación vive en un ERP (Dynamics, SAP, Odoo, Bitrix24, Salesforce), podemos construir el puente. Lo mismo si lo que necesitas conectar es Shopify con un sistema interno (bodega, facturación, contabilidad). Hablemos.