App approval and App Market FAQs

How long does it take for a Clover app to get approved in the App Market?

App approval timelines can vary, but if your app has been under review for an extended period, such as over a month, it's recommended to contact Clover Developer Relations directly for a status update. For all app approval inquiries, including delays or feedback: Email your request to Developer Relations: [email protected]. Include your App ID and any relevant submission details. Be aware of any code freeze windows as applicable.

What should I do if my app passed functional review, but I haven’t received any status updates?

If your app has passed functional review and you're awaiting further updates, contact the Developer Relations team directly. All app approval inquiries must be sent to: Email your request to [email protected]. Note that response times may be affected during code freeze periods or other operational delays.

What should I do if my Clover app was denied?

If your app was denied and you haven’t received feedback, try the following:

  • Reply directly to the rejection email thread—this often prompts a response with the reason for denial. Ensure emails to [email protected] aren’t filtered by adding the domain to your allowlist and checking spam folders.
  • Review the Clover developer agreement and app market policies to ensure compliance.

Can I delete uploaded APKs from the Clover developer sandbox? What should I do if I get a package.name already in use error?

Clover does not allow deletion of individual APKs once they are uploaded. You can only upload a newer version of the APK to replace the existing one. While deleting the app may release the package name, there can be lingering associations or delays, so it's not always a reliable solution if you're trying to move quickly.

Note: You cannot use the same package name across multiple apps in the Clover environment. If you're testing on a Dev Kit, make sure the APK is signed and compatible with the device. A blank screen after install may indicate missing permissions, incorrect package linkage, or merchant/environment mismatch

Recommended troubleshooting steps:

  1. Change the package name and regenerate the APK. This ensures uniqueness and avoids conflicts.
  2. Update the package name in theAndroidManifest.xml, your app’s build.gradle, and any references in your code.
  3. Rebuild and upload the new APK.

How can I view the email addresses of merchants who downloaded my app from the Clover App Market?

You can retrieve merchant details, including email addresses, using the Get a single merchant endpoint from Clover REST API: GET /v3/merchants/{merchantId}. The response will include merchant metadata such as email, business name, and location.

Why do I see only a few apps in the More Tools section of the Clover Emulator?

Emulator only displays available Clover apps and any developer apps you've installed. Other developer apps are not shown because apps in the sandbox environment are not approved or published. Only approved and published apps appear in the App Market.

Can we use our current architecture (WebAPI + JavaScript) for payment token creation and processing with Clover?

Yes, Clover supports multiple programming languages, including JavaScript, Java, C#, and more. You can use a similar architecture, but you’ll need to integrate the Clover OAuth flow for merchant authorization and follow its API structure for secure payment processing.

Can we update permissions for merchants who have already installed our app without requiring uninstall?

No. Merchants must uninstall and reinstall the app for updated permissions (write_inventory) to take effect. This is a Clover platform requirement. See Set app permissions.