Contentstack LogoContentstack Logo

About Contentstack App SDK

The Contentstack App SDK allows you to build custom applications that interact directly with Contentstack’s content management interface. Developed in TypeScript, it provides type-safe methods to access content data, manage UI extensions, and interact with Contentstack’s core APIs.

What You Can Build with the App SDK

Using the Contentstack App SDK, you can:

  • Create custom UI extensions that run within Contentstack.
  • Integrate third-party services into Contentstack workflows.
  • Access entry and field data in supported UI locations within the Contentstack interface.
  • Share configuration data across app locations.
  • Build apps at the stack or organization level.

The SDK is designed for apps distributed through the Contentstack or managed through the Developer Hub.

Supported UI Locations

The Contentstack App SDK supports the following UI locations:

Each UI location provides access to specific context objects and APIs through the SDK.

How the SDK Works

The App SDK initializes when your app loads inside Contentstack. After initialization, the SDK detects the active UI location and exposes only the relevant APIs for that location.

This approach ensures:

  • Location-specific access control.
  • Predictable app behavior.
  • Clear separation of concerns across UI locations.

When to Use the App SDK

Use the Contentstack App SDK when you want to:

  • Extend the Contentstack UI.
  • Integrate external tools within Contentstack content workflows.
  • Build apps for the Contentstack Marketplace or the Developer Hub.
  • Customize content editing, asset handling, or publishing experiences.

Next Steps

Was this article helpful?
^