Publishing Your App
When you’re ready to share your app, you can submit your app to the Crowdin Store. Once published, your app will become accessible for installation and usage by other Crowdin users. But before publishing an app, you need to obtain an author account in the Crowdin Store. To do that, contact our customer success service and follow the provided instructions.
Creating Author Page
Every developer that publishes apps in the Crowdin Store will have a personal author page.
Here is an example of the author page: Crowdin.
Once you obtain your author account, you can proceed to your author page creation. To do that, navigate to the Authors management page and click Create Item. You’ll need to provide some information for your author page. We recommend doing this before you start the publishing process.
In the table below, you can check out the fields that need to be filled for your author page.
Field | Description | Required |
---|---|---|
Status | The publishing status of the page. Leave it as a Draft until you fill in all the required information and are ready to publish it. | yes |
Logo | The Author’s logo. We recommend using a .png image with a minimum resolution of 256×256 pixels with a transparent background. | yes |
Description | Add a brief description of up to 200 characters. | yes |
Support URL | This can be a link to a support page. | yes |
Author’s email. | yes | |
Name | Author’s display name. | yes |
URL | This can be a link to a business website. | no |
Verification | Defines whether the author is verified by the Crowdin Team. Adds the Verified author badge to the Author’s page. Can be set exclusively by the Crowdin Team. | no |
Preparing App Page
Every app published in the Crowdin Store will have its own app page. This allows other Crowdin users to find and install your app. To start creating an app page, navigate to the Item management page and click Create Item. You’ll need to provide some information for your app page. We recommend doing this before you start the publishing process.
In the table below, you can check out the fields that need to be filled for your app page.
Field | Description | Required |
---|---|---|
Status | The publishing status of the page. Leave it as a Draft until you fill in all the required information and are ready to publish the app. | yes |
Beta | Defines the app’s lifecycle status. A beta phase typically begins when the app is feature-complete but likely to contain several known or unknown bugs. Adds a corresponding label on the app’s page. | no |
Name | Specify a name for your app. This can be something descriptive or a bit creative. Users can search for your app using this name, but you also have tags to add relevant keywords. | yes |
Slug | The unique app identifier within Crowdin Store. Ensure your app slug matches the app identifier in the app’s manifest.json file. You can use up to 15 alphanumeric characters in your slug, including hyphens - . | yes |
Logo | Upload an image to represent your app in the Crowdin Store. Crowdin will use this image to identify your app in the Store. Ensure the logo would fit nicely into square and circle shapes in the product UI. Recommended size: 400×400 pixels. Also, the .png format with a transparent background is preferred. | yes |
Tagline | The tweet-sized app description. Make it an attention grabber. | yes |
Content | The app description goes here. Describe how the app works and how Crowdin users can benefit from it. Use between 80-240 words. Markdown syntax is supported. Also, you can add screenshots of your app. | yes |
Tags | Tags allow to group and filter apps by keywords. | yes |
Author | The app’s author. Select the author created in a previous step. | no |
Product | The product compatibility. Defines whether the app is compatible with the specific product. Select carefully. Multiple choices are allowed. | yes |
Type | The app type. See the complete app type list. | yes |
Category | Select the categories your app best fits in. You can select multiple categories. | yes |
Manifest | The URL to the app’s manifest.json file. It’s required only for the Application and File app types. | in some cases |
Manifest Identifier | Specify your app manifest identifier if your slug is different. | in some cases |
URL | The additional external link to resources related to your app. It’s required for the Guide items. Optionally, it can be specified for any other kinds of items. | in some cases |
URL Enterprise | Similar to the URL field. The main difference is that this URL will be displayed in the Crowdin Enterprise Store. | in some cases |
Resources | Allows adding Resource URLs and titles and displaying them in the application. | no |
Target Blank | A special kind of item in the Crowdin Store that has no own page. It’s just an external link. If enabled, URL or/and URL Enterprise are required. | no |
Sort | The score for sorting by Popularity. A higher value means higher popularity. | no |
Pricing | Describes the app’s pricing model in JSON format. See App Pricing to check out the possible configurations. | yes |
Code | Required only for the QA Check items. Fill it in with your QA Check code. | in some cases |
Config | Show installation wizard. | no |
Meta Title | The meta title that will be used during a page rendering. | no |
Meta Description | The meta description for the app’s page. | no |
CTA Section | Enables the CTA section at the bottom of the item description. | no |
App Types
The app type list:
Type | Description |
---|---|
Application | A regular Crowdin Application (e.g., Project Integration, Editor Panel, Resources or Reports app). Should have Manifest. |
Guide | The item that describes some integration or functionality. Usually, it has an external link. |
QA Check | The custom QA Check. Only available in Crowdin Enterprise. To see the examples, visit the QA Check section in the Crowdin Store. |
File | The custom file format. Should have Manifest. |
System | The native Crowdin Integration or file extension. |
App Pricing
The pricing field describes the app’s pricing model in JSON format. It is used only for rendering pricing info on an app page. You should also implement the behavior in your app.
Read more about Crowdin Apps Monetization.
If your app is free, just leave the empty array []
in the pricing field. If your app is paid, click Fill with Template value and adjust the pricing description.
Example:
Where:
Field | Description |
---|---|
plan_type | The type of app’s plan. Possible values: recurring and free . |
price | The price of the app. Should contain an object with the monthly or/and yearly value. Available currency values are “USD” and “EUR”. |
trial | The length of the app trial period in days (if applicable). |
App Review Process
The application needs to go through the review process before Crowdin can list it in the Crowdin Store. The review process includes reviewing the author’s and app’s descriptions on the respective pages in the Crowdin Store.
Author Verification
You can request author verification for your organization. A Verified author badge is a check that appears next to the author account name in the Crowdin Store and means Crowdin has confirmed that an author account is the authentic presence of the company or individual it represents.
To request an author verification, contact our customer success service, and we will agree on the further steps.