FlowRunner
PricingContact
Theme
Start Free
Integration Guide August 1, 2026 8 min read

How to Connect Parseur with AssemblyAI (With or Without an AI Agent)

Connect Parseur-parsed emails to AssemblyAI transcription so recordings that arrive in a mailbox become searchable transcripts and summaries, optionally as an AI agent that pauses for a human before Delete Transcript and Delete Document purge anything for good.

How to Connect Parseur with AssemblyAI (With or Without an AI Agent)
trigger Parseur fires On Document Processed (Realtime) when a recording email is parsed
action Get Parsed Data pulls the audio attachment and the caller, date, and reference metadata
check Agent validates the audio file and matches it to the right processing profile
action Upload Audio moves the recording to AssemblyAI and Transcribe and Wait returns the transcript
action Summarize Transcript and Ask Questions About Transcript extract the summary and the answers the team needs
check Agent sweeps List Documents and List Transcripts against the retention window to build the purge list
human Agent pauses before Delete Transcript and Delete Document, packaging the purge list for the data owner
action On approval, the purge runs and the audit trail records what was removed, by whom, and when

How do you connect Parseur to AssemblyAI?

You connect Parseur to AssemblyAI by having Parseur’s On Document Processed (Realtime) trigger drive AssemblyAI actions: when a recording arrives by email, the workflow calls Get Parsed Data to pull the audio attachment and its metadata, then Upload Audio and Transcribe and Wait to produce the transcript, and Summarize Transcript to make it readable in one glance. FlowRunner is a visual AI-agent orchestration platform where automations run autonomously and pause for human judgment on the steps that carry real consequence. The same connection can run as an AI agent that transcribes, summarizes, and answers questions over every recording on its own, and pauses for a human before Delete Transcript or Delete Document destroy anything permanently.

The problem it solves

Recordings pile up in mailboxes because that is where systems send them: call platform exports, voicemail forwards, dispute-line recordings, interview audio from field teams. As a builder, you know the pipeline shape by heart: watch a mailbox, pull the attachment, push it to a transcription API, poll for completion, store the text, run extraction. You also know what that means in practice: a webhook receiver, retry logic, state tracking for jobs that finish out of order, and a cron job you will be babysitting in six months. The pipeline is not hard. Owning it forever is.

The sharp edge is at the end of the lifecycle, not the start. Recordings of customer calls are records, sometimes legally sensitive ones, and every team eventually writes the retention script: delete everything older than the window. Then one quarter the sweep runs and takes with it the only recording of the call a customer is now disputing. Transcription mistakes are recoverable; you re-run the job. Deletion is not. The step everyone automates most casually is the only one in the whole pipeline that cannot be undone.

How it works: the connection

The connection listens to Parseur and writes to AssemblyAI. Here is the plain version, grounded in the real connector actions.

  1. Trigger: Parseur fires On Document Processed (Realtime) when a recording email lands in the mailbox and gets parsed.
  2. Read: The workflow calls Get Parsed Data to pull the audio attachment plus the metadata Parseur extracted: caller, date, case or deal reference.
  3. Upload: It calls Upload Audio to move the recording into AssemblyAI.
  4. Transcribe: It calls Transcribe and Wait, which runs the job and returns the completed transcript in a single step, no polling loop to write.
  5. Distill: It calls Summarize Transcript for the short version and Get Paragraphs when downstream steps need clean, structured text.
  6. Interrogate: It calls Ask Questions About Transcript with your standing questions, was a cancellation requested, was a price quoted, was a commitment made, and routes the answers wherever they need to go.

That is the “just connect them” answer. A mailbox full of opaque audio becomes a searchable base of transcripts, summaries, and extracted answers, and the polling-and-retry plumbing you would normally write is the platform’s job, not yours.

A dark horizontal flow diagram on a #0C0E12 field: an envelope node opening into a waveform ribbon, an arrow through an upload node, into a transcript block node with stacked text lines, then branching to a summary card node and a question-and-answer card node

Can an AI agent run it? (and why a human stays in the loop)

Yes, and this is where the pair outgrows the pipeline you would have scripted. The agent holds the actions as tools: Get Parsed Data, List Documents, Reprocess Document, Delete Document on the Parseur side; Upload Audio, Transcribe and Wait, Get Transcript, Summarize Transcript, Ask Questions About Transcript, Word Search, Run LLM Task, Delete Transcript on the AssemblyAI side. A scripted pipeline treats every file identically. The agent reads context: a voicemail gets a summary and a callback flag, a dispute-line recording gets the full question battery plus Word Search for the phrases legal cares about, a file whose transcript comes back thin or garbled gets flagged instead of flowing downstream as if it were clean.

The consequential step is the purge. Delete Transcript and Delete Document are the only irreversible actions in this workflow, and what they destroy is evidence. So the agent automates everything about retention except the destruction itself. On schedule it sweeps List Documents and List Transcripts against your retention window, builds the purge list, and checks it for holds: references that match open disputes, transcripts whose questions returned answers someone flagged. Then it invokes a human-in-loop flow it holds as a callable tool. The workflow pauses and posts to the data owner: “Retention sweep: [count] recordings and transcripts past the window, [count] excluded for open references. Purge list attached. Approve deletion?” Only after a named approval do Delete Document and Delete Transcript run, and the audit trail records exactly what was destroyed, by whom, and when.

Prospects call this a digital andon cord: like Toyota’s production line pull cord, the workflow stops the line before the one step that cannot be taken back. Transcription and extraction run at machine speed. Destruction waits for a signature.

A dark Slack-style approval card on a #0C0E12 field titled as a retention purge awaiting sign-off

FlowRunner vs LangChain

Builders evaluating this pair will ask the fair question: why not LangChain? And the honest answer starts with what LangChain does well. It gives you code-level control over every step, an enormous ecosystem of integrations and patterns, and with LangGraph, real support for interrupts and human feedback inside a graph you design. It is free, open source, and it runs wherever your code runs. For a team building a bespoke agent product, that control is the point.

But this workflow is not a product, it is plumbing with one dangerous step, and the comparison changes shape.

What matters for this pairFlowRunnerLangChain
Human-in-the-loop before Delete Transcript and Delete DocumentNative. The agent invokes an approval flow as a callable tool, across Slack, email, or WhatsApp, with the audit trail built inLangGraph interrupts support pauses in code; the approval channels, UI, timeout handling, and audit trail are yours to build
Who runs the flowAn AI agent assembled visually, with connector actions as tools; ops can read and modify itAn agent you write and maintain in Python or TypeScript; only developers can touch it
Users includedUnlimited users on every tierIt is a framework, not a workspace; each collaborator needs the codebase
Bring your own AI keysYes, BYOKYes, inherently your keys
Self-hosted optionYes, cloud-hosted or self-hostedYes, it runs in your infrastructure
Pricing modelTransparent workflow-based tiersFree framework; the cost is engineering time, hosting, and the observability stack around it

If you are building a differentiated agent product where the orchestration is your IP, write it in LangChain. If you are wiring recordings to transcripts with a gated purge, and you would rather the retries, state, approval channels, and audit trail be platform features instead of your backlog, this pairing on FlowRunner is the better fit.

Before and after

CategoryBeforeAfter
Recording intakeAudio files sit unopened in a mailbox until someone needs oneEvery recording is transcribed and summarized within minutes of arriving
Finding a callSomeone scrubs through audio files hunting for one conversationWord Search and standing questions make every call queryable as text
Pipeline upkeepA scripted watcher with polling, retries, and state you maintainTranscribe and Wait and platform orchestration replace the glue code
Quality failuresGarbled transcripts flow downstream unnoticedThe agent flags thin or unreliable output for a human decision
Retention purgesA cron job deletes on schedule, holds and disputes unseenThe purge list is screened for open references and approved by name

A dark before-and-after summary panel on a #0C0E12 field with stacked rows for recording intake, finding a call, and retention purges

What you can build

Mailbox-to-transcript pipeline. On Document Processed (Realtime) fires, Get Parsed Data hands the audio to Upload Audio and Transcribe and Wait, and the transcript lands tagged with the parsed metadata. Zero polling code.

Standing-question extraction. The agent runs Ask Questions About Transcript on every call with your fixed battery, cancellation requested, commitment made, price quoted, and routes the answers to the systems that act on them.

Dispute-ready evidence base. Dispute-line recordings get the full treatment: Get Sentences for precise quotes, Word Search for the phrases legal tracks, and Summarize Transcript for the case file, all linked back to the source document in Parseur.

Voicemail triage. Short recordings are summarized and classified by Run LLM Task, urgent ones alert the right owner immediately, and routine ones land in a daily digest instead of an inbox.

Gated retention sweep. The agent builds the purge list from List Documents and List Transcripts, screens it against open references, and executes Delete Document and Delete Transcript only after the data owner signs off.

Common questions

Is it free to connect Parseur and AssemblyAI on FlowRunner? You can build and run the connection on a $100 credit with no credit card, which is roughly 67 days free on the Growth tier at $45/mo. Both connectors are available on every FlowRunner tier, and every tier includes unlimited users and unlimited workflows.

Can I self-host the Parseur to AssemblyAI workflow? Yes. FlowRunner offers a cloud-hosted option and a self-hosted option, so the connection can run inside your own environment.

Does the AI agent need my own OpenAI or Claude key? FlowRunner uses a bring-your-own-keys model, so you connect the AI provider key you already have. You are not locked to one model, and your AssemblyAI key follows the same principle: your account, your usage, your data agreement.

What happens when a transcript comes back garbled or the answers look unreliable? The agent stops and invokes a human-in-loop step. It posts the source document, the transcript quality signals, and the doubtful answers to your channel, then waits for a decision: re-run the transcription, reprocess the source with Reprocess Document, or accept with a flag. Nothing unreliable flows downstream silently.

Which Parseur events can trigger an AssemblyAI action? Parseur offers two triggers: On Document Processed (Realtime) and On Document Processed (Polling). Realtime fires the moment a recording email is parsed, which starts the Upload Audio and Transcribe and Wait sequence immediately.

Can the workflow delete old recordings and transcripts automatically? It can find them automatically: the agent sweeps List Documents and List Transcripts against your retention window. But Delete Document and Delete Transcript are gated behind a human-in-loop step, so the purge list is reviewed and approved by a named person before anything is destroyed.

Getting started

Start with a $100 credit on the Growth tier at $45/mo. That is roughly 67 days free, and no credit card is required. Both connectors are available on every tier, and every tier includes unlimited users and unlimited workflows, so the builder who wires it and the data owner who signs the purges work in the same workspace.

Explore the integration details:

Start building free at flowrunner.ai or book a demo to see a live Parseur to AssemblyAI workflow, purge approval and all.

Ready to automate this?

Start building your first workflow free. $100 in credits, no card required.