Crowdin Apps Monetization
All Crowdin Apps can use one of the following payment models:
- Payment via Crowdin – Application users can subscribe to the app directly via Crowdin. The platform provides an easy way to make payments.
- Payment via own payment system – Application users can subscribe directly via the app or other third-party services connected to the app. The developer of the Crowdin App should connect and configure the preferred payment system himself.
- Free usage of the Crowdin Apps – Application users don’t pay for the app usage.
Payment via Crowdin
You can use Crowdin as a payment processor for subscription handling of your apps. To use payment via Crowdin, Contact Support Team, so we will create a subscription for your Crowdin App.
To implement this payment processor, you need to use an API endpoint to return up-to-date information on the app subscription. You should also add a middleware to your Crowdin App that will limit the access to the app for users that didn’t subscribe.
In the middleware, you should make an API request to Crowdin and, depending on the result, implement one of the following actions:
200 OK
– the subscription is active. Crowdin App must provide access to the functionality by the date specified in the response. This date should be stored within the app to reduce the number of requests to this API endpoint.402 Payment Required
– the subscription was not paid. In this case, restrict access to the app functionality and provide the user with a URL to a checkout page. You will get the checkout URL in the response.404 Bad Request
– the subscription was not found. It means one of several errors: a user removed a Crowdin App from the organization, or a subscription wasn’t defined for the app. In this case, you should restrict access to the Crowdin App.
Request
To access the Crowdin App subscription API, the app must use the authorization method crowdin_app
in the App descriptor and use the received Access Token in the Authorization header.
Headers
- Content-type:
application/json
- Authorization:
bearer <access-token>
Responses
Status code: 200
Status code: 402
Status code: 400
Purchasing a Crowdin App subscription via Crowdin
In the event of subscribing to a Crowdin App, a user will be directed to a checkout page with the app subscription details. Please note that the first payment amount might differ from the app subscription cost. The subscription cost of the app is proportionally prorated over a billing cycle, and, e.g., if a user subscribes to an app at the beginning of his billing cycle, he will pay the app’s subscription price in full. And if a user subscribes to an app in the middle of his billing cycle, he will pay only half of the app’s subscription price.
Let’s review the possible scenario below:
The total subscription price for a Crowdin App is $30/month. Suppose today is the 1st day of the month, and the next billing cycle starts on the 10th of the current month, so when subscribing to the app, a user will need to pay $10.
On the next billing cycle, the app subscription will be included in the user’s Crowdin subscription in full.