<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/configuring-apps-for-web-distribution",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "Configuring apps for web distribution"
}
-->

# Configuring apps for web distribution

Set up your app for direct installation.

## Discussion

You can distribute approved apps in eligible regions from your company website. Use this API to setup your app for web distribution.

### Establish an alternative distribution key

Begin making your app eligible for download from your website by selecting your existing app record, or making a new one in App Store Connect. Next, create a public and private key pair to associate with your app for web distribution. For more information, see [Creating and configuring keys for web distribution](/documentation/AppStoreConnectAPI/creating-and-configuring-keys-for-web-distribution).

### Add an alternative distribution domain

[`Add an Alternative Distribution Domain`](/documentation/AppStoreConnectAPI/POST-v1-alternativeDistributionDomains) to represent your app’s base web domain, from which all traffic must flow. This domain is where people can download and install your web distribution app. This domain is enabled for all apps on your account.

### Obtain and distribute your alternative distribution package

Next, you need to obtain the alternative distribution package ID.

If your web distribution app is already approved, you need to generate an alternative distribution package by using the [`Create an Alternative Distribution Package`](/documentation/AppStoreConnectAPI/POST-v1-alternativeDistributionPackages) endpoint.

If your web distribution app is not in one of the following states (all of which are after approval by App Review): `Pending Developer Release, Pending Apple Release,` or `Ready for Distribution,` the alternative distribution package is automatically created after approval.

After the alternative distribution package is created, you can ingest and process the provided files. For more information, see <doc://com.apple.documentation/documentation/marketplacekit/ingesting-an-alternative-distribution-package>.

Finally, you set up your web server to allow users to get your app. For more information, see <doc://com.apple.documentation/documentation/marketplacekit/distributing-your-app-from-your-website>.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)