Are you sure you want to delete this access key?
title | intro | redirect_from | versions |
---|---|---|---|
Requirements for listing an app | Apps on {% data variables.product.prodname_marketplace %} must meet the requirements outlined on this page before the listing can be published. | [/apps/adding-integrations/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace/ /apps/marketplace/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace/ /apps/marketplace/getting-started-with-github-marketplace-listings/requirements-for-listing-an-app-on-github-marketplace/ /apps/marketplace/creating-and-submitting-your-app-for-approval/requirements-for-listing-an-app-on-github-marketplace/ /apps/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/ /marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace] | [{free-pro-team *}] |
The requirements for listing an app on {% data variables.product.prodname_marketplace %} vary according to whether you want to offer a free or a paid app.
All listings on {% data variables.product.prodname_marketplace %} should be for tools that provide value to the {% data variables.product.product_name %} community. When you submit your listing for publication, you must read and accept the terms of the "{% data variables.product.prodname_marketplace %} Developer Agreement."
All listings should meet the following requirements, regardless of whether they are for a free or paid app.
For more information on providing a good customer experience, see "Customer experience best practices for apps."
To protect your customers, we recommend that you also follow security best practices. For more information, see "Security best practices for apps."
{% data reusables.marketplace.free-apps-encouraged %}
To publish a paid plan for your app on {% data variables.product.prodname_marketplace %}, your app must be owned by an organization that is a verified publisher. For more information about the verification process or transfering ownership of your app, see "Applying for publisher verification for your organization."
If your app is already published and you're a verified publisher, then you can publish a new paid plan from the pricing plan editor. For more information, see "Setting pricing plans for your listing."
To publish a paid app (or an app that offers a paid plan), you must also meet the following requirements:
When you are ready to publish the app on {% data variables.product.prodname_marketplace %} you must request verification for the app listing.
{% note %}
Note: {% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to transfer an app to an organization, see: "Submitting your listing for publication."
{% endnote %}
Your app does not need to handle payments but does need to use {% data variables.product.prodname_marketplace %} purchase events to manage new purchases, upgrades, downgrades, cancellations, and free trials. For information about how integrate these events into your app, see "Using the {% data variables.product.prodname_marketplace %} API in your app."
Using GitHub's billing API allows customers to purchase an app without leaving GitHub and to pay for the service with the payment method already attached to their {% data variables.product.product_name %} account.
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?