Hello Shopify team,
I’m developing an app for Chilean tax invoicing and I’m unable to get
the orders/paid webhook to register, despite having completed all
required configurations.
My setup
- App using Shopify Managed Installation
- React Router + JavaScript template
@shopify/shopify-app-react-router/serverv13.0.0- API version: 2026-07
- Scopes approved:
read_products, write_products, read_orders, read_customers, write_metaobjects, write_metaobject_definitions - Protected customer data access: approved (Level 1 and Level 2)
- Tested on development store: boletas-chile-app.myshopify.com
What I’ve done
- Declared the webhook subscription in
shopify.app.toml:
[webhooks]
api_version = "2026-07"
[[webhooks.subscriptions]]
topics = [ "app/uninstalled" ]
uri = "/webhooks/app/uninstalled"
[[webhooks.subscriptions]]
topics = [ "app/scopes_update" ]
uri = "/webhooks/app/scopes_update"
[[webhooks.subscriptions]]
topics = [ "orders/paid" ]
uri = "/webhooks/orders/paid"
- Created the webhook handler at
app/routes/webhooks.orders.paid.jsx - Ran
shopify app deploy— completed successfully, version released - Uninstalled and reinstalled the app on the development store
- Verified
orders/paidis an approved topic under my protected
customer data configuration
The problem
- Test orders don’t trigger the webhook — terminal with
shopify app devremains completely silent after successful checkout - Running
shopify webhook triggerand navigating topics, I only see
app/scopes_updateandapp/uninstalled—orders/paidis NOT
in the list, even though the other two webhooks from my toml ARE
listed - Partners Dashboard doesn’t show any webhooks registered for my app
This suggests Shopify read two of the three webhook subscriptions
from my toml, but silently ignored orders/paid.
What I’ve ruled out
Not a code issue — handler file exists and compiles cleanly
Not a scopes issue — read_ordersis approved
Not a protected data issue — already approved for customer data
Not a deploy issue — deploy completes with success message
Not a reinstall issue — uninstalled/reinstalled multiple times
What I need help with
Why is orders/paid being silently ignored from my webhook
subscriptions? Is there something specific about the 2026-07 API
version or managed installation flow that requires additional
configuration for order-related webhooks?
Thank you for any guidance.