App pre-submission check failing on compliance w

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?

1 Like

Hi @Chris_Mullen

I just wanted to check if you’re still experiencing this issue?

I took a look at the app in your partner account associated with your user email address, and it looks like the active app version has a different URL registered for the compliance webhooks, https://seller.printkeg.com/webhooks/compliance.

And I’m seeing that the App Review has been submitted successfully, indicating that you’ve passed the pre-submission checks successfully as well.

If you’ve corrected any issues and are good to go here, we can mark this thread as solved. Otherwise, please let me know if I’m looking at the wrong app, or if there’s any issues with the webhook compliance registrations still occurring.