Shopify Order Creation Event not triggering

Hi there,

I have a n8n setup which should trigger on Shopify order creation. In Shopify I have tested with https://beeceptor.com/ and Shopify is firing the event as expected. But when I change to n8n webhook url. Both Test and Production is not firing, no execustions there. But all the configurations seems fine.

Can someone help me fix this

Are you running n8n behind a reverse proxy / HTTPS?
Shopify requires HTTPS — no HTTP allowed.

If you’re self-hosting, try:
curl -X POST https://your-n8n/\_webhook-url\_

If curl reaches n8n but Shopify doesn’t → probably firewall or SSL.
Your n8n instance must be publicly reachable via HTTPS
Proxy forwards POST body correctly

Hi David,

Thanks for your reply, I tried like you mentioned on Postman, and I got “No Such App” as response. The n8n is hosted on Heroku and it is on HTTPS. Not sure what did I wrong here.

I found the problem and fixed it!

Root cause

The Shopify webhook URL included a port number. Shopify couldn’t reach it.

Fix

Update the n8n env so the external webhook URL has no port and matches the public domain, then restart n8n.

WEBHOOK_URL=https://n8n.yourdomain.com/
N8N_HOST=n8n.yourdomain.com
N8N_PROTOCOL=https

After reload, n8n regenerated the correct webhook URLs and Shopify deliveries worked again.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.