You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An n8n community node package (n8n-nodes-deepgram) that exposes Deepgram's core speech AI APIs as drag-and-drop nodes in n8n workflow automations. Includes a credential type with API key validation, a single Deepgram node with three resources (Transcription, Text-to-Speech, Audio Intelligence), and an example workflow that chains all three: transcribe audio → analyze with summarization/topics/sentiment → speak the summary.
1. Testing credential validation (GET /v1/projects)...
✓ API key is valid
2. Testing pre-recorded transcription (POST /v1/listen)...
✓ Transcript received (334 chars, found: spacewalk)
3. Testing text-to-speech (POST /v1/speak)...
✓ Audio received (17856 bytes)
4. Testing audio intelligence — summarize (POST /v1/listen?summarize=v2)...
✓ Summary received (256 chars): "The speaker discusses the upcoming spacewalk with all female teams..."
5. Testing TypeScript compilation...
✓ Source files valid
✓ All tests passed
Note: npm install fails on Node 20 due to n8n-workflow → isolated-vm requiring Node ≥ 22. Tests ran successfully using direct node tests/test.js since the test file uses raw HTTP (no n8n runtime dependency). The actual node code correctly uses @deepgram/sdk.
Integration genuineness
Pass — This is an n8n community node package implementing INodeType from n8n-workflow. The node imports and uses n8n-workflow types (IExecuteFunctions, INodeType, INodeTypeDescription, NodeConnectionTypes, NodeOperationError) throughout. The credential type implements ICredentialType with IAuthenticateGeneric and ICredentialTestRequest. Real Deepgram API calls are made via @deepgram/sdk in the node, and real HTTP calls to api.deepgram.com in tests. Tests exit with code 2 on missing credentials.
Code quality
✅ Official Deepgram SDK used (@deepgram/sdk@5.0.0 — matches required version v5.0.0)
✅ tag: 'deepgram-examples' present on all three API paths (transcription, TTS, intelligence)
✅ No hardcoded credentials — API key retrieved via this.getCredentials('deepgramApi')
✅ Error handling: continueOnFail() support, NodeOperationError with item index
✅ Credential check runs first in test file (lines 8-18, exits code 2)
✅ .env.example present and complete
✅ Well-structured n8n node with proper displayOptions for conditional UI fields
Documentation
✅ README includes "What you'll build" section
✅ Environment variables table with link to Deepgram console
✅ Install and run instructions (including n8n linking steps)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New example: n8n Community Node for Deepgram (STT, TTS, Audio Intelligence)
Integration: n8n | Language: TypeScript | Products: STT, TTS, Audio Intelligence
What this shows
An n8n community node package (
n8n-nodes-deepgram) that exposes Deepgram's core speech AI APIs as drag-and-drop nodes in n8n workflow automations. Includes a credential type with API key validation, a single Deepgram node with three resources (Transcription, Text-to-Speech, Audio Intelligence), and an example workflow that chains all three: transcribe audio → analyze with summarization/topics/sentiment → speak the summary.Required secrets
None — only
DEEPGRAM_API_KEYrequiredCloses #25
Built by Engineer on 2026-04-02