Once you have built and tested out your app, it’s ready to be published to the Kit App Store. The guide below helps map out how to get yoru app live and what to check before submitting for approval.

App review checklist

To streamline the review process and reduce delays, apps must submit the following:

✅ App requirements

  • App authentication
    • Developers must use OAuth for user authentication instead of API keys for a secure, seamless installation experience when Kit API access is required
    • The installation process must start and end on Kit in order to allow tracking and validation of installs - in order to start the installation flow externally, direct your users to your app details page, with the following property, k_app_id=k_{app_id}, appended to help us attribute sign ups to your app
  • General UX
    • Apps should offer intuitive navigation and an easy onboarding experience
    • Clear access to help center articles or other support documentation is mandatory to minimize user confusion
  • Technical standards
    • Apps must follow standard best practices to avoid API rate limiting
    • Apps should follow the relevant plugin recommendations
  • App details page
    • Ensure your app details page follow the best practices set out in the app details guide, to ensure Kit App Store quality, but also help drive installations for your app

✅ Functionality description

  • Submit a clear, concise description of the app’s intended functionality so that we know what to test it for
  • Explain the app’s key flows and use cases (both within and outside Kit as a standalone experience) so testers understand what to evaluate

✅ Test credentials & OAuth testing

If the app requires a paid account, developers must provide us with test credentials for use during the review process.

Apps must support all potential OAuth flows. Testers will evaluate:

  • Not logged in: Testing OAuth from a logged-out state
  • Logged in: Testing OAuth from an already logged-in account
  • New User Signup: Supporting a net new account creation (you’ll need to provide us with the ability to create a trial account or use a promo code to enable this)
  • Pre-loaded Data: For apps with sync functionality (e.g., importing contacts), the test account must include pre-loaded data to simulate a realistic creator experience

✅ OAuth & onboarding

  • Developers must use OAuth for user authentication instead of API keys for a secure, seamless installation experience
  • The installation process must start and end on Kit in order to allow tracking and validation of installs

Publishing your app

Once you’ve gone through and adhered to the points outlined above, send the app for approval by clicking the “Submit for approval” button in the “Distribution” tab within your app settings:

Click the “Submit for Approval” button in the window that pops up to confirm.

Your app will be submitted to us for approval. If we need a test account with your service to review your app, please send the test account’s information to [email protected] alongside any details on the app functionality and steps for testing.

Details on what makes a great app and what to avoid can be found in our best practices guide here.

Once approved by our team, the developer account will receive an email that the app is ready to be published.

When ready, hit “Publish” in the “Distribution” tab of your app and your app will automatically be available in the Kit App Store for all eligible creators (currently all paid plans), as well as our Kit app marketing site. ​ If we reject your app, we’ll send you an email explaining the issues we found. You can then make changes to your app and click “Resubmit for approval” to have us review it again.