Hello Shopify Community,
I’m developing a Shopify app called ListtingAI (Client ID: e1412899bec49a47409b9ddb6d9bc190) and I’m encountering an issue with the App Store automated checks.
My Situation:
-
Backend Technology: Java/Spring Boot (not Node.js)
-
Issue: The automated check “Provides mandatory compliance webhooks” is failing
-
Root Cause: The shopify app deploy command doesn’t work for Java backends, so webhooks configured in shopify.app.toml are not being registered in Shopify’s system
What I Have Completed:
-
shopify.app.toml file properly configured with compliance webhooks:[[webhooks.subscriptions]]
compliance_topics = [“customers/data_request”, “customers/redact”, “shop/redact”]
uri = “https://listingai.myvnc.com/api/shopify/webhooks”
api_version = “2025-10”
-
Working webhook endpoint (/api/shopify/webhooks) that:
-
Accepts POST requests
-
Verifies HMAC signatures correctly (Base64 encoded)
-
Handles all three compliance webhook topics properly
-
Returns appropriate HTTP status codes (200, 401, etc.)
HMAC verification is implemented and tested
What I Need Help With:
-
How can I register these webhooks for a Java backend app?
-
Is there an alternative to shopify app deploy for Java apps?
-
Can these webhooks be registered manually through the Partner Dashboard?
-
Has anyone with a Java backend successfully passed this automated check? How did you do it?
App Details:
-
App Name: ListtingAI
-
Client ID: e1412899bec49a47409b9ddb6d9bc190
-
Webhook URL: https://listingai.myvnc.com/api/shopify/webhooks
-
API Version: 2025-10
Any guidance or suggestions would be greatly appreciated! Thank you in advance.