This article explains how to design, create, and manage a checkout link offer for your game in the Publisher Dashboard. Alternatively, you can create and update checkout link offers using the Checkout Link Offers API.
Note: If you’re using the Personalization feature to send offers to players, make sure to include the checkout link offer in the API payload. Although this offer doesn’t appear in the web store, it is still valid and must be explicitly sent to the player through the API.
Before creating a checkout link offer, you must first integrate Appcharge with your broadcast platform or custom distribution system.
To integrate your broadcast platform or custom distribution system:
To create a checkout link offer:
In the Settings tab, provide the offer details, including price, products, and quantity.
Go to the Schedule tab to manage when the checkout link offer is available and how often it can be purchased by each player. You’ll find three scheduling options:
Note: All offers automatically expire 6 months after generation, regardless of the selected schedule type.
Return to the Checkout Links tab and copy the deeplink.
Important: This deeplink can’t be used as a standalone checkout link. Follow the steps to make the checkout link functional.
After creating a checkout link offer, you’ll receive a deeplink. To share it with players, you need to first make the link functional according to your distribution method:
If you’re using a broadcast platform, such as a social media automation tool, add the deeplink to your platform’s distribution message. Make sure your JWT secret is added to the platform’s configuration settings, as described above.
If you’re using a custom distribution system, you’ll need to manually generate a signed token (JWT) and append it to the deeplink. This makes the link secure and targeted for each player. To do this:
Create a JWT object with the following parameters and sign it using HS256 Algorithm:
Parameter | Required? | Type | Description |
---|---|---|---|
playerId | Yes | Number | Player ID. |
originalLink | Yes | String | Deeplink offer URL. |
iat | Yes | Timestamp | Timestamp when the player was redirected to the web store. |
Example code
Append the signed JWT token as a query parameter to the deeplink:
Distribute this redirectUrl
to players. Make sure the JWT is signed on a secure backend system.
To edit an existing checkout link offer:
To activate or deactivate a checkout link offer:
To permanently delete a checkout link offer: