In-App Products

📘

You can manage all aspects of your applications' In-App Products programmatically using our APIs.

To access the In-App Products section, go to Apps, click on the app you want to manage, and the go to the In-App Products tab.

From there, you can add new in-app products, edit existing ones, and manage their availability.

Automatic In-App Products

If your app is also available on Google Play with the same package name, you can enable the Automatic Synchronization of In-App Products toggle. This ensures that your in-app products list is updated automatically whenever a user purchases an item that is not yet listed in Aptoide Connect.

Once a product is added, its prices are refreshed weekly to keep them up to date. Click Countries where this applies to see the list of countries from which we can fetch prices from Google Play on your behalf.

This feature currently supports price fetching in the following countries: Brazil (BR), Germany (DE), United Kingdom (GB), Hong Kong (HK), Indonesia (ID), India (IN), Japan (JP), South Korea (KR), Mexico (MX), Russia (RU), Sweden (SE), and the United States (US). You can select one of these as the default currency, which will be used as the reference price when in-app products are automatically imported.

Preloading In-App Products via CSV

To prepopulate your in-app products list, you can use the Preload (CSV) option. This allows you to upload a CSV file containing the SKUs you want to fetch from Google Play in advance, ensuring that product information is available before users attempt a purchase.

Your CSV file must contain a single column with the header Product ID, followed by one SKU per line, for example:

Product ID
sword.01
sword.02

After uploading the file, it may take up to 5 minutes for the new products to appear in your in-app products list. Please ensure that all SKUs are valid and match the identifiers used on Google Play to avoid synchronization issues.

Manual In-App Products

If your app is not available on Google Play with the same package name or if you disabled the Automatic Synchronization of In-App Products toggle, you gain full control over managing your app’s in-app products.

There are two ways to set product prices:

  • Individually – add products one by one for precise management.
  • Bulk import – upload a CSV file to set prices for multiple products efficiently.

Adding In-App Products Individually

To add a single in-app product to your app, click the “Add” button.

A modal will appear where you can enter your in-app product details, including the ID, Title, Description, and Reference Price. Once all information is filled in, click Add to complete the process.

🚧

Reference price

The reference price is used when a specific country price is not set. In such cases, the purchase amount will be automatically calculated by converting the reference price at the time of the transaction.

Editing In-App Products Individually

When editing an in-app product, you can update the Status, Title, and Description in multiple languages, set the Reference Price, and manage Country-Specific Prices.

Adding/Editing In-App Products via Bulk Import

You can manage in-app products on Aptoide Connect by importing a CSV file, either exported from Google Play or from another app on Aptoide Connect. This makes it easy to replicate product lists across multiple applications.

To import a CSV file:

  1. Go to the In-App Products tab.
  2. Click Import CSV at the top of the menu.
  3. Upload your file.

You can also export your current product list and use it to populate another application with the same products, ensuring consistency across your apps.

An example of how the file has to be organized is:
Product ID,Published State,Price,Language; Title; Description
sword.020,published,EUR; 5,en; Sword 1; Big sword 1

The fields are defined as follows:

  1. Product ID: Unique ID of the product. Can only contain lowercase letters, numbers, underscores (_), and periods (.). Example: sword.020
  2. Published State: The product’s status, either published or not published.
  3. Price: The product’s prices. The first entry is the reference price, using a valid currency code and a numeric value (e.g., EUR; 5). Additional entries are country-specific prices using a valid country code and a numeric value (e.g., US; 10).
  4. Language: A valid language code for the title and description. Example: en
  5. Title: The name of the product displayed to the end-user. If you do not want to display a title, use null. Example: Sword 1
  6. Description: The description of the product displayed to the end-user. If you do not want to display a description, use null. Example: Big sword 1

The uploaded file must be a .csv file. We recommend editing the file using a program that allows the structure to stay intact, such as Notepad or VS Code.

You can add multiple prices for a single product in the same CSV row:

Product ID,Published State,Price,Language; Title; Description
sword.020,published,USD; 5; BR; 2; PT; 5,en; Sword 1; Big sword 1

  • Reference price: 5 USD
  • Brazil (BR) price: 2 BRL
  • Portugal (PT) price: 5 EUR

To update an existing product, keep the Product ID the same and modify the other fields. To add new prices in bulk without removing existing ones, include the current prices in the CSV. Otherwise, any missing prices will be replaced.

As long as the Product ID remains unchanged, importing the CSV will update all other fields. This allows for bulk updates of your in-app products.

👍

We support Google Play's products CSV file

We also support Google Play's products in CSV format. You can download your product list from Google Play and directly import it on our platform.