App pre-submission check failing on compliance webhooks despite correct configuration
I’m unable to pass the pre-submission checks for my app. The checker is flagging:
- Provides mandatory compliance webhooks
- Verifies webhooks with HMAC signatures
Here is my current shopify.app.toml webhook configuration:
[webhooks]
api_version = "2025-04"
[[webhooks.subscriptions]]
compliance_topics = ["customers/data_request", "customers/redact", "shop/redact"]
uri = "/webhooks/compliance"
The endpoint at https://shopify.printkeg.com/webhooks/compliance is live and behaves correctly:
- Returns 200 on valid requests
- Returns 401 when HMAC validation fails (handled by
authenticate.webhook()from Shopify’s app framework)
I have deployed the toml multiple times via npm run deploy. The app is built on Remix with React Router v7, hosted on Railway.
I also have an open support ticket with no response after 3 days. Has anyone else hit this issue with the new dev center pre-submission checker? Is there something specific the automated checker is looking for that I may be missing?