Hi Shopify Community,
I am facing a blocking issue with the app review automated checks. I have followed the documentation and recent advice regarding shopify.app.toml configuration, but the dashboard still shows failures.
The Issue: My app fails two checks:
-
Provides mandatory compliance webhooks -
Verifies webhooks with HMAC signatures
My Setup:
-
App ID:
818aa699691567f0e41851be709c5be8 -
Tech Stack: Python (FastAPI) + Railway
-
Deployment: I am using Shopify CLI (
npx shopify app deploy) to push the config.
What I have done:
- Updated
shopify.app.tomlto usecompliance_topicsgrouped (API2025-10):
Ini, TOML
[webhooks]
api_version = "2025-10"
[[webhooks.subscriptions]]
compliance_topics = ["customers/data_request", "customers/redact", "shop/redact"]
uri = "https://jarlix-importer-production.up.railway.app/webhooks/compliance"
-
Executed
shopify app deploy --force. The CLI reports Success. -
Server Logs: I can see Shopify hitting my endpoint
/webhooks/compliance. My server verifies the HMAC using the Client Secret and immediately returns 200 OK.- Log proof:
POST /webhooks/compliance 200 OK
- Log proof:
The Problem: Despite the CLI success and the server responding with 200, the Partner Dashboard automated checks remain red. It seems like the dashboard is not syncing with the CLI configuration for the “Mandatory Webhooks” check.
Has anyone resolved this recently? Is there a delay in the check updating after a CLI deploy?