๐Ÿ”ฌ Expose a speech-to-text /transcribe API with Palatine Speech

โšก 10 views ยท ๐Ÿ”ฌ Document Extraction & Analysis

Description

Quick overview

This workflow exposes a POST /transcribe webhook that accepts an uploaded audio file and uses Palatine Speech to generate a transcript, returning the transcription result as a JSON response.

How it works

  1. Receives a POST request with an audio file sent as multipart/form-data.
  2. Passes the uploaded file to Palatine Speech for transcription.
  3. Palatine Speech converts the audio to text using the palatine_large_highspeed model and detects the spoken language automatically.
  4. Returns the transcription back to the caller as a JSON response.
  5. The endpoint stays available while the workflow is active, so other systems can call it repeatedly.

Setup

  1. Install n8n-nodes-palatine-speech on self-hosted n8n, or select the verified Palatine Speech node if it is available in your n8n Cloud workspace. Add your Palatine Speech API credentials.
  2. Send a POST request to the webhook URL using multipart/form-data with the audio file in the data field. First use the test URL while listening for a test event and verify the returned transcript.
  3. Before exposing this endpoint to other callers, configure Header Auth on the Webhook node and share the credential only with trusted clients. Publish the workflow, use its production URL, and set upload limits appropriate for your deployment.

Requirements

Customization

Additional info

Need help with Palatine Speech?

Check info here: speech.palatine.ru

Documentation: docs.speech.palatine.ru

๐Ÿ”— Nodes Used

Webhook

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup