Yatta Checkout User Guide
Collect all text parts of the documentation that are unclear, if the are still needed or not
This will be the subheader of the docs below "Yatta Checkout Guides"
The Yatta Checkout is a one-stop solution to streamline payment, licensing, and billing for your software tool business. Instead of implementing everything on your own or juggling multiple solution providers, you just need to integrate our APIs and plugins.
Licenses
The Yatta Checkout currently supports one-time purchases as well as monthly and yearly single-user licenses that are connected to the respective user account. Active licenses, purchases and subscriptions can be viewed and managed in the user account (IAM).
In addition to paid license tiers, we also offer an Academic Program. A user can register for the program if they are a student, teacher, or part of an academic organization. After successful authentication, members of the program can access and use the solutions included in the academic program free of charge. Teachers and organizations can request floating licenses to grant free licenses to their students.
Note: Support for multi-user licenses and additional discount programs are on our roadmap. We are happy to receive any feedback and requests to prioritize upcoming features.
Add a solution
While your UBO is sending us the rest of the information we need and we manually complete the KYC process, you don’t have to idly spin your wheels.
Once you have entered some basic company information, you can start entering your product information by following these steps
Navigate to your Solution portal
Click on the Solutions page
Add your product information (this is listed in the form in the second-from-left column and includes the name and the pricing)
Note: Once you have created a solution, you cannot change the license type (subscription or one-time purchase). However, you can contact us (checkout@yatta.de) to change it for you.
Once you have entered all pertinent information, you can test whether the product is working properly. Just use the integration details provided.
Note: Currently only one (1) user can test a solution's implementation. We are working on expanding this in the future.
Among the implementation details, you can also find any documentation you might need (including this document).
Receive your API keys and identifiers
After reviewing your provided information, we will enable all required rights on your Yatta Account. Afterwards, you can access the following information on your Solutions page.
Vendor API Key |
The In-App Checkout and Licensing SDK use API keys for all authentications. The website drop-in also uses this key to authenticate the integration. Note that all API requests must be made over HTTPS. Calls made over plain HTTP will fail. The request will also fail if you do not set an API key. You will receive two different API keys: one for the test environment and one for the live environment. You can view your API key in the “Your company” tab of your Solutions page. Note: This parameter is called VENDOR_KEY in the provided code examples. |
Solution API key |
“Solution” is how we refer to the specific software or services you provide to your users and offer your customers. The Solution API key (or Solution ID) is unique to each of your products. You can view your Solutions ID in the “Integration details” tab of your “Solutions” page. Note: This parameter is called SOLUTION_ID in the provided code examples. |
License type identifier (optional) |
Depending on your licenses (e.g., one-time purchase, monthly subscription, yearly subscription) the license type differentiates and defines the different versions of your product that you provide. It is composed of your solution api key and a postfix with the license type (e.g. “.monthly”). In case of a one-time purchase, there is no postfix added to the solution identifier. Note: This parameter is called SOLUTION_REFERENCE_ID in the provided code examples. |
Congratulations! You are now ready to get started. \o/
KYC
All further details will then be provided by your company’s UBO. See below under Verify your identity to unlock payouts.
Ready to go live?
Have you integrated and tested your implementation? Great! Drop us an email at checkout@yatta.de and we'll go through a checklist to ensure you get a smooth start.
Vendor API Key |
The In-App Checkout and Licensing SDK use API keys for all authentications. The website drop-in also uses this key to authenticate the integration. Note that all API requests must be made over HTTPS. Calls made over plain HTTP will fail. The request will also fail if you do not set an API key. You will receive two different API keys: one for the test environment and one for the live environment. You can view your API key in the “Your company” tab of your Solutions page. Note: This parameter is called VENDOR_KEY in the provided code examples. |
Solution API key |
“Solution” is how we refer to the specific software or services you provide to your users and offer your customers. The Solution API key (or Solution ID) is unique to each of your products. You can view your Solutions ID in the “Integration details” tab of your “Solutions” page. Note: This parameter is called SOLUTION_ID in the provided code examples. |
License type identifier (optional) |
Depending on your licenses (e.g., one-time purchase, monthly subscription, yearly subscription) the license type differentiates and defines the different versions of your product that you provide. It is composed of your solution api key and a postfix with the license type (e.g. “.monthly”). In case of a one-time purchase, there is no postfix added to the solution identifier. Note: This parameter is called SOLUTION_REFERENCE_ID in the provided code examples. |
Get started page "Overview"
The Yatta account is your universal gateway to search for, try and buy developer tools and other digital products.
One account for everything
The core idea behind the Yatta account is to have one central location for your software and other licenses — both personal and for work.
[More information on how this works, i.e., with multiple email addresses, etc.]
Each natural person starts with one basic account, whether as an end user, part of a company or a tool vendor. Our rights managment takes care of the rest.
Yatta account uses
Currently there are two portals you can use with your account depending on your role:
My account
This is the standard user account where users can manage the different email addresses associated with their Yatta account, view and manage their purchases and subscriptions, and access the associated invoices.
Vendor Portal
For users and businesses who want to sell digital solutions. This is where everything necessary to start selling gets set up and managed: company information, solutions and identity verification to enable payouts.
Preview mode
Another benefit of the Yatta account is the preview mode that gives users demo billing and payment information so they can experiment with demo purchases and subscriptions. These demo licenses can also be managed in My account.
OK, it's time to get hands on and create a Yatta account.