Waiting for engine...
Skip to main content

EmbedKit implementation methods

Boomi EmbedKit provides two ways to embed experiences into your application:

  • EmbedKit CDN: A drop-in script that adds AI agents to any HTML page with no build tools or server-side code required.
  • EmbedKit Integration: An npm package that gives you authenticated sessions, integration components, and programmatic control through a shared Node.js server and your choice of frontend framework, such as React, vanilla JS, or others.

Use the comparison below to choose the method that matches your requirements.

When to use EmbedKit CDN

  • You want to add a Boomi AI agent chat widget to a website with no server changes.
  • Your site runs on a CMS platform such as WordPress, Salesforce Experience Cloud, or a similar platform.
  • You want to be up and running in less time without writing server code.
  • You need only Agent Chat, not Integrations, Connections, Schedules, or Data Mapping.

When to use EmbedKit Integration

  • You need components beyond agent chat, such as Integrations, Connections, Schedules, Data Mapping, or Execution History.
  • Your users are authenticated, and each user must view only their own Boomi data.
  • You need per-user scoping through Boomi child accounts.
  • You want full programmatic control over authentication, theming, and component configuration.
  • You need custom components built with EmbedKit SDK hooks in React or vanilla JS.

Key differences

FeatureEmbedKit CDNEmbedKit Integration
Package@boomi/embedkit-cdn (via jsDelivr)@boomi/embedkit (npm)
SetupPaste two HTML tagsBuild a server auth endpoint and client init
Server requiredNoYes
AuthenticationPublic token from Admin ConsoleDelegated — your server exchanges Boomi credentials for a nonce; the browser never accesses credentials
ComponentsAgent chat only (single, tiles, list layouts)All components: Agents, Integrations, Connections, Schedules, Mapping, Execution History
User identityAnonymous or optional userId stringAuthenticated user, mapped to a Boomi child account
Per-user data scopingNot supportedSupported — each user views only their child account context
CORS setupAdmin Console → CORSAdmin Console → CORS
ConfigurationAdmin Console (GUI + JSON editor)boomi.config.js in your codebase
ThemingCSS variables via Admin Console JSONFull cssVarsByTheme + cssVarsByKey design token system
EnvironmentsAny HTML page — React and ReactDOM are bundled in, no framework requiredReact, vanilla JS (ES Modules), CommonJS — React and ReactDOM must be installed separately

Next steps

On this Page