Shopify
Conecta una tienda Shopify para sincronizar sus clientes en una lista de contactos de MailInApp, disparar recorridos a partir de eventos reales de la tienda, y ver cómo los ingresos se atribuyen a una campaña o variante.
Conecta tu tienda
Desde Configuración → Integraciones, ingresa el dominio myshopify.com de tu tienda y presiona Conectar Shopify. Se te enviará a través de la propia pantalla de OAuth de Shopify para aprobar el acceso. MailInApp solicita read_customers, read_orders y read_products (todos de solo lectura), además de write_discounts para poder generar los códigos de descuento de un solo uso descritos abajo — nunca pide acceso de escritura a los productos, pedidos o clientes de tu tienda. Al aprobar, MailInApp crea una lista de contactos dedicada para la tienda y comienza un backfill inicial de clientes en segundo plano, con un tope de 5,000 clientes por conexión. Una tienda con más clientes que eso sigue haciendo crecer su lista a partir de ahí mediante los propios webhooks de Shopify, solo que sin un backfill de una sola vez más allá del tope.
Si instalas desde la propia Shopify App Store, antes de haber creado una cuenta de MailInApp, MailInApp te aprovisiona una automáticamente usando el correo de tu propia tienda — llegas con la sesión iniciada, con la tienda ya conectada.
Conectar Shopify es una cuota única de $30, facturada una sola vez a través de la propia Billing API de Shopify como parte de este flujo, disponible en todos los planes (incluido Free). No es reembolsable si más adelante desinstalas la app — pero reconectar más tarde en la misma cuenta de MailInApp es gratis.
Qué hace
- Sincronización de clientes — los clientes de Shopify llegan a una lista de contactos ligada a esta integración, mantenida al día después mediante los propios webhooks de Shopify (
customers/create, además decheckouts/createyorders/paidpara los disparadores de abajo) en lugar de un sondeo periódico. - Disparadores de recorrido — una tienda conectada puede disparar el disparador carrito abandonado de un recorrido (un checkout iniciado pero no completado) y su disparador compra (un pedido pagado), así una automatización de serie de bienvenida o carrito abandonado puede ejecutarse a partir de actividad real de Shopify en lugar de solo el pago del bloque de producto propio de MailInApp. Mira Recorridos.
- Atribución de ingresos — la campaña/variante propia de un pedido, cuando es identificable, se suma a los mismos números de ingresos de respuesta y de prueba A/B que ya produce un pedido de checkout nativo.
- Segmentos de historial de compras y ofertas de descuento — los artículos de línea de los pedidos se sincronizan junto con los clientes, así un filtro de audiencia puede coincidir con "compró el producto X entre la fecha A y B" (mira Historial de compras), y un proyecto puede generar un código de descuento de Shopify de un solo uso por destinatario coincidente, canjeado en el checkout de tu propia tienda (mira Oferta de descuento). Los pedidos en curso se sincronizan automáticamente desde el webhook
orders/paid; una tienda conectada antes de que esto se lanzara, o con historial más antiguo, necesita una extracción única de Backfill de historial de pedidos desde Configuración → Integraciones — limitada a aproximadamente los últimos 60 días a menos que Shopify haya aprobado por separado esta app para el historial de pedidos completo de tu tienda. Un bloque de Producto importado de tu catálogo puede generar independientemente su propio Descuento por producto — restringido solo a ese artículo, sin necesidad de filtro de audiencia — mira Descuentos nativos de tienda y Códigos de descuento de producto de Shopify. - Catálogo de productos para el estudio — los propios listados activos de tu tienda también se sincronizan en MailInApp, actualizados automáticamente con la misma frecuencia que los clientes (sin botón separado). El selector Importar desde la tienda del bloque de Producto busca en este catálogo sincronizado y completa el nombre, descripción, imagen y precio de un bloque a partir de un producto real — una copia de una sola vez, no un enlace en vivo, así nada de un correo enviado puede desviarse de lo que revisaste. También sincroniza la página propia de cada producto (a partir de su handle de Shopify) y, cuando está disponible, configura el bloque a Enlazar al checkout externo de la tienda apuntando directamente a ella — así un producto importado está listo para venderse en tu tienda Shopify sin nada más que configurar; vuelve a cambiarlo a Checkout de MailInApp manualmente si prefieres cobrar a través de tu cuenta de Stripe conectada en su lugar. Una tienda conectada antes de que esto se lanzara necesita un rápido Desconectar y luego Conectar Shopify para otorgar el nuevo permiso
read_productsque Shopify requiere — el selector simplemente no muestra nada hasta entonces.
Desconexión
Desconectar en Configuración detiene la sincronización y cualquier procesamiento adicional de webhooks de inmediato. Los clientes ya sincronizados permanecen en su lista de contactos — desconectar una integración nunca elimina contactos, ya que pueden ser ya una audiencia de envío para otros proyectos. Desinstalar la app desde el lado de Shopify funciona igual al principio. Unas 48 horas después, una vez que se dispara el propio webhook de eliminación de datos de Shopify, borra por completo también los contactos y registros de carrito sincronizados — el período de gracia estándar que toda app de Shopify debe respetar.