n8n-nodes-assemblyai
v0.3.1
Published
n8n node for AssemblyAI speech-to-text transcription models.
Maintainers
Readme
n8n-nodes-assemblyai
This is an n8n community node. It lets you use AssemblyAI in your n8n workflows.
AssemblyAI develops industry-leading Speech AI models for transcription and audio understanding, accessible through their API. It provides features like speaker diarization, sentiment analysis, entity detection, PII redaction, prompting (Universal-3 Pro), Medical Mode, and LLM Gateway capabilities for processing transcripts with AI.
Resources
Quick links
Installation
Follow the installation guide in the n8n community nodes documentation.
Credentials
To use this node, you need an AssemblyAI API key.
Prerequisites
- Sign up for a free account at AssemblyAI and receive $50 in free credits.
- Navigate to your API Keys page in the dashboard.
Setup in n8n
- In n8n, go to Credentials → New
- Search for AssemblyAI API and select it
- Enter your API key from the AssemblyAI dashboard
- Click Save
Learn more about API keys in the AssemblyAI documentation.
Operations
File (API Reference)
- Upload: Upload a media file to AssemblyAI for transcription
Transcript (API Reference)
- Create: Start a new transcription job with support for:
- Speech models: prefer
speech_models(priority list, e.g.universal-3-pro,universal-2). Legacyspeech_modelfield is still available for backwards compatibility. - Prompting (Universal-3 Pro): pass a
prompt(up to 1500 words) to steer transcription style and accuracy - Medical Mode: set
domaintomedical-v1for specialised medical-terminology accuracy - Remove Audio Tags (Universal-3 Pro): strip inline annotations like
[laughter],[music], and speaker cues - Language detection with
expected_languages,fallback_language,code_switching_confidence_threshold - Code-switching transcription via the top-level
language_codesfield - Speaker diarization with
speakers_expectedandspeaker_options(min/max speakers) - PII redaction with
redact_pii_return_unredactedandoverride_audio_redaction_method(silence) - Keyterm prompting to boost recognition of domain-specific terminology
- Profanity filtering, sentiment analysis, entity detection, content safety, IAB categories, auto-chapters
- Speech Understanding at create time: translation, speaker identification, custom formatting
- Summarization fields (
summarization,summary_model,summary_type) are still available but deprecated — use the LLM Gateway resource instead.
- Speech models: prefer
- Get: Retrieve a transcription by ID
- Delete: Delete a transcription
- List: List all your transcriptions, filtered by status, date, ID range, or
throttled_only - Get Sentences: Get transcript broken into sentences
- Get Paragraphs: Get transcript broken into paragraphs
- Get Subtitles: Export subtitles in SRT or VTT format
- Get Redacted Audio: Get redacted audio URL
- Word Search: Search for specific words in the transcript
LLM Gateway (API Reference)
- Chat Completion: Send chat completion requests to LLMs (Claude, GPT, Gemini, Qwen, Kimi). See available models. Supports:
- Transcript injection: pass
transcript_idto substitute{{ transcript }}in your prompt with the transcript's text - Tool calling: provide a JSON
toolsarray; force a specific function viaTool Choice: Specific Functionand a function name; multi-turn round-trips via theToolmessage role +tool_call_id - JSON repair post-processing: opt-in toggle that sends
post_processing_steps: [{ type: "json-repair" }]to fix malformed JSON in tool-call arguments or structured outputs
- Transcript injection: pass
- Speech Understanding: Process speech understanding tasks on existing transcripts:
- Translation: Translate transcripts into multiple languages
- Speaker Identification: Identify speakers by name or role
- Custom Formatting: Apply custom formatting to dates, phone numbers, and emails
Development
To work on this node locally, clone the repository and install dependencies:
git clone https://github.com/gsharp-aai/n8n-nodes-assemblyai.git
cd n8n-nodes-assemblyai
npm installBuild and run with linting:
npm run dev:freshThe node will be available in n8n at http://localhost:5678
Support & Feedback
Need help or have feedback? Reach out to [email protected].
Stay up to date with the latest features and improvements:
n8n
n8n is a fair-code licensed workflow automation platform.
