Hi team,
I’m using the Shopify Trigger node in n8n (Community Edition, hosted at integration.taskomated.com
) to listen for “Order Created” events. The setup looks correct, but no events are being caught, and the workflow never executes when orders are placed.
My Setup:
- Node: Shopify Trigger
- Trigger on: Order Created
- Credential: Shopify Access Token (tested successfully)
- Webhook Production URL is placed in the Shopify webhook registration
- Workflow is active (toggle ON) and saved
What I’ve Already Done:
- Verified the connection to Shopify is green and successful
- Placed real orders in the Shopify store after activation
- Verified the Shopify webhook works when tested with external tools like “webhook.site”
Below is the pasted workflow:
{
“nodes”: [
{
“parameters”: {
“authentication”: “accessToken”,
“topic”: “orders/create”
},
“type”: “n8n-nodes-base.shopifyTrigger”,
“typeVersion”: 1,
“position”: [
0,
0
],
“id”: “a22003ff-a29f-44b0-a94c-23af700a52ee”,
“name”: “Shopify Trigger”,
“webhookId”: “fd366a2e-505d-444f-b265-221f8ab59b4b”,
“credentials”: {
“shopifyAccessTokenApi”: {
“id”: “Pbblqnf21k3coGOZ”,
“name”: “Shopify Access Token account”
}
}
}
],
“connections”: {},
“pinData”: {},
“meta”: {
“templateCredsSetupCompleted”: true,
“instanceId”: “d352e6b0b26bd75d1b29bc5a7cb8b7c3694d56fc4fae4af386aa3c2405b28391”
}
}
Ehy @Lim_Zhen_Xiang, welcome to the community! 
From what you’ve shared, the setup looks mostly correct, so let’s walk through a few things that could be causing the issue:
1. Webhook not registered properly by n8n
n8n should automatically register the webhook with Shopify when you activate the workflow. But sometimes, especially on custom/self-hosted instances, this step silently fails.
What to try:
- Check if n8n’s webhook URL is actually listed there.
- If not, the registration might have failed, you can:
- Try deactivating and reactivating the workflow
- Or register the webhook manually, pointing to your n8n webhook URL:
https://integration.taskomated.com/webhook/fd366a2e-505d-444f-b265-21f8ab59b4b
2. Missing SSL or incorrect webhook domain
If your domain (integration.taskomated.com
) isn’t using HTTPS with a valid certificate, Shopify will silently reject the webhook. Make sure:
- The n8n instance is HTTPS-secured
- There are no redirects or firewalls that could block Shopify’s requests
You can test this by opening the webhook URL in a browse, if it returns a message like “Webhook call received” from n8n, that’s a good sign.
3. n8n webhook URL not public or reachable
Make sure your n8n instance is reachable by Shopify from the public internet. Services like Railway, Render, or custom VPS setups sometimes block POST requests from external sources.
You can test this with tools like:
curl -X POST https://<your-webhook-url>
- Or services like Webhook.site
If you’re not seeing any executions, try switching the trigger to a manual Webhook Trigger node and post a test request. If that works, the issue is almost certainly related to Shopify webhook registration or delivery.
Cheers
I registered the webhook url manually in Shopify and have already reactivated and saved the workflow, but it seems that the URL is not registered by n8n since it return error 404 when I test the webhook Url in browser.
The n8n instance is HTTPS-secured as well.
I tried using a manual webhook node before with both POST/GET requests, but it didn’t capture anything as well.
Since you’re getting a 404 when testing the webhook URL directly in the browser, that suggests that n8n isn’t actively listening on that endpoint, even if the URL looks correct.
Here are a few things to double-check:
1) Confirm the webhook path:
In the workflow JSON you shared, the webhook ID is:
fd366a2e-505d-444f-b265-221f8ab59b4b
So the full URL should be:
https://integration.taskomated.com/webhook/fd366a2e-505d-444f-b265-221f8ab59b4
Try opening that URL in a browser while the workflow is active, you should see a response like:
“Webhook call received”
2) Make sure the webhook path is correctly registered in n8n
Go into the Shopify Trigger node and:
- Double-click it to open settings
- Go to the “Webhook URL” field and copy it
- Confirm that it matches exactly the URL you’ve manually registered in Shopify
If it doesn’t match, that would explain why n8n isn’t capturing the request.
3) Try switching to a Manual Webhook node
Since the Shopify Trigger
isn’t catching the event, try this quick test:
- Replace the Shopify Trigger with a Webhook node
- Set it to:
- HTTP Method:
POST
- Path: something like
/shopify-test
- Save and activate the workflow
- Use that new URL in Shopify’s webhook settings
Thanks for your patience, but I still couldn’t get any output.
In Shopify Webhook setting:
Shopify Node:
Webhook Node:
Workflow status is active.
The URLs are all matched. However, neither node could capture the order creation event.
Thanks for the detailed update and screenshots, very helpful!
Everything in your setup looks correct so here are a few key things to check next:
1. Test with Shopify directly
From your Shopify admin, go to “Webhooks”, and use the "Send test notification” button on the webhook. This helps confirm if Shopify is actually sending the event.
Also, try creating a new order with unique data (e.g., a new customer or product), Shopify might skip sending webhooks if the data looks too similar to previous orders.
2. Make sure you’re actively listening
If you’re using the Webhook
node, be sure to click “Listen for test event” before triggering anything. Otherwise, n8n won’t actually open the webhook listener.
3. Test the endpoint manually
Use a tool like Webhook.site or curl
to send a POST request to your URL:
curl -X POST https://integration.taskomated.com/webhook/shopify-test -H "Content-Type: application/json" -d '{"test": "ping"}'
If that doesn’t hit your workflow, the issue may be with your domain/proxy setup, not Shopify.
Lmk how the test notification behaves once we confirm n8n is receiving something, we can build from there.