En 20 minutos tus pedidos de Shopify entran solos a Logex para confirmarlos y despacharlos contra entrega, y Shopify se entera cuando el pedido salió, se entregó o se canceló.
Qué vas a lograr
Parte A (obligatoria, 10 min): cada pedido nuevo de Shopify aparece en Logex como "Nuevo", con nombre, teléfono, dirección y producto ya vinculado. Si lo cancelas en Shopify, se cancela en Logex.
Parte B (opcional, 10 min): cuando Logex despacha, entrega, rechaza o cancela, Shopify marca el pedido igual (enviado con enlace de seguimiento, entregado, intento fallido, cancelado).
Una cuenta en Logex con al menos una tienda creada (menú Tiendas). Si aún no tienes cuenta, pídela por WhatsApp al final de esta página.
Acceso de propietario o staff con permisos de configuración en tu tienda Shopify.
Tus productos cargados en el Catálogo de Logex (o vinculados desde el marketplace de proveedores), cada uno con su SKU.
Tu tienda Shopify cobrando en dólares o bolívares. Si cobra en bolívares, Logex convierte a dólares con la tasa BCV del día.
Parte A · obligatoriaPedidos de Shopify → Logex
Shopify avisa a Logex cada vez que entra un pedido mediante un webhook (un aviso automático a una dirección web). Solo hay que decirle a Shopify a qué dirección avisar y darle a Logex la clave para comprobar que el aviso es legítimo.
1
Abre tu tienda en Logex y escribe tu dominio de Shopify
En Logex ve a Tiendas, toca la tienda (o "Nueva tienda") y baja hasta Integración Shopify. Escribe tu dominio .myshopify.com. Lo encuentras en Shopify en Configuración → Dominios; tiene la forma tu-tienda.myshopify.com. Si tu tienda usa dominio propio (por ejemplo mitienda.com), ese también sirve.
Estado de la conexión: todavía no ha llegado ningún pedido desde Shopify.
Captura 1 · Logex → Tiendas → Editar tienda → Integración Shopify. Aquí también verás la URL del webhook lista para copiar.
2
Copia la URL del webhook de Logex
Es la misma para todas las tiendas. Cópiala tal cual:
https://www.logexpress.app/api/shopify/webhook
3
En Shopify, crea el webhook de creación de pedido
En el panel de Shopify ve a Configuración → Notificaciones → Webhooks (en algunas cuentas el menú dice "Notificaciones" y abajo "Webhooks"). Toca Crear webhook y rellena:
Evento: Creación de pedido (Order creation)
Formato: JSON
URL: la de Logex del paso 2
Versión de la API: deja la que Shopify marque como "Latest" o "Más reciente"
Captura 2 · Shopify → Configuración → Notificaciones → Webhooks → Crear webhook. Los nombres exactos pueden variar un poco según el idioma del panel.
4
Crea el segundo webhook: cancelación de pedido
Repite el paso 3 pero con el evento Cancelación de pedido (Order cancellation), formato JSON y la misma URL. Así, si cancelas un pedido en Shopify antes de que salga a ruta, Logex lo cancela también.
Todos tus webhooks se firmarán con a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2 para que puedas verificar su integridad.
Captura 3 · Así queda la lista de webhooks al terminar. Abajo, el texto con el secreto de firma que copiarás en el paso 5.
5
Pega el secreto de firma en Logex y guarda
Al final de la página de Webhooks de Shopify hay una frase parecida a "Todos tus webhooks se firmarán con …" seguida de un código largo. Copia solo el código y pégalo en Logex en el campo Secreto de firma del webhook. Toca Guardar cambios.
¿Para qué sirve?Con el secreto, Logex comprueba que cada pedido viene de tu Shopify y no de otro sitio. Sin secreto los pedidos entran igual, pero sin esa comprobación. Recomendado ponerlo.
6
Listo: haz un pedido de prueba
Ve a Verificar con un pedido de prueba. Antes, revisa la sección de SKU que sigue: es lo que hace que el pedido entre ya vinculado al producto y se pueda despachar.
ClaveVincular productos por SKU
Logex despacha un producto por pedido y necesita saber cuál es para descontar inventario y armar la etiqueta. Lo reconoce por el SKU: un código corto que tú eliges y que debe ser idéntico en Shopify y en el Catálogo de Logex. Si no coincide, Logex también prueba con el nombre exacto del producto.
admin.shopify.com/store/mi-tienda/products/…
Productos › Colágeno Hidrolizado 500 g
Inventario
COLA-500
Captura 4 · En Shopify, el SKU está en la ficha del producto, sección Inventario (o en cada variante si el producto tiene tallas o colores).
logexpress.app/catalog
Catálogo · Editar producto
Colágeno Hidrolizado 500 g
COLA-500
25.00
Captura 5 · En Logex, el mismo SKU en Catálogo → producto. Mayúsculas y espacios no importan; el resto sí.
Si el SKU no coincideEl pedido entra igual a Logex con la nota "sin producto vinculado". Ábrelo en Pedidos, toca editar y elige el producto. Hasta que no esté vinculado, no se puede despachar.
Pedidos con varios artículosUn pedido de Shopify con 2 artículos entra como 2 pedidos de Logex, con el mismo cliente y la misma referencia (por ejemplo #1065). El flete que cobró Shopify se suma al primero. Si el cliente pidió 3 unidades del mismo artículo, entra un solo pedido con cantidad 3.
Parte B · opcionalEstado de Logex → Shopify
Para que Logex pueda escribir en tu Shopify (marcar enviado, entregado o cancelado) necesita una app privada de tu tienda con permisos de pedidos y envíos. La creas tú, en 5 minutos, y solo le das a Logex dos códigos: el Client ID y el Client secret. Ningún tercero tiene acceso a tu tienda.
1
Entra al panel de desarrolladores de Shopify y crea una app
Abre dev.shopify.com/dashboard con la misma cuenta de tu tienda (o desde Shopify: Configuración → Apps y canales de ventas → Desarrollar aplicaciones, que te lleva al mismo sitio). Toca Crear app y ponle de nombre Logex.
2
Dale los permisos (scopes) que necesita
Dentro de la app busca la sección de permisos de la Admin API (puede llamarse "Access scopes", "Configuración" o estar dentro de una "versión" de la app). Marca exactamente estos:
read_orders y write_orders — leer pedidos y cancelarlos
read_fulfillments y write_fulfillments — marcar enviado y entregado
read_merchant_managed_fulfillment_orders y write_merchant_managed_fulfillment_orders — preparar los envíos de tu ubicación
Guarda (o "publica la versión", según lo que muestre tu panel).
dev.shopify.com/dashboard/…/apps/logex
Apps › Logex › Permisos de la Admin API
read_orders
✓ activo
write_orders
✓ activo
read_fulfillments
✓ activo
write_fulfillments
✓ activo
read_merchant_managed_fulfillment_orders
✓ activo
write_merchant_managed_fulfillment_orders
✓ activo
Guardar
Captura 6 · Permisos de la Admin API marcados para la app Logex.
3
Instala la app en tu tienda
En la misma pantalla de la app toca Instalar (o "Install app") y elige tu tienda. Shopify te pedirá confirmar los permisos. Acepta.
4
Copia el Client ID y el Client secret
En la app, entra a Configuración o Credenciales ("Client credentials"). Verás el Client ID y, con un botón para mostrar, el Client secret. Cópialos.
dev.shopify.com/dashboard/…/apps/logex/settings
Apps › Logex › Configuración
Client credentials
3f1c9a2b7e8d4c5f6a1b2c3d4e5f6a7b
shpss_••••••••••••••••••••••••••••
Guarda el secret como una contraseña. Si se filtra, genera uno nuevo aquí y actualízalo en Logex.
Captura 7 · Credenciales de la app. El secret solo se muestra al tocar el ojo o «Mostrar».
¿Tienes una app "personalizada" antigua con token que empieza por shpat_?También sirve. En Logex pégalo en el campo Token fijo en vez del Client ID y secret. Esas apps se crean en Shopify → Configuración → Apps y canales de ventas → Desarrollar aplicaciones → Crear aplicación → Configurar permisos de la Admin API (los mismos de arriba) → Instalar → "Token de acceso de la Admin API" (se muestra una sola vez).
5
Pégalos en Logex y guarda
En Logex, en la misma tienda, dentro de Integración Shopify → Estado de vuelta a Shopify, pega el Client ID y el Client secret. Guarda cambios. Desde el próximo cambio de estado de un pedido de Shopify, Logex se conecta y empieza a actualizar.
logexpress.app/stores
Editar tienda · Estado de vuelta a Shopify (opcional)
3f1c9a2b7e8d4c5f6a1b2c3d4e5f6a7b
••••••••••••••••••••••••••••
● Conectado con Shopify: los estados se están enviando.
Captura 8 · Logex → Tiendas → Editar tienda → Estado de vuelta a Shopify.
Qué verá tu Shopify a partir de ahora
Cuando en Logex el pedido pasa a
En Shopify aparece
En ruta (o asignado a repartidor)
El artículo queda Enviado, con transportista "Logex" y tu enlace de seguimiento logexpress.app/t/ORD-0042. Evento "En reparto".
Entregado
Evento Entregado en el envío.
Novedad
Evento Intento de entrega.
Rechazado / Devuelto
Evento Entrega fallida.
Envío MRW / Despachado MRW
Enviado con transportista MRW y el número de guía. Evento "En tránsito".
Cancelado
Pedido cancelado en Shopify, sin reembolso y devolviendo el inventario. Solo si todos los artículos de ese pedido están cancelados en Logex.
admin.shopify.com/store/mi-tienda/orders/…
Pedidos › #1065 · Enviado
Entregado — Entregado y cobrado contra entrega (Logex) · hoy 3:42 p. m.
En reparto — En ruta con repartidor (Logex) · hoy 9:10 a. m.
Captura 9 · Cronología del pedido en Shopify después de que Logex lo despachó y entregó. Shopify no manda correos al cliente por estos cambios.
Los cambios llegan a Shopify en segundos. Si Shopify no responde en ese momento, Logex lo reintenta solo cada 10 minutos.
VerificarPedido de prueba
En tu tienda Shopify, haz un pedido real de prueba con tu propio teléfono en formato venezolano (0412 1234567 o +58 412 1234567) y el SKU de un producto que exista en Logex. Elige contra entrega o el método manual que uses.
En Logex → Pedidos, en menos de un minuto aparece como "Nuevo" con la nota "Shopify #10xx". Ábrelo y confirma que el producto salió vinculado.
En Logex → Tiendas → tu tienda, la sección Estado de la conexión ya muestra "1 pedido recibido".
Si activaste la Parte B: pasa el pedido a En ruta y luego a Entregado. En Shopify el pedido debe quedar "Enviado" y luego con el evento "Entregado".
Cancela el pedido de prueba (en Logex o en Shopify) para que no se despache.
AyudaProblemas frecuentes
El pedido no aparece en Logex
El dominio no coincide. En Logex debe estar el dominio .myshopify.com exacto (o el dominio propio que Shopify usa en los enlaces de estado del pedido). Sin espacios ni https://.
Falta el webhook o está con otra URL. Revisa en Shopify → Notificaciones → Webhooks que exista "Creación de pedido" con la URL de Logex y formato JSON.
Teléfono no válido. Logex necesita un número venezolano de 11 dígitos. Si el cliente no puso teléfono, el pedido se rechaza y en "Estado de la conexión" verás "Pedido #… sin teléfono válido". Pide el teléfono como obligatorio en el checkout de Shopify.
Shopify muestra el webhook con error. Si en Shopify el webhook aparece marcado como fallido, revisa "Estado de la conexión" en Logex: ahí dice el motivo.
"Firma inválida" en Estado de la conexión
El secreto pegado no es el de esa tienda. Vuelve a Shopify → Notificaciones → Webhooks, copia de nuevo solo el código de la frase "Todos tus webhooks se firmarán con…" y pégalo. Si dudas, borra el campo y guarda: los pedidos entran sin comprobar la firma.
El pedido entra "sin producto vinculado"
El SKU de Shopify no existe en tu Catálogo de Logex. Corrige el SKU en cualquiera de los dos lados y, para ese pedido, vincúlalo a mano desde Pedidos → editar.
Shopify no se actualiza cuando despacho (Parte B)
"Shopify rechazó las credenciales": el Client ID o secret están mal, o la app no está instalada en la tienda. Reinstálala y vuelve a copiar.
"Shopify no encontró el pedido": falta el permiso read_orders en la app.
"No se encontró el artículo pendiente de envío": el artículo ya fue marcado como enviado a mano en Shopify, o el SKU no coincide. Logex lo deja como está.
"Falta el dominio .myshopify.com": en la tienda de Logex escribiste tu dominio propio. Logex aprende el .myshopify.com con el primer pedido que llega; si aún no ha llegado ninguno, escribe el dominio .myshopify.com directamente.
Los pedidos que entraron antes de activar la Parte B también se actualizan, siempre que en Shopify aún estén pendientes de envío.
Seguridad
El secreto del webhook y las credenciales de la app se guardan cifradas en tránsito y solo las ven los usuarios administradores de tu cuenta de Logex. Logex nunca usa las credenciales para leer clientes ni productos: solo para leer el pedido que va a actualizar, crear su envío y registrar eventos.
¿Te trabaste en algún paso?
Escríbenos por WhatsApp con una captura de la pantalla y te lo dejamos conectado.