MARKET RESEARCH

Zoom Interview Batch: Extract Jobs-to-be-Done Themes

When a batch of user-research Zoom recordings finishes processing, transcribes each call, clusters recurring jobs-to-be-done themes across the whole batch.

CategoryMarket Research
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerZoom batch recording completedZoomZoom
  • ActionFetch transcripts for each recordingZoomZoom
  • ActionExtract JTBD statements per callOpenAI
  • ActionCluster statements into themes across batchOpenAI
  • LogicDrop single-mention themes as noise
  • OutputWrite ranked theme summary to NotionNotionNotion

What it does

Turns a week's worth of raw Zoom user-research calls into a single ranked list of recurring jobs-to-be-done (JTBD) themes, so you stop re-listening to recordings to remember what people actually wanted.

When to use it

Run this after a discovery sprint where you've recorded 5-20 interviews. Ideal for PMs and researchers who need a defensible synthesis instead of cherry-picked quotes.

How it works

  1. 1A Zoom cloud-recording-completed event fires once the batch's recordings are ready.
  2. 2The flow pulls each recording's transcript via the Zoom API.
  3. 3An OpenAI step extracts candidate JTBD statements per transcript in a consistent "When I [situation], I want to [motivation], so I can [outcome]" shape.
  4. 4A second OpenAI pass clusters statements across all calls into deduplicated themes and counts how many interviews mention each.
  5. 5A logic step drops themes mentioned in only one call as noise.
  6. 6The ranked themes, with frequency and confidence, are written to a Notion research database page for the sprint.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect ZoomMeetings, recordings, transcripts.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect NotionPages, databases, comments.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.