Checkout High-Level Flow

This guide outlines the key stages of integrating Appcharge Checkout with an external store, providing flexibility while leveraging Appcharge’s infrastructure for payments and the merchant of record. If you are using the full Appcharge solution with both the Webstore and Checkout, please refer to the Webstore High-Level Flow.

Appcharge Checkout Integration Guide
Initial Setup Requirements
1. Set Up Price Localization

Decide how to handle price localization to provide players with region-specific pricing. Appcharge offers two main models for this, but we recommend using Price Points for flexibility and a consistent player experience.

2. Enable Apple Pay

In order to support Apple Pay, enable it during the checkout flow for faster transactions.

3. Set Up Checkout Language Localization (Optional)

Appcharge supports the localization of checkout screens, allowing publishers to provide a customized, language-specific experience for players based on their region.

Frontend Integration

Before initiating the runtime flow, integrate the necessary frontend components for managing the checkout process. Appcharge supports integration with various frontend frameworks, giving you flexibility in managing the checkout.

Steps To Go Live
1. Pull Price Points

For external stores, retrieve the price points before starting the checkout process to ensure region-specific pricing is managed correctly.

2. Create a Checkout Session

The checkout process begins by creating a session via the Create a Checkout Session API. This session tracks the player’s activity throughout the transaction.

3. Pull Orders via Player Order Reporting Webhook

The Player Order Reporting webhook sends transaction details in real-time to the publisher, ensuring order confirmations are received.

Performance Analytics

Analyze webstore and checkout performance through APIs, webhooks, and the dashboard.


Receive Events Directly from Appcharge

Notifications via webhooks for player activities in the webstore and checkout.

Pull Player Authentication Events:

Monitor login activities.

Pull Impression Events:

Monitor page impressions.

Pull Player Order Events:

Monitor player actions in the Checkout.


Connect to the Orders Reporting APIs
Extract Financial Reports With Financial Reporting API:

The Orders Report API allows publishers to access a summary of all transactions and monitor sales performance.

Extract Analytics With Analytics Reporting API:

Use the Orders Analytics API to gather insights into transaction performance, including metrics such as conversion rates and average order values, to optimize monetization strategies.


View Analytics in the Dashboard
Access Dashboard Analytics:

The Analytics Page in the dashboard provides metrics on user behavior and revenue.