Hi
I have subscribed to multiple return-related webhooks (returns/request, returns/approve, returns/update) but none of them are being triggered when I manually create a return directly from the Shopify Admin (Orders page).
What I’ve tried
1. Webhook subscriptions created
I created the following webhook subscriptions using the webhookSubscriptionCreate mutation:
RETURNS_REQUEST, RETURNS_APPROVE, RETURNS_UPDATE
2. Verified webhook subscriptions
All webhooks are successfully registered and visible in:
-
GraphQL query
webhookSubscriptions -
Partner Dashboard > App Configuration
3. Return creation process (Manual in admin)
Steps I’m following to create a return manually:
-
Go to Orders page in Shopify Admin
-
Select a fulfilled order
-
Click Return items
-
Select items to return
-
Add return reason
-
Optionally add exchange items
-
Click Create return
Result: The return is created successfully in the admin with status “Return in progress” (API status: OPEN), but NO webhooks are triggered.
4. Webhook endpoint testing
- My webhook endpoint is accessible and working (tested via the customer create return page)
Is this expected behavior? Should webhooks be triggered when a return is created manually in the Shopify Admin?
Thanks