⚡ Add this skill
One command
Add the Autoplay Amplitude session replay provider skill for an existing Amplitude setup.View the docs →
Agent onboarding
Fetch this skill when a customer already uses Amplitude as a session replay provider and wants Autoplay live user activity.View the skill →
- API Key — already in your
amplitude.initAll()call (Step 2 below). Find it under Settings → Projects → [Your Project] → General if you need to re-verify it. - Project ID — links your Amplitude project to the Autoplay product Autoplay will issue (Settings → Projects → select your project → Project ID; used in Step 4).
🎯 Step 1 — Verify the existing Amplitude SDK
Confirm your app already has@amplitude/unified installed with Analytics and Session Replay enabled — this is the one that bundles both in one package, which Autoplay needs (Session Replay lets Autoplay correlate what users actually did on screen with your support AI agent conversations). If you’re on the older @amplitude/analytics-browser package instead, that’s a migration decision — see Amplitude’s browser SDK docs.
Don’t have it installed yet? Run this in your frontend app’s directory:
💻 Step 2 — Verify initialization and autocapture
Your app should already callamplitude.initAll() once at startup (main.ts, _app.tsx, or root layout) — see Amplitude’s browser SDK docs for the general init pattern and where to find your API key if you need to check it.
📺 Copy your Amplitude API key
Confirm your existing
initAll() call has autocapture: true set — this is the one setting Autoplay actually requires:
👤 Step 3 — Identify on login (required for session scoping)
Add this to your auth/login handler — wherever your app handles a successful login.setUserId is the key step: it stamps every event with a stable user_id, and the connector keys a user’s activity under exactly that id — the same one your agent will look them up by.
📝 Step 4 — Register your product with Autoplay
Now that your app is capturing events, we need to create a secure “ingest_url” and a shared secret (ingest_secret) so that data can be safely sent to Autoplay.
📺 How to find your Amplitude Project ID
The
autoplay-sdk was installed on the Quickstart page. Create a Python file with the script below, replace the placeholders with your values, and run it once:
- product_id:
prod_wQ7r8kF9...— the issued Autoplay id - provider:
amplitude - provider_project_id:
YOUR_AMPLITUDE_PROJECT_ID - ingest_url:
https://connector.autoplay.ai/ingest/prod__EpnUILl... - ingest_secret:
{secret}— Amplitude sends this asAuthorization: Bearer <ingest_secret> - mcp_url:
https://mcp.autoplay.ai/mcp - mcp_key:
{secret}— your agent’s Bearer token - owner_token:
{secret}— shown only on first registration; save it securely
ingest_url and ingest_secret in Step 5 below, product_id and mcp_key when you connect your AI support agent, and owner_token if you ever need to re-register or rotate credentials.
Re-registering your productA second
onboard_product with the same provider/project pair returns 409 unless you pass the saved owner_token. Re-run with owner_token="<saved token>"; you must still pass contact_email on every registration.⚙️ Step 5 — Create the event streaming destination in Amplitude
You’ll need two values printed by Step 4:- URL:
ingest_url(e.g.https://connector.autoplay.ai/ingest/prod__EpnUILl...) - Bearer token:
ingest_secret— you’ll paste this directly into theAuthorizationheader below
It can take a little while for the destination to appear. After you save your configuration, look for it under New Destinations in Data → Destinations — it may not show up right away. Once it’s there, sync it to activate it.
Once you’ve filled in the destination below, tested it, and released it, come back here to Data → Destinations:
- Open your newly published destination.
- Click Add New Sync to activate it. This is a standard Amplitude step.
autoplay-connector.
URL Endpoint
REST API Headers — click “Add New REST API Header” and set:
Event Body Editor — replace the default Freemarker template with:
Amplitude destination — Freemarker event body template (expand to copy)
Amplitude destination — Freemarker event body template (expand to copy)
- In Select & filter events, keep All Events.
- Click + where and filter on the user properties you set in Step 3.
- For example:
autoplay_experiment_group = autoplay, optionally combined with any eligibility property likeplan = trial.

- Toggle Send Events on. Without this, Amplitude builds the request but never sends it.
- Under Select & filter events, leave All Events selected — unless you’re limiting to an experiment cohort, as described above.
- Click Test Connection. You should see a
200 OKresponse. - Click Release to publish the destination.
🔌 Next: connect your AI support agent
Your activity is now flowing into the connector. Head back to Quickstart to choose your existing AI support agent and connect it via MCP — it then pulls a user’s live activity on demand, the moment it needs context to answer.Choose your AI support agent
Fin (Intercom), Maven, Ada, Botpress, and more — pick yours and connect via MCP.