Adobe Express Embed SDK API Reference

Welcome to the Adobe Express Embed SDK API references. The Adobe Express Embed SDK allows developers to seamlessly integrate Adobe Express capabilities into their own web applications, providing users with powerful editing tools and creative services directly within their digital environment.

Getting Started

Before you dive into the API references, make sure you have completed the following steps:

Learn more about in the quick start guide.

data-variant=error
data-slots=header, text

SDK v1 and v2 End of Life

Embed SDK v1 and v2 have reached End of Life on May 12th, 2025 and they're no longer supported. Please upgrade to the latest SDK version to avoid disruption.
data-variant=info
data-slots=header, text1

Migrating from V3

We've created a Migration Guide to help you with the transition from V3 to V4 of the SDK. V3 integrations are no longer approved, and V3 is officially deprecated.

API Reference

The Adobe Express Embed SDK API reference is structured to provide detailed information on the various endpoints, methods, and events available within the SDK. Here's a brief overview of the sections you'll find in the API reference:

Initialization

Once you have embedded the SDK into your application, the first step is to call the initialize API. This API initializes the SDK and prepares it for use within your application.

initialize()

The asynchronous initialize() method takes hostInfo, an optional configParams, an optional authOption and returns a Promise with a CCEverywhere object.

initialize: (
  hostInfo: HostInfoSpecifiedBase,
  configParams?: ConfigParamsBase,
  authOption?: AuthOption
) => Promise<CCEverywhere>;
data-variant=info
data-slots=text1
The SDK should be initialized only once on each page.

Example

(async () => {
  let hostInfo = {
    /* HostInfo */ clientId: CLIENT_ID,
    appName: APP_NAME,
    appVersion: { major: 1, minor: 0 },
    platformCategory: "web",
  };

  const configParams = {
    loginMode: "delayed",
  };

  const ccEverywhere = await window.CCEverywhere.initialize(
    hostInfo,
    configParams
  );
})();

CCEverywhere

After successfully initializing the SDK, a Promise will be returned containing the CCEverywhere object. The CCEverywhere object is your gateway to the various creative features offered by Adobe Express.

Features Exposed by CCEverywhere

As you interact with the SDK, you'll encounter various objects that are essential to the operation of the Adobe Express Embed SDK. The types reference page provides detailed information about these objects, which are shared across different parts of the SDK. Understanding these types is crucial for effectively utilizing the SDK's features.

This API reference guide is designed to be your starting point for integrating Adobe Express's creative power into your application. As you explore the different capabilities of the SDK, remember that our documentation is here to support you at every step. Whether you're looking to embed a full editor, execute quick actions, or launch specific modules, the Adobe Express Embed SDK offers a flexible and powerful solution to meet your creative needs.

Shared Classes

The shared reference page contains details about objects that are shared across the SDK.

data-slots=heading, link, text

Additional Resources

Quickstart Guide
Learn how to get started with the Adobe Express Embed SDK.
data-slots=link, text
Tutorials
Explore the collection of tutorials.
data-slots=link, text
Sample Code
Adobe Express Embed SDK Sample using V4 SDK.
data-slots=link, text
Community
If you need assistance or have questions about the Adobe Express Embed SDK, visit the community section for access to community forums.