Skip to main content
This page gives you the structure of the Embedded API and links to the individual method reference pages.
Applies to all integration methodsThe Embedded API is available through the Web Component API, Window API, and PostMessage API. The underlying capabilities and error model are shared, but the invocation shape differs by integration method.
Examples use the Web Component API shapeThe linked method reference pages use the Web Component or React API shape for consistency. When you use the Window API or PostMessage, the same operation often keeps the same payload but changes how it is invoked.

How to use this reference

Use the method pages in the sidebar when you need payload details, validation rules, error cases, or return types for a specific method. The API Reference is grouped into:
  • Application methods for authentication, app-level configuration, navigation, account state, and template lookup
  • Interaction methods for interaction setup, session defaults, contextual facts, and recording control
  • Deprecated methods within those groups when you still need the legacy configuration flow during the deprecation period
If you need configuration behavior, scenarios, or migration help, use these pages alongside the method reference:

Method groups

Application

Interaction

Error codes

All API actions may return errors with the following structure:
{
  message: string,
  code: "UNAUTHORIZED" | "NOT_READY" | "NOT_FOUND" | "INVALID_PAYLOAD" | "INTERNAL_ERROR",
  details?: unknown,
}
CodeDescriptionCommon causes
UNAUTHORIZEDUser is not authenticated or the session expiredauth() was not called, or tokens are no longer valid
NOT_READYA required precondition is missingNo active interaction, not in recording context, or a required view is not open
NOT_FOUNDA requested resource does not existInvalid interaction ID, user not found, or template not found
INVALID_PAYLOADRequest payload validation failedMissing required fields, invalid formats, unsupported values
INTERNAL_ERRORUnexpected client or server failureRetry the request or contact support if the issue persists

Workflows

Workflow examples now live on API Reference Workflows. Use that page when you want end-to-end examples that combine multiple methods into a realistic integration flow.

Configuration-specific reference

Configuration-specific lookup data such as supported interface languages, dictation language codes, and string override keys lives in the configuration documentation rather than in the method reference. Use these pages when you need those details:
Please contact us if you need help with a specific API method or integration pattern.