Browse all articles

Configurar webhooks de pedidos de Shopify

Last updated

Conecte primero su tienda Shopify

ChannelDock reconoce un webhook por el dominio .myshopify.com de la tienda. Si la tienda aún no está conectada como canal de venta en ChannelDock, el webhook se rechaza con No API!. Conecte la tienda en My Channels antes de continuar.

El endpoint del webhook

Campo Valor
URL https://channeldock.com/portal/webhook/shopify/orders
Event / topic Order creation
Format JSON
API version Latest (deje el valor predeterminado de Shopify)

Copie la URL exactamente — sin barra final. ChannelDock asocia la llamada entrante a su tienda conectada automáticamente a través del encabezado X-Shopify-Shop-Domain.

Pasos en el admin de Shopify

1 Abra su admin de Shopify

Vaya a admin.shopify.com e inicie sesión en la tienda que conectó a ChannelDock.

2 Vaya a Settings → Notifications

Haga clic en Settings (abajo a la izquierda) y luego en Notifications.

3 Abra la sección Webhooks

En la página Notifications, haga clic en Webhooks (cerca de la parte inferior). Luego haga clic en Create webhook.

4 Configure el webhook

Rellene el diálogo exactamente como se indica a continuación:

Ajuste Elegir
Event Order creation
Format JSON
URL https://channeldock.com/portal/webhook/shopify/orders
Webhook API version Dejar por defecto

5 Guardar

Haga clic en Save. Shopify enviará ahora cada nuevo pedido a ChannelDock en cuanto llegue.


Opcional: añadir más eventos

La misma URL acepta otros eventos de pedido. Repita el paso 4 para cada uno que desee, usando la misma URL y formato JSON.

Order creation

Recomendado. Importa nuevos pedidos al instante. Es el único evento que necesita para importación en tiempo real.

Order payment

Opcional. Útil si solo desea actuar sobre pedidos una vez marcados como pagados.


Verificar que funciona

  1. Realice un pedido de prueba en su tienda Shopify (o use el botón Send test notification de Shopify junto al webhook).
  2. En un momento, el pedido debería aparecer en ChannelDock en sus pedidos.

Resolución de problemas

Ve Qué significa / solución
No API! La tienda no está conectada en ChannelDock, o la URL no coincide con el dominio .myshopify.com de la tienda. Vuelva a conectar en My Channels.
Webhook falla / no-200 en Shopify Compruebe que la URL sea exacta (sin barra final, https) y que el formato sea JSON.
El pedido no aparece ChannelDock omite pedidos que ya tiene. Use un pedido de prueba nuevo para confirmar la importación.

Los webhooks complementan — no reemplazan — la sincronización regular de ChannelDock. Si alguna vez se pierde un webhook, la sincronización programada normal recuperará el pedido.


Was this helpful?

Related articles