Skip to content
Elaichi Elaichi

Survey

UserTesting

Connect UserTesting once and hand every teammate a governed MCP endpoint with 13 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

UserTesting

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

Put UserTesting work on a schedule.

A trigger starts a sequence of steps: call a UserTesting tool, transform the result, branch, wait, and ask a person when it matters.

UserTesting digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch workspaceses

    UserTesting

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    UserTesting

    Queued

Collections and dashboards

Report on UserTesting without asking.

Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.

UserTesting health

Refreshed 4 minutes ago · every 15 minutes · from the workspaceses collection

Live

Workspaceses

1,284 ↓ 12%

Studieses

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Workspaceses created

Last 14 days

By workspace

Share of activity

Engineering 34%

Product 27%

Support 21%

Sales 18%

AI tools

UserTesting tools for your AI agents

13 tools are ready to call through Elaichi's MCP endpoint the moment you connect UserTesting, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_usertesting_workspaces

List all UserTesting workspaces available to the authenticated account. Returns: id, name, uuid.

list_all_usertesting_workspace_studies

List studies in a usertesting workspace. Returns up to 50 studies per page, each including: cursor, orderedAt, orderedBy (email, name), productType, title, type, and uuid. Required: workspace_uuid.

list_all_usertesting_studies

List UserTesting studies in a workspace. Returns: token_type, expires_in, access_token, scope. Required: workspaceUuid.

get_single_usertesting_study_by_id

Get a single UserTesting study by id. Returns the full study object including title, sessionCount, orderedBy, netPromoterScores (with detractor, passive, and promoter percentages), tasks (with type, text, position, choices, and scale settings), and testPlan. Required: id.

list_all_usertesting_session_results

List UserTesting session result summaries for a test. Returns: sessionId, audienceId, status, startTime, finishTime. Required: testId. Max 500 sessions per page.

get_single_usertesting_session_result_by_id

Get full session results for a single UserTesting session by id. Returns: sessionId, audienceId, testPlanId, sessionParticipant, taskGroups, tasks. Required: id.

list_all_usertesting_session_transcripts

Retrieve the full video transcript for a UserTesting session in WebVTT format. Returns a WebVTT-formatted text string of timestamped cue entries (e.g. `00:00:00.000 --> 00:00:02.000` followed by spoken text). Only available for sessions belonging to LIVE_CONVERSATION and THINK_OUT_LOUD product types. Required: session_id.

list_all_usertesting_session_video_download_urls

Get a pre-signed video download URL for a UserTesting session. Returns: videoUrl, sessionId, expiresAt. Required: session_id. Only available for sessions in LIVE_CONVERSATION, NON_THINK_OUT_LOUD, and THINK_OUT_LOUD product types.

list_all_usertesting_session_clips

List video clips available for a usertesting session. Returns: uuid, name, description, timeStartMs, timeEndMs, videoUuid, hasAudio, hasCamera, layout. Required: session_id.

get_single_usertesting_session_clip_by_id

Get download details for a specific usertesting session clip by id. Returns: clipUuid, status, clipUrl. Required: session_id and id.

list_all_usertesting_test_highlight_reels

List highlight reels for a usertesting test result. Returns: uuid, name, durationMs, lastUpdatedAtMs, numClips, areAllClipsInReel. Required: test_id.

get_single_usertesting_test_highlight_reel_by_id

Get a highlight reel download link for a usertesting test result. Returns: reelId, status, reelUrl. Required: test_id, id.

list_all_usertesting_test_qx_scores

List QXscore results for a usertesting interaction test. Returns each QX task group's taskGroupId, label, qxScore, components (behavioral and attitudinal), and values (behavioral, usability, trust, appearance, loyalty). Required: test_id.

How it works

From UserTesting account to governed MCP endpoint

Connect

Link a UserTesting account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which UserTesting tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.