Java Backend App: How to Register Mandatory Compliance Webhooks for App Store Submission?

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:

  1. :white_check_mark: 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”

  2. :white_check_mark: 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.)

  1. :white_check_mark: HMAC verification is implemented and tested

What I Need Help With:

  1. How can I register these webhooks for a Java backend app?

  2. Is there an alternative to shopify app deploy for Java apps?

  3. Can these webhooks be registered manually through the Partner Dashboard?

  4. Has anyone with a Java backend successfully passed this automated check? How did you do it?

App Details:

Any guidance or suggestions would be greatly appreciated! Thank you in advance.

2 Likes

Hey @abderrahman_bzaiz, shopify app deploy should still work with Java backends. The shopify.app.toml file is language-agnostic so I would expect the Shopify CLI to register your webhooks regardless of your backend language.

Your configuration looks correct. Do you get errors when you run shopify app deploy from your project root (where shopify.app.toml is located)?

1 Like

Hi ktleG thank you for yout feedback , i was suspend from posting I resolve the issue by creating a package.json when I was running the Shopify deployed I was having this problem of the package.Json not exist so I created manually and that work properly

1 Like
https://community.shopify.dev/t/line-item-not-distinct-with-line-item-properties/15534?u=chaloem_khompitoon