> ## Documentation Index
> Fetch the complete documentation index at: https://nango-scrips-ref.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Contentstack

API configuration: [`contentstack`](https://nango.dev/providers.yaml)

## Features

| Features                                                             | Status                         |
| -------------------------------------------------------------------- | ------------------------------ |
| [Auth (OAuth)](/integrate/guides/authorize-an-api)                   | ✅                              |
| [Sync data](/integrate/guides/sync-data-from-an-api)                 | ✅                              |
| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) | ✅                              |
| [Proxy requests](/integrate/guides/proxy-requests-to-an-api)         | ✅                              |
| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api)   | 🚫 (time to contribute: \<48h) |

<Tip>We can implement missing features in \<48h, just ask for it in the [community](https://nango.dev/slack).</Tip>

## Getting started

* [How to register an Application](https://www.contentstack.com/docs/developers/developer-hub/contentstack-oauth/#configuring-contentstack-oauth)
* [OAuth-related docs](https://www.contentstack.com/docs/developers/developer-hub/contentstack-oauth)
* [List of OAuth scopes](https://www.contentstack.com/docs/developers/developer-hub/oauth-scopes/)

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

## Connection configuration in Nango

Contentstack requires a [region specific subdomain extension](https://www.contentstack.com/docs/developers/developer-hub/contentstack-oauth/#construct-your-authorization-url) to run OAuth. The region depends on where your user's data is hosted with Contentstack.

You also need your app's UID, which you should get from Contentstack after registering.

You should request this from the user and pass it to Nango in the `nango.auth()` call:

```js
nango.auth('contentstack', '<CONNECTION-ID>',
            {
                params: {
                    subdomain: 'app',
                    appId: '<app-uid>'
                }
            });
```

For more details, see the [docs here](/integrate/guides/authorize-an-api#apis-requiring-connection-specific-configuration-for-authorization).

## API gotchas

*None yet, add yours!*

<Note>
  Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/contentstack.mdx)
</Note>
