---
title: "Deploy using profiles"
description: "Create Android profiles in your Customer Area to manage the deployment of apps to your Android terminals."
url: "https://docs.adyen.com/point-of-sale/android-terminals/deploy-apps/profiles"
source_url: "https://docs.adyen.com/point-of-sale/android-terminals/deploy-apps/profiles.md"
canonical: "https://docs.adyen.com/point-of-sale/android-terminals/deploy-apps/profiles"
last_modified: "2026-06-01T15:33:14+02:00"
language: "en"
---

# Deploy using profiles

Create Android profiles in your Customer Area to manage the deployment of apps to your Android terminals.

[View source](/point-of-sale/android-terminals/deploy-apps/profiles.md)

Android profiles are a convenient way to set up an automatic installation of apps on your Android payment terminals. After you [upload](/point-of-sale/android-terminals/deploy-apps/upload) your apps to your Customer Area, you can add them to an Android profile and specify the conditions when the profile applies. Conditions you can use are **stores**, **countries/regions**, and Android terminal **models**.

For example, if you create a profile for S1E terminals in 12 of your stores in the US, and add two apps to the profile:

* The two apps are automatically installed on all S1E terminals in those stores.
* When a new S1E terminal is boarded in one of those stores, that terminal gets the two apps as well.
* If you later replace one of the apps in the profile with a new version, all terminals that the profile applies to automatically install the new app version.

## Requirements

Before you begin, take into account the following requirements.

| Requirement                                    | Description                                                                                                                                                     |
| ---------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Integration type**                           | A [Terminal API](/point-of-sale/design-your-integration/terminal-api) integration with payment terminals or a [standalone solution](/point-of-sale/standalone). |
| **[Customer Area roles](/account/user-roles)** | To manage profiles using the Customer Area, you must have the following role:- **Merchant POS Terminal Management Admin role**                                  |
| **Hardware**                                   | Android payment terminals.                                                                                                                                      |

## Use cases

Here are some situations when Android profiles are helpful:

* Boarding a terminal to a store. The terminal automatically installs the apps from the profile that applies to the store. This is the case for:

  * New terminals

  * Replacement terminals

  * Terminal migrations

* Country profiles. For example, you define one profile for your stores in the US and another profile for your stores in the UK.

* Terminal usage: Depending on how terminals are used, you define profiles with different apps for different terminal models.

## When profiles take effect

Android profiles are part of the configuration of the terminal. Terminals receive their configuration when they are boarded, or when they make a [maintenance call](/point-of-sale/managing-terminals/maintain-performance).

* If a terminal is not boarded yet, it will install the apps from the Android profile as soon as the terminal is boarded. This enables you, for example, to prepare for the opening of a new store.

* If a terminal is already boarded, it implements the Android profile immediately after the maintenance call. Apps are installed or uninstalled depending on the profile and any updates to the profile.\
  If the profile updates an Android app that is already installed on the terminal and that happens to be open, the app closes.

If you deploy apps and certificates to a terminal [using API calls](/point-of-sale/android-terminals/deploy-apps/terminal-actions-api) or [manually using the Customer Area](/point-of-sale/android-terminals/deploy-apps/schedule), that overwrites the apps that are installed on the terminal based on a profile.

## Create a profile

Creating an Android profile is a two-step process:

* First you define the conditions when the profile should apply.
* Then you add the apps that the profile should install.

If you are going to create multiple profiles, be aware that you cannot have two Android profiles with the same conditions.

### 1. Define conditions

1. In your [Customer Area](https://ca-test.adyen.com/) go to **In-person payments** > **Android** and select the **Profiles** tab.

2. Select **Create profile**.

3. Enter the **Name** and **Description** for your profile.

4. Select the conditions when the profile should apply:\
   a. **Select stores**: this installs apps from the profile to all terminals assigned to the selected stores\
   b. **Select countries/regions**: this installs apps from the profile to all terminals assigned to the selected countries/regions\
   c. **Select models**: this installs apps from the profile only to the selected terminal models\
   d. **Select merchants**: this installs apps from the profile to all terminals under the selected merchant account

   If you do not specify any conditions, the profile applies to all terminals in your company account.

5. Select **Save**.

### 2. Add apps to your profile

1. Under **In-person payments** > **Android** > **Profiles**, select your profile.

2. Select **Add app**.

3. Under **App name**, select apps from the list of apps [uploaded](/point-of-sale/android-terminals/deploy-apps/upload#upload-your-app) to your company account.

   Only apps that have reached the **Ready** status show.

4. Under **Version**, select the app version from the drop-down list.

5. In the dialog box, select **Add app**.

The profile is applied as soon as terminals are boarded or make a maintenance call.

## Manage profiles

You can update all aspects of a profile.

1. In your [Customer Area](https://ca-test.adyen.com/) go to **In-person payments** > **Android** and select the **Profiles** tab.

2. Select your profile.

3. Make changes as needed:

   * To change the profile name, description, and conditions, select **Edit**.
   * To update an app, select the ![](/user/pages/docs/03.point-of-sale/50.android-terminals/02.deploy-apps/03.profiles/3dots.png) icon for the app and select **Edit app version**.
   * To delete an app, select the ![](/user/pages/docs/03.point-of-sale/50.android-terminals/02.deploy-apps/03.profiles/3dots.png) icon for the app and select **Remove app**.
   * To add apps, select **Add app**.

4. Select **Save**.

## See also

* [Specifications and testing of apps for Android terminals](/point-of-sale/android-terminals/app-requirements)
* [Upload apps and certificates](/point-of-sale/android-terminals/deploy-apps/upload)
* [Manage app deployment using API requests](/point-of-sale/android-terminals/deploy-apps/terminal-actions-api)
* [Manage app deployment using the Customer Area](/point-of-sale/android-terminals/deploy-apps/schedule)
