← Plugin catalog
Education & Research

Usercall: User Interviews

Usercall v1.1.0

AI-moderated user research

Full description ↓

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

Description

From the marketplace listing

Usercall runs interviews with real users, by voice or text, so you can hear why they behave the way they do. Use it for churn, drop-off after signup, a failed action, odd product behavior, customer feedback, or a product assumption you need to check. You get themes and quotes in their own words. Interviews can run up to 1 hour and work in 50+ languages. We can recruit participants for you, or you can bring your own. You can watch interviews live as a silent observer. The assistant can help you write the study and the questions. It will not create a study until you say so. A practice run of the questions is not a real interview. Invites inside your product stay off until you turn them on.

Language: English · Automatically detected from descriptions.

What changed

Usercall: User Interviews

Oct 27, 2026 · 1 saved observations

Metadata · Oct 27, 2026 · 00:50 UTC · Compared with Oct 24, 2026 · 13:36 UTC

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Open full comparison.

Is v2 template

Before

Oct 24, 2026 · 13:36 UTC

Not present

After

Oct 27, 2026 · 00:50 UTC

false

Metadata: full comparison →
Earlier changes · 1 more observation days on this page
Usercall: User Interviews

Oct 24, 2026 · 1 saved observations

Capabilities & instructions

Full description changed from “Give AI agents the ability to ask real users why. Launch targeted AI-moderated interviews and retrieve evidence-backed findings.” to “AI-moderated voice and text interviews with real users. Learn why users churn or drop off after signup, and get themes and quotes in their words. Invites inside the product stay off until a person turns them on.”.

Listing evidence →

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 3, 2026.

Declared capabilities

  • Run interviews with real users
  • Prepare and test the questions
  • Invite users after a product moment

Declared limitations

  • Unrelated coding task. Do not use Usercall.
  • Unrelated payment task. This plugin does not move money.
  • Do not invent fake users or present them as research.

Review scenarios; not an exhaustive list.

Cost & access

This plugin does not take payment. If the account needs credits, the assistant shares a checkout link on the Usercall site.

Terms may have changed since this observation.

Starter prompt

Interview users about why they drop off after signup.

View onboarding →

View package source →

Keywords

Files & skills

File archives

Plugin package9 files · 21.5 KBBrowse files →
Skill instructions
investigate-product-friction4.34 KB

View saved version →

---
name: investigate-product-friction
description: Use when the user wants to understand why people abandon onboarding, churn, bounce, retry, fail checkout, get stuck, or hit another product-friction point. Creates a targeted AI-moderated interview study only after the user agrees, and returns findings with verbatim quotes.
---

# Investigate product friction (abandon, retry, fail, churn)

## What to tell the user

Use short sentences. If the user gives a direct instruction, follow it.

- Real interviews come first. A practice run only checks the questions. Never present it as what users said.
- Interviews can run up to 1 hour.
- Interviews work in 50+ languages.
- We can recruit participants for you, or you can bring your own.
- They can watch interviews live as a silent observer.
- Do not name a voice provider. Do not name a recruiting company.
- Do not create a study until the user agrees. One study can be active. If one already exists, reuse it. Do not create a second study.

## When to use

Load this skill when the product shows friction signals such as:

- Funnel abandon or drop-off
- Repeated retries or regenerations
- Hard failures, timeouts, permission errors
- Churn, cancel, downgrade, or silence after a bad moment
- Unexpected UI loops or dead ends

Use it when you know where friction happens but not why people stopped, retried, or left.

Do not use it as a substitute for fixing a confirmed crash or a clear bug with a stack trace. Ship the fix. Interview if you still need the story around that moment.

## Goal

Interview people who experienced the friction. Return themes and verbatim quotes that explain blockers, misconceptions, and workarounds, so the team can act on evidence rather than guesses.

## Workflow

### 1. Examine the evidence

Gather:

- Friction point (step, screen, API, feature)
- Event or error names, rates, and severity
- Session replay or path notes if available
- Who is affected (segment, plan, locale, device)

### 2. Known vs unexplained

- Known: where and how often friction occurs
- Unexplained: user intent at that moment, confusion, trust, price perception, missing info, competing tools, how it felt

If the unexplained list is empty, stop.

### 3. Propose Usercall if the human why is still open

Explain that Usercall can create an interview tied to that moment, and can prepare an invite that stays off until a person turns it on. Ask before spending credits or inviting users.

### 4. Identify users and event

1. Map friction to an observed event (`list_trigger_events`, then schema)
2. If the event is missing, use `get_trigger_sdk_setup` and help install the snippet
3. Check `get_trigger_capabilities` before proposing filters
4. Prefer exact property or trait matches that isolate the friction (for example plan, error code, surface)

If you cannot target inside the product yet, plan a manual share of `interview_link` after the practice run.

### 5. Research questions

Draft a friction-focused goal, for example:

- "Why do users abandon checkout after adding a teammate seat?"
- "What were people trying to finish when they hit permission denied on export?"

Keep probes about intent, expectation, and what would have helped. Avoid blaming wording.

### 6. Approval

Confirm the research goal, interview count and mode, targeting (in-product invite or a link they share), and sampling. Do not create a study until the user agrees. If an invite is created, a person opens the link to turn it on.

### 7. Create study and trigger

Follow the same safe order as other Usercall skills:

`list_studies` → `create_study` → `simulate_interview` → optional `review_study` / `update_study` → paused invite or share `interview_link`.

`simulate_interview` is a practice run. Do not present it as findings. Do not sit in a poll loop waiting for real interviews.

### 8. Retrieve findings

When the user says people are done, or they ask for results, call `get_study_status`, then `get_study_results` (summary). Do not sit in a poll loop.

### 9. Return evidence

Return the friction context, themes, verbatim quotes, and risks. Call out anything that looks like a product bug versus a comprehension or incentive problem. Recommend a next step only when a quote supports it.

## Safety and limits

Same as investigate-user-behavior: no turning an invite on, no invented filters, no treating in-progress results as findings, and no delete unless the user clearly asks.
investigate-user-behavior6.05 KB

View saved version →

---
name: investigate-user-behavior
description: Use when analytics shows a behavior change, spike, drop, cohort difference, unusual path, or unexpected event and the user wants to understand why. Creates a Usercall interview study only after the user agrees, and can prepare a paused invite for the people who did it.
---

# Investigate user behavior (ask real users why)

## What to tell the user

Use short sentences. If the user gives a direct instruction, follow it.

- Real interviews come first. A practice run only checks the questions. Never present it as what users said.
- Interviews can run up to 1 hour.
- Interviews work in 50+ languages.
- We can recruit participants for you, or you can bring your own.
- They can watch interviews live as a silent observer.
- Do not name a voice provider. Do not name a recruiting company.
- Do not create a study until the user agrees. One study can be active. If one already exists, reuse it. Do not create a second study.

## When to use

Load this skill when analytics (PostHog, Mixpanel, Amplitude, GA4, warehouse charts, or similar) already show a real behavioral signal, and the remaining question is why people acted this way.

Examples: a cohort suddenly uses a feature more; two plans diverge on activation; power users take a surprising path; a new feature is used repeatedly without a clear success.

Do not use this skill when the chart already names a tracking gap, a missing feature flag, or a pure instrumentation bug. Fix measurement first.

## Goal

Turn "we see the what" into "here is the why," using interviews with real users and, when the product is instrumented, a paused invite aimed at the people who just did the behavior.

## Workflow

### 1. Examine the evidence

Collect what is already known from analytics or logs:

- Metric or event name, time window, and absolute counts or rates
- Segment filters (plan, locale, platform, cohort)
- Funnel or path context (what came before and after)
- Links to dashboards or insight ids if available

Summarize this for the user in plain language before proposing interviews.

### 2. Separate known vs unexplained

Make two lists:

- Known from data: what happened, to whom, when, how often
- Still unexplained: motivations, confusion, competing goals, what got in the way, workaround stories

If "unexplained" is empty, stop. Do not invent a Usercall study.

### 3. Propose Usercall when the human why is needed

If the why is still open, explain that Usercall can:

1. Create an interview study from a research question
2. Optionally prepare an invite for people who fire a matching product event (it stays off until a person turns it on)
3. Return themes, risks, and verbatim quotes

Ask before creating anything that spends credits or invites users.

### 4. Identify users and event

Prefer in-product targeting when the Usercall snippet is live:

1. Call `list_trigger_events`
2. If empty, call `get_trigger_sdk_setup` (provider and event names) and help install or show the snippet
3. Call `get_trigger_capabilities` so you do not invent unsupported filters
4. Call `get_trigger_event_schema` for the chosen event before setting properties or traits

If product events are not available yet, plan to share `interview_link` manually (email, Slack, support, or a customer list) after the practice run and review.

### 5. Draft research questions

Write a sharp `key_research_goal` (plain language, 5 to 2000 characters), for example:

- "Why did recently activated teams invite fewer teammates after the first project?"

Optional `business_context`: product, metric, window, counts, who to interview.

Propose 3 to 5 probes the guide should cover. Prefer open "why" and "what were you trying to do" questions over leading ones.

### 6. Get approval

Before calling write tools, confirm with the user:

- Research goal and context
- Target interview count and mode (voice or text)
- Whether to use an in-product invite or a link they share
- Event name and filters (exact match only)
- Sampling, cooldown, and daily invite caps if using an invite

Do not create a study until the user agrees.

### 7. Create the study and optional invite

1. `list_studies`. Reuse one if an open study already asks this question.
2. `create_study` with the approved goal (and context).
3. `simulate_interview` (start, then read with `simulation_id`) until it passes, or fix the guide with `update_study` and try again (max 5 practice runs per UTC day). Omit `persona` unless a specific one is required. A finished transcript is role and content only. This is a practice run, not findings.
4. Optional: `review_study`. Send `suggested_edits` to `update_study` as-is, or skip it when it is null. Nothing is applied for you.
5. If targeting in product: `create_research_trigger` (always paused). Hand the activation link to the user. Do not turn it on.
6. If manual: give the user `interview_link` (`https://app.usercall.co/interview/...`) only when a practice run or review is finished, completed interviews are still 0, and any review edits are already on the guide.

Never say the invite is live until a person has turned it on.

### 8. Retrieve findings

1. When the user says people are done, or they ask for results, call `get_study_status`. Zero interviews is `not_started`. `running` means an interview is underway. Do not sit in a poll loop. Do not treat `running` or `analyzing` as findings.
2. When status is complete, call `get_study_results` with `format=summary` (use `full` only if a transcript quote is required).

### 9. Return evidence

Present:

- Original metric or behavior summary (the what)
- Themes with verbatim quotes
- Key insights and risks or unknowns
- Study id, completed vs target interviews
- Whether an invite is still off or on

Stop when the summary answers why. Do not pad with guesses beyond the evidence.

## Safety and limits

- Do not turn an invite on, and do not message participants for the user.
- Unsupported invite conditions (counts, sequences, absence, time windows, not-equals) must be refused, not approximated.
- One study can be active. Do not create a second study.
- Delete tools are permanent. Prefer disabling a link over deleting evidence.
run-user-research3.49 KB

View saved version →

---
name: run-user-research
description: Use when the user wants to interview customers or users, conduct qualitative research, understand needs or motivations, explore a research question, or gather real-user feedback. Creates an AI-moderated Usercall interview study only after the user agrees, helps prepare the guide, and retrieves findings and verbatim quotes when real interviews are complete.
---

# Run user research

## Goal

Turn a research ask into a real Usercall interview, a solid guide, and, when interviews finish, findings with verbatim quotes.

## What to tell the user

Use short sentences. If the user gives a direct instruction, follow it.

- Real interviews come first. A practice run only checks the questions. Never present it as what users said.
- Interviews can run up to 1 hour.
- Interviews work in 50+ languages.
- We can recruit participants for you, or you can bring your own.
- They can watch interviews live as a silent observer.
- Do not name a voice provider. Do not name a recruiting company.
- Do not create a study until the user agrees. One study can be active. If one already exists, reuse it. Do not create a second study.

## Steps

1. Gather the same three things the app asks, one or two at a time. Skip any they already answered. What decision or problem will this research inform? Examples: "Discover unmet needs & pain points" or "Test a new concept or positioning". Describe the product or project and who the users are. Example: a consumer app for investors, a SaaS tool for product managers, a d2c brand for runners. Anything important to keep in mind is optional. Question count settings are optional too. `create_study` has no question-count field, so put a shorter or longer guide in the keep-in-mind answer. Restate the answers and confirm before you create a study.
2. Call `list_studies` and reuse a matching study when one already exists.
3. If they agreed and no study fits, call `create_study`. `key_research_goal` is the decision or problem. `business_context` is the product and who the users are. Omit it if they skipped it or it is under 5 characters. Do not copy the goal into it. `additional_context_prompt` is anything to keep in mind. Omit it if they skipped it. `target_interviews` only if they named how many people to interview.
4. `simulate_interview` is a practice run of the questions, not a real interview. Omit `simulation_id` to start. The start returns immediately with status running and `simulation_id`. Call again with that id. Do not poll inside the tool call. Omit `persona` unless a specific one is required. If it fails, call `update_study`, then try the practice run again. Stop for the day on HTTP 429.
5. If `review_study` returns `suggested_edits`, send that body to `update_study` as-is. Nothing is applied for you. Skip it when it is null.
6. Share the participant link only when the user asks. Do not message participants yourself.
7. Optionally prepare a paused in-product invite after `list_trigger_events` and a schema check. Never turn it on. A person does that.
8. When the user says people are done, or they ask for results, call `get_study_status`. Do not sit in a poll loop. When the study is complete, call `get_study_results` and present themes with verbatim quotes. Stay on summary. Use full only for a quote.

## Guardrails

- Never invent findings from a practice run.
- Never turn on an in-product invite.
- Prefer list before create.
- If a tool returns HTTP 402, give the user the checkout link and stop.
- Use delete only when the user asks to delete that study.
setup3.48 KB

View saved version →

---
name: setup
description: Runs right after the Usercall plugin is installed, including when install happens in the current chat. Greet briefly, then ask what decision the research should inform, who the product is for, and anything to keep in mind. Confirm before creating a study. Do not use this skill for a later research request.
---

# Setup

Use this skill only for the first conversation after install. A later question about churn, a feature, pricing, or a decision belongs to the other Usercall skills.

If the user gives a direct instruction, follow it. These steps are the default when they have not already answered.

## Say this

Greet them in one or two short sentences. Say that Usercall runs interviews with real users, by voice or text.

If it is useful, mention that they can watch interviews live as a silent observer.

Then gather the same three things the app asks on Plan from scratch. Ask one or two at a time. Wait for the answer. Skip a question they already answered.

1. What decision or problem will this research inform? Offer these as examples, not as the only choices: "Discover unmet needs & pain points" and "Test a new concept or positioning". The app has more choices. You can also ask what triggered the research, or what decision is needed.
2. Describe your product or project and who your users are. Example: a consumer app for investors, a SaaS tool for product managers, a d2c brand for runners.
3. Anything important to keep in mind? This one is optional. Project context, constraints, or factors that should shape the interview. They can skip it.

Question count settings are optional. `create_study` has no question-count field. If they want a shorter or longer guide, add that to the keep-in-mind answer. If they name how many people to interview, that number is `target_interviews` (1 to 200). Otherwise leave it off.

Do not create a study until the user agrees. Do not call a write tool before that yes.

## Confirm, then create

Restate the three answers in a few short sentences. Say if they skipped the optional one. Ask if you should create the study. If they already said to create it and the answers are clear, one short confirmation is enough. Do not ask twice.

1. Call `list_studies`. If a study already matches, reuse it. One study can be active. Do not create a second study.
2. If they agreed and no study fits, call `create_study`:
   - `key_research_goal`: the decision or problem. Required. 5 to 2000 characters. It cannot be changed later.
   - `business_context`: the product and who the users are. Omit it if they skipped it or it is under 5 characters. Do not copy the goal into this field.
   - `additional_context_prompt`: anything to keep in mind. Omit it if they skipped it. Keep it within 1000 characters.
   - `target_interviews`: only when they named how many people to interview.
3. Give them the interview link and say it is for real people. Offer a practice run of the questions only if they want to hear them first.
4. Do not message participants. Do not turn an in-product invite on. A person does that.

If they have not agreed, stop after the questions.

## If they ask a product question

Answer in short sentences. Then return to the first unanswered question.

- Real interviews come first. A practice run only checks the questions. Never present it as what users said.
- Interviews can run up to 1 hour.
- Interviews work in 50+ languages.
- We can recruit participants for you, or you can bring your own.
- Do not name a voice provider. Do not name a recruiting company.
validate-with-users4.46 KB

View saved version →

---
name: validate-with-users
description: Use when the user wants real-user evidence before an important product decision, UX change, launch, pricing or messaging change, or proposed action. Creates a Usercall study only after the user agrees, and returns findings from real participant interviews.
---

# Validate with users (evidence before an important assumption)

## What to tell the user

Use short sentences. If the user gives a direct instruction, follow it.

- Real interviews come first. A practice run only checks the questions. Never present it as what users said.
- Interviews can run up to 1 hour.
- Interviews work in 50+ languages.
- We can recruit participants for you, or you can bring your own.
- They can watch interviews live as a silent observer.
- Do not name a voice provider. Do not name a recruiting company.
- Do not create a study until the user agrees. One study can be active. If one already exists, reuse it. Do not create a second study.

## When to use

Load this skill when someone is about to make a consequential product decision based on an assumption, including:

- "Users will understand this new empty state"
- "Nobody uses this step, so we can delete it"
- "The summary is good enough"
- Internal opinion looks fine, but real users may disagree
- A launch depends on an unverified guess about how users think

Prefer this skill before shipping a hard-to-undo UX removal, a pricing change, or a default-on behavior.

## Goal

State the assumption clearly, interview real users with Usercall, and return evidence that supports, weakens, or replaces the assumption before the decision is locked in.

## Workflow

### 1. Examine the evidence

Write down:

- The decision under consideration
- The assumption in one sentence
- What analytics or internal opinions already say
- Cost of being wrong (harm, churn, support load, trust)

### 2. Known vs unexplained

- Known: decision options and current signals
- Unexplained: whether real users share the assumption, what they expect, what they worry about

If the data already shows the assumption is wrong, say so and skip interviews.

### 3. Propose Usercall when real users should weigh in

Explain that Usercall can run a short interview aimed at the decision. You can show an image or a prototype so people react to a concrete design. Ask before creating the study.

### 4. Identify users and event

Choose the tightest relevant audience:

- People who recently used the feature under change
- People on the plan affected by the pricing copy
- People who reached the flow you plan to change

Use `list_trigger_events` and the event schema, or a list the user already has, if product events are unavailable. Do not invent an invite for people who did not do something. Invites only match an exact event.

### 5. Research questions

Convert the assumption into a research goal, for example:

- "Before we remove the billing guide, why do people dismiss or ignore it today?"
- "How do users read this new empty state, and what do they try next?"

If you are testing a design, include `study_media` with a public image or prototype URL. Phone participants will not see it.

### 6. Approval

Confirm the assumption, research goal, media (if any), interview count, and who will be invited. Findings should inform the decision. Do not create a study until the user agrees.

### 7. Create study and optional invite

`list_studies` → `create_study` (with media if approved) → `simulate_interview` → optional `review_study` / `update_study` → paused invite or share the link.

`simulate_interview` is a practice run of the questions. Do not treat it as validation. Do not ship the gated change until real findings return, unless the user explicitly accepts that risk.

### 8. Retrieve findings

When the user says people are done, or they ask for results, call `get_study_status`, then fetch summary results. Do not sit in a poll loop.

### 9. Return evidence

Structure the answer as:

1. Assumption tested
2. Verdict: supported, weakened, or replaced, based only on real interviews
3. Themes and verbatim quotes
4. Risks or unknowns that remain
5. Decision options grounded in that evidence

If interviews are still incomplete, say what is pending. Do not pretend the assumption is validated.

## Safety and limits

- Do not treat a practice run as real user validation.
- Do not turn an invite on or message customers without the user.
- Prefer summary results. Open a full transcript only for a needed quote.
- If credits are short (HTTP 402), share the checkout link and stop.

Release notes

Version 1.1.0 adds a setup skill that runs right after install. It asks what you want to learn and who you want to hear from, and it does not create a study until you agree. The package again includes the four research skills from the live listing. Listing details, the logo, and review cases now live in the OpenAI section of the manifest.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
Usercall
Keywords
See keywords
Getting started skill
./skills/setup/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Run interviews with real users
  • Prepare and test the questions
  • Invite users after a product moment
  • Bring back themes and quotes

Package observed Nov 3, 2026.

Technical details
First seen
Oct 24, 2026 · 12:40 UTC
Last seen
Nov 3, 2026 · 18:00 UTC
Latest observed change
Oct 24, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6abde61cdafc8191b1257f676fed1018

Download plugin data (JSON)