> For the complete documentation index, see [llms.txt](https://docs.appmysite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appmysite.com/app/publish/publish-app-directly.md).

# Publish app directly

### How to publish your app directly from AppMySite?

Submit to the app stores effortlessly, track publishing history and celebrate successful submissions with instant notifications.

{% embed url="<https://scribehow.com/shared/Publish_app_directly__PuIl5nv-RJexQw2fvNxxgg>" %}

Before publishing your app, complete the prerequisites using this guide.&#x20;

{% content-ref url="/pages/2RbRBDxzNuA7Fjxhgu6n" %}
[Prerequisites to publish](/app/publish/prerequisites-to-publish.md)
{% endcontent-ref %}

Follow this guide to learn how you can submit your iOS app to the App Store directly from your AppMySite account.&#x20;

#### Step 1: Link your account to App Store Connect

To submit your iOS app to the App Store, you need to connect your App Store Connect account to AppMySite.&#x20;

Follow the steps below to complete the process:

* Navigate to [**Publish > iOS**](https://app.appmysite.com/app/publish/ios) from your app Dashboard. &#x20;
* Click on **+ Connect**.&#x20;
* Next, enter your Apple ID, Issuer ID, & Key ID, and upload your Key file.&#x20;

The following steps explain how to generate these:

* To obtain your Apple ID, log in to App Store Connect > select your profile name > copy the email address linked to your profile. This is your Apple ID. Copy and paste it in the Apple ID field.
* To obtain your Issuer ID, login to your App Store Connect > Users and access > Integrations > Your Issuer ID will appear in the App Store Connect API section. Copy and Paste it into the Issuer ID field.
* The Key ID helps create secure credentials for publishing your app. To obtain your Key ID click on the + icon on the Integrations tab > enter your app name select admin access from the dropdown and click Generate. Find the new IAP Key ID under the Active Keys list. Copy and Paste it into the Key ID field.&#x20;
* Download your Key file under the Active key list. Simply click on the download button against the key you just generated. Upload the file in the Key File field.&#x20;
* Click on Verify once the submission is complete.&#x20;

#### Step 2: Select app version and publish

Once your App Store Connect account is linked, you can automatically push your app live from AppMySite. Follow the steps below to complete the process:

* In the App Version field, enter the version of the build you wish to deploy.&#x20;
* In the What’s new in this version textbox, briefly describe changes or updates made to your app since your last release. This will be visible to your app users on the app listing page on the App Store.

{% hint style="warning" %}
Important notes:

* Ensure you enter the correct App Store credentials while linking your App Store Connect account to avoid verification failures.
* The app version should be updated every time you push a new build for submission.
* App rejections are common; review Apple’s feedback and make required changes before resubmitting.
  {% endhint %}

Click on Submit. Your app will be submitted to the Apple App Store. If your app is rejected, you will be able to see this in Publish History under Status.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appmysite.com/app/publish/publish-app-directly.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
