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

# What Is StoreSyncer?

Smart way to update your app store page

StoreSyncer is a tool for mobile app developers. It is used for updating, removing, editing, and copying metadata (descriptions, keywords, what's new, screenshots, and preview videos) on App Store Connect with just a few clicks.

## Overview

<details>

<summary>Create an Api Key From App Store Connect</summary>

The [App Store Connect API](https://developer.apple.com/app-store-connect/api/) is an official public API used to manage app metadata, pricing and availability, provisioning, and more. Store Helper utilizes this API to authenticate operations done to your app metadata. Learn more about [how to get your API key](/get-started/create-api-keys-for-app-store-connect-api.md).

</details>

<details>

<summary>Add Application</summary>

In order to update, remove, edit, copy or duplicate your app [metadata](/introduction/terms.md#metadata), by using your [API key](/get-started/create-api-keys-for-app-store-connect-api.md) you can add selected applications to Store Helper. [Learn more](/get-started/add-application-to-storesyncer.md).&#x20;

</details>

<details>

<summary>Create a New App Version</summary>

Applications have versions (past and present versions) on App Store Connect and each version has a status. In order for StoreSycner to send metadata to App Store Connect for an app, current version needs to be in accordance with [app and submission statuses](https://developer.apple.com/help/app-store-connect/reference/app-and-submission-statuses). Learn more about [how to create a new version for your application](/get-started/edit-or-create-new-app-version.md).

</details>

<details>

<summary>Teams</summary>

If your applications is managed by a team, you can invite them on Store Helper to work with you. [Learn more](/get-started/invite-team-members-assign-roles.md).

</details>

<details>

<summary>Edit Metadata</summary>

[Metadata](/introduction/terms.md#metadata) of your applications are copied from App Store Connect as packages, which are called [collections](/introduction/terms.md#collection). Each collection contains descriptions, keywords, what's new, screenshots and previews. [Learn more](/collections/what-are-collections.md).

</details>

<details>

<summary>Send New Metadata to App Store Connect</summary>

You can send ([upload](/upload-to-app-store-connect/how-upload-to-app-store-connect-works.md)) your new [metadata ](/introduction/terms.md#metadata)to App Store Connect from your collections as pieces or your whole collection. For example, you can choose to upload only description fields from one collection and keywords from another collection. Alternatively you can upload a whole collection which contains descriptions, keywords, what's new, screenshots and previews (videos). [Learn more](/upload-to-app-store-connect/how-upload-to-app-store-connect-works.md).

</details>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://doc.storesyncer.com/introduction/what-is-storesyncer.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
