Francodesystems
EcommerceIntegración a medida

Cómo conectar Shopify con HubSpot

Shopify y HubSpot compartiendo clientes, pedidos y comportamiento de compra.

Por Juan Cantón Rodríguez · Actualizado el

Solicitar esta integración
Shopify
↔
HubSpot

Tiempo de implantación · 6-10 días laborables

Respuesta corta

¿Se puede conectar Shopify con HubSpot?

Sí, y la propia HubSpot tiene una app gratuita para Shopify. Lleva clientes, productos, pedidos y carritos abandonados a HubSpot, y para segmentar y lanzar campañas suele bastar. Se queda corta con variantes, metacampos y pedidos que tengan que ser deals. Para eso están Unific o una integración a medida.

OpciónTipoEncaja si…
App oficial de HubSpot para ShopifyOficialQuieres segmentar y lanzar campañas con los datos de compra. Gratis con las dos suscripciones.
UnificDe tercerosNecesitas pedidos como deals, variantes o metacampos sin programar. De pago, según volumen de pedidos.
Zapier, Make o n8nDe tercerosSon eventos sueltos, como un pedido pagado que actualiza un contacto.
Integración a medidaA medidaEl pedido tiene que ser un deal con líneas por variante, o los reembolsos y el consentimiento deben llegar a HubSpot.

Abajo, el detalle de cada opción, lo que suele fallar y cómo lo hacemos nosotros.

Opciones

¿Qué conectores hay para Shopify y HubSpot?

Todas las opciones que existen, no solo la nuestra. Si tu caso lo resuelve un módulo de 50 €, cógelo: te lo decimos aquí antes de que nos escribas.

OficialGratis (requiere las suscripciones de HubSpot y de Shopify)

App oficial de HubSpot para Shopify (Data Sync)

La hace la propia HubSpot y sirve con cualquier plan, incluido el gratuito. Sincroniza en los dos sentidos clientes con contactos y productos, y de Shopify a HubSpot los pedidos (como objeto Pedidos) y los checkouts abandonados (como objeto Carritos). Cruza contactos por email, admite varias tiendas en la misma cuenta, instala el código de seguimiento de HubSpot en la tienda y, tras la carga inicial, mueve cada cambio en menos de 10 minutos. Si lo que quieres es segmentar y lanzar campañas en HubSpot con los datos de compra, probablemente baste con esto y no nos necesitas.

Dónde se queda corto: No sincroniza variantes de producto ni metacampos de Shopify. Los pedidos y carritos van en un solo sentido y no se deduplican. Los productos se cruzan por nombre, no por SKU. La sincronización de empresas exige Shopify Plus y mapear campos propios exige Data Hub Starter o superior.

De terceros

Unific (app del marketplace de HubSpot)

Pensada para lo que la oficial no cubre: pedidos como deals con la etapa del pipeline según el estado del pedido, checkouts abandonados como carritos, como deals o como ambos, variantes, metacampos de pedidos, clientes y productos, y campos de segmentación RFM calculados.

Dónde se queda corto: Es una capa de pago que se añade a HubSpot y a Shopify, con precio por volumen de pedidos: revisa su tarifa vigente antes de comparar.

De terceros

Zapier, Make o n8n

Flujos sencillos sin programar. Zapier tiene disparadores de Shopify para pedido nuevo, pagado, enviado o cancelado, reembolso, cliente nuevo o actualizado y carrito abandonado, y acciones en HubSpot para contactos, empresas, deals, line items y suscripciones. n8n tiene nodo disparador de Shopify y nodos de acción para pedidos y productos.

Dónde se queda corto: Cada flujo resuelve un evento suelto: sin cola, sin reintentos ordenados ni control de duplicados salvo que lo construyas tú, y la carga del histórico queda fuera. Con volumen, el coste por tarea o ejecución sube.

A medida

Integración a medida

Contra la Admin API GraphQL de Shopify (la REST es legacy desde octubre de 2024) con webhooks y la API de HubSpot, con cola idempotente, reconciliación periódica y control de rate limit. Es la vía cuando el pedido tiene que ser un deal con sus line items por variante, cuando las ediciones de pedido y los reembolsos deben reflejarse en HubSpot, cuando el consentimiento de Shopify tiene que convertirse en suscripción y base legal en HubSpot, o cuando necesitas cálculos propios como el LTV o la recurrencia.

Lo que nadie te cuenta

Qué se rompe al conectar Shopify con HubSpot

Los fallos que aparecen de verdad, casi siempre semanas después de dar la integración por buena.

  1. 01

    Los pedidos no llegan como deals

    La app oficial los crea en el objeto Pedidos de HubSpot, que según la propia HubSpot es para la parte operativa de la compra, no para ingresos. Los pipelines, previsiones e informes montados sobre deals no ven ni un pedido de Shopify hasta que alguien decide cómo pasarlos, y en HubSpot no se pueden corregir porque la sincronización es de un solo sentido.

  2. 02

    Contactos de marketing: lo que pagas y lo que puedes enviar

    Los contactos que entran por una integración llegan como no marketing por defecto, y a esos no se les puede mandar email de marketing ni meterlos en audiencias de anuncios. Si los marcas todos como de marketing, cuentan para el tramo de contactos de Marketing Hub y la factura sube. Hay que decidir qué clientes de Shopify son contactos de marketing antes de conectar, no después.

  3. 03

    Consentimiento de Shopify no es suscripción en HubSpot

    El consentimiento de email marketing que guarda Shopify es un dato del cliente; HubSpot gestiona aparte los tipos de suscripción y la base legal. Con los ajustes de privacidad activados, HubSpot solo envía email de marketing a quien tiene base legal y está suscrito. Además, desde abril de 2025 la sincronización de carritos ya no trae el campo de aceptación de marketing del comprador. Sin un mapeo explícito, o envías a quien no consintió o no envías a quien sí.

  4. 04

    Pedidos sin email, pedidos sin contacto

    Si el cliente de un pedido no tiene email en Shopify, el pedido llega a HubSpot sin contacto asociado. Además, la opción de sincronizar solo contactos con email, recomendada para evitar duplicados, deja fuera a esos clientes. En tiendas con mucha compra por teléfono o en tienda física conviene revisarlo antes.

  5. 05

    Duplicados al activar la sincronización

    Al encender la sincronización de pedidos o carritos, todo lo que cumple el filtro entra de golpe y no se deduplica: si ya habías importado pedidos a mano, aparecen dos veces. Los productos se cruzan por nombre normalizado, así que dos productos con el mismo nombre se confunden y las variantes no viajan.

  6. 06

    Ediciones de pedido, reembolsos y moneda

    En Shopify editar un pedido o reembolsarlo son eventos aparte del pedido original, y cada pedido guarda importes en la moneda de la tienda y en la moneda en que pagó el cliente. Si en HubSpot no se decide qué importe manda y cómo se refleja un reembolso, el valor del cliente y los informes de ingresos dejan de cuadrar con Shopify.

  7. 07

    Histórico y límites de API en una integración propia

    Por defecto la API de Shopify solo devuelve los pedidos de los últimos 60 días; para el histórico hace falta el permiso read_all_orders, que en apps públicas Shopify tiene que aprobar. Los webhooks no tienen entrega garantizada y pueden llegar duplicados, así que hace falta reconciliación periódica e idempotencia. Y HubSpot limita las apps privadas a 100 peticiones cada 10 segundos en Free y Starter (190 en Professional y Enterprise): una carga inicial grande sin cola choca con ese techo.

Cómo lo hacemos

Cómo conectamos Shopify con HubSpot

Tienes Shopify para la tienda y HubSpot para CRM y marketing. La app oficial de HubSpot ya lleva clientes, pedidos, productos y carritos abandonados a HubSpot, y para muchas tiendas es suficiente. Los problemas empiezan cuando el equipo comercial trabaja con deals y los pedidos llegan a otro objeto, cuando hacen falta variantes o metacampos que la app no sincroniza, cuando los reembolsos tienen que restar del valor del cliente o cuando el consentimiento de Shopify no se traduce en suscripciones válidas en HubSpot. Ahí marketing acaba segmentando con datos incompletos y ventas sin ver lo que de verdad compra cada cliente.

Cada cliente Shopify se replica en HubSpot como contacto con su histórico de pedidos, su LTV y su segmentación automática (nuevo, recurrente, VIP, en riesgo). Los abandonos de carrito disparan deals en HubSpot. Las campañas de email HubSpot pueden segmentar por valor del cliente Shopify. El equipo de marketing en HubSpot ve lo que ventas no ve normalmente: comportamiento real de compra.

Qué automatizamos

  • Cliente Shopify → contacto HubSpot con histórico de pedidos y su consentimiento de marketing traducido a suscripción
  • Pedido Shopify → deal HubSpot en un pipeline de ecommerce, con line items por variante
  • Carrito abandonado → tarea en HubSpot y email automatizado de recuperación
  • Segmentación por valor del cliente: VIP, recurrente, nuevo y en riesgo, con los umbrales que tú definas
  • Devolución o reembolso en Shopify → importe corregido y propiedad de riesgo de abandono en HubSpot
  • Pedido editado en Shopify → deal y line items actualizados en HubSpot
  • Varias tiendas Shopify → propiedades o pipelines diferenciados por marca en HubSpot
  • Bajas en HubSpot → marcadas también en Shopify para no incluirlas en campañas

Cómo está montado por dentro

Webhooks de Shopify (clientes, pedidos, ediciones de pedido, reembolsos, checkouts y cambios de consentimiento) más la Admin API GraphQL para la carga inicial y la reconciliación periódica, y la API de HubSpot para escribir. Cruce por email para evitar duplicados y cola idempotente para que un webhook repetido no cree dos registros. Propiedades propias en HubSpot para valor del cliente, último pedido y recurrencia. Para carritos abandonados usamos checkouts/create con un temporizador: si el checkout no se completa en el plazo que fijes, se dispara la recuperación. RGPD: el consentimiento de email marketing de Shopify se traduce en estado de suscripción y base legal en HubSpot, y solo reciben email de marketing quienes lo dieron.

flow.ts
webhook hubspot.event
→ queue.enqueue(jobId)
→ worker.handle() // idempotente
→ shopify.api.call() // retries con backoff
→ log.emit({ status: 'ok' })
Para quién encaja

Cuándo compensa conectar Shopify con HubSpot

Perfiles en los que suele encajar y qué cambia con ella. Son ejemplos ilustrativos, no clientes concretos.

Ejemplo 01

Marca de venta directa con Shopify y HubSpot Marketing Hub

Antes: Marketing en HubSpot sin acceso al comportamiento de compra real.

Después: Segmentos en HubSpot por valor del cliente, frecuencia y último producto comprado. Campañas segmentadas en vez de envíos genéricos.

Ejemplo 02

Ecommerce B2B con carritos abandonados de importe alto

Antes: Carritos abandonados sin una estrategia de recuperación coordinada entre marketing y ventas.

Después: Email automatizado desde HubSpot y, por encima del importe que fijes, una tarea para un comercial. Recuperación medible y consistente.

Ejemplo 03

Marca con HubSpot Service Hub para postventa

Antes: Tickets de soporte sin contexto de pedido del cliente.

Después: El ticket de HubSpot se abre con el histórico de pedidos Shopify del cliente a la vista.

✕

Sin la integración

  • Marketing sin visibilidad de comportamiento de compra
  • Carritos abandonados perdidos en Shopify dashboard
  • Segmentación de email con datos antiguos
  • Soporte sin contexto del pedido del cliente
✓

Con la integración

  • HubSpot con histórico completo de cada cliente
  • Recuperación automatizada de carritos
  • Segmentación dinámica por LTV real
  • Tickets de soporte con contexto de pedidos
FAQ

Preguntas sobre Shopify y HubSpot

¿Y los duplicados de contactos?

Matching por email primario. Si el contacto ya existe en HubSpot, lo enriquecemos en lugar de duplicar. Si hay conflicto (mismo email distinto nombre), lo marcamos para revisión.

¿Funciona con multi-store Shopify?

Sí. Cada store puede mapearse a un pipeline distinto en HubSpot o usar property 'tienda' para segmentación. Lo decidimos en diagnóstico.

¿HubSpot Free, Starter, Pro o Enterprise?

La app oficial funciona con cualquier plan, pero mapear campos propios exige Data Hub Starter o superior, y para mandar email de marketing los contactos tienen que ser de marketing, que cuentan para el tramo de Marketing Hub. Nuestra integración va por API y funciona con todos; en el diagnóstico revisamos qué te aporta cada plan.

¿Y el cumplimiento RGPD?

El consentimiento de email marketing que recoge Shopify se traduce en estado de suscripción y base legal en HubSpot, de modo que solo reciben email de marketing quienes lo dieron. Las bajas en HubSpot se marcan también en Shopify para no incluir a esos clientes en campañas.

¿Combinable con Klaviyo o Mailchimp también?

Sí. HubSpot como CRM principal y Klaviyo/Mailchimp como engine de email funciona bien. Te ayudamos a decidir qué herramienta hace cada cosa.

¿Cuánto tarda?

Entre 6 y 10 días laborables. Multi-store o configuraciones avanzadas de scoring pueden subir a 12-15.

Francodesystems

¿Hablamos de tu integración con HubSpot?

Llamada de 30 minutos sin compromiso. Salimos con alcance y precio.