# Amazon Appstore

![](https://727226624-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjFmyReUsbJqDjHEAlW%2Fuploads%2FhinWRXmZN12iniQG5zRl%2Famazon-appstore.png?alt=media\&token=5ebcaedc-4a5a-463e-84b1-2de82f0a054c)

## Set up

### Navigate to the Integration settings page

1. Select an app in the top left corner from the Switcher
2. Navigate to App Settings by clicking the gear icon (⚙️) at the top of the Timeline sidebar
3. Click on Integrations in the sidebar

### Connect Amazon Appstore

1. Find the Amazon Appstore integration module under the App store capability section
2. Click “Connect”.
3. Enter the **Client ID** and **Client Secret** of the security profile attached to your app in the Amazon Developer Portal. See [here](#creating-a-security-profile-in-the-amazon-developer-portal) for instructions on how to create a security profile.
4. Enter your app’s **App ID**.
5. Click “Install”.

{% hint style="info" %}
You can find your app’s App ID by navigating to **Apps & Services > My Apps** in the Amazon Developer Portal and selecting your app. Then under **App Information** scroll down to the **App ID** field —  it should prefixed with the string `amzn1.devportal.mobileapp.`
{% endhint %}

### Creating a Security Profile in the Amazon Developer Portal

To enable Runway to authenticate with the Amazon Appstore API, you’ll need to create a security profile and associate it with the App Submission API in the Amazon Developer Portal. You’ll provide the security profile’s Client ID and Client Secret along with your App ID to Runway as part of the integration’s configuration.&#x20;

1. Create a new security profile by navigating to **Settings > Security profiles** on the Amazon Developer Portal.
2. Associate the security profile to your Amazon app by navigating to **Apps & Services > API Access > App Submission API**. Select your security profile and click “Attach”.
3. Navigate back to the security profile to access the necessary Client ID and Client Secret values: **Settings > Security Profiles > Select your security profile > Web Settings**
4. Copy the Client ID and Client Secret values for your security profile from the **Web Settings** section. You’ll need these to configure the Amazon Appstore integration in Runway.

\
For more information on how to create a security profile that can be used by Runway to authenticate with the Amazon App Submission API, visit their [documentation](https://developer.amazon.com/docs/app-submission-api/auth.html).

## Releasing to the Amazon Appstore

When running a release through Runway to the Amazon Appstore, artifacts from your CI/CD workflow runs are used to populate the list of available builds to upload on the **App Submission** step in Runway.&#x20;

{% hint style="warning" %}
You must turn on the **Provide build artifact downloads and notify in Slack when available** [automation](https://docs.runway.team/automations/types-of-automations#provide-build-artifact-downloads-and-notify-in-slack-when-available) to enable Runway to surface and upload artifacts to Amazon Appstore.
{% endhint %}

Please note that screenshots viewing and editing is currently not supported for Amazon Appstore.
