Webhooks Returns not triggering when creating return manually in Shopify Admin

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:

  1. Go to Orders page in Shopify Admin

  2. Select a fulfilled order

  3. Click Return items

  4. Select items to return

  5. Add return reason

  6. Optionally add exchange items

  7. 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