Clanker Support
Integrations

Integrations

Every way to put the support agent on your site

Every integration is a different way to install the same support agent. Whatever the path, the widget talks to the same project — the same knowledge base, instructions, and AI model — and every conversation lands in the same shared inbox. Pick the path that matches your stack; you can switch later without losing anything, because the project key is all any of them need.

The four paths

IntegrationBest forStatus
Widget & iframe embedAny website — one script tag, no build step; iframe for site buildersLive
React SDKReact 19 / Next.js App Router apps that want a typed component and CSS-variable stylingLive on npm
ShopifyShopify stores — app-embed block toggled on in the theme editor, zero permission scopesComing soon to the Shopify App Store
WordPressWordPress sites — settings-page install plus a shortcode for an inline chatPlugin ready; wordpress.org listing on its way

Choosing a path

  • Not sure? Start with the script tag. It works on any site that lets you add HTML, loads asynchronously, and renders in a shadow DOM so your site's CSS and the widget's never collide.
  • On React or Next.js, the @clankersupport/widget-rsc SDK gives you a <ClankerSupport apiKey="pk_…" /> Server Component for the root layout, plus headless primitives when you want to build your own chat UI.
  • Can't add script tags at all? The iframe embed serves the full chat as a page you can frame anywhere.
  • On Shopify today, paste the script tag into your theme — the app-embed install takes over once the App Store listing is live.
  • On WordPress today, install the plugin as a manual zip upload; the wordpress.org listing will make that one click.

The same agent, whichever path you pick

The install path only changes how the widget gets onto the page. Everything the agent does is identical across all four:

  • Answers stream from the project's knowledge base and instructions — see AI responses and Knowledge sources.
  • Escalation offers "Talk to a human" after the project's message threshold (or immediately when the visitor asks), notifies your team, and stands the agent down — see Escalation.
  • Replies from your team reach the visitor in the widget, and by email when they shared an address, with email replies threading back into the same conversation — see Email threading.
  • Quality signals — per-message thumbs on answers and a separate 1–5 rating on the conversation — flow into the inbox either way; see Ratings & CSAT.

Branding follows the project too: brand color and welcome message are project settings. The script tag can override the brand color per page, and the React SDK can override both — the individual integration pages list the options.

What every path needs

One thing: your project's public key (pk_…). You get it when you create a project, and it's always available under Projects → your project → Widget in the dashboard — see Widget & embed settings. The key is safe to expose in page source; it identifies the project, it doesn't grant dashboard access.

Before installing, make sure the agent has something to answer from — add knowledge sources and set the project's instructions. The Getting started guide walks through the whole flow from account to first conversation.

On this page