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
- Receives a POST request with an audio file sent as multipart/form-data.
- Passes the uploaded file to Palatine Speech for transcription.
- Palatine Speech converts the audio to text using the palatine_large_highspeed model and detects the spoken language automatically.
- Returns the transcription back to the caller as a JSON response.
- The endpoint stays available while the workflow is active, so other systems can call it repeatedly.
Setup
- 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.
- 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.
- 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
- Palatine Speech API credentials (API key from the Palatine Speech dashboard)
- An n8n installation with the Palatine Speech community node available and an audio file supported by Palatine Speech
Customization
- Add an authentication header check on the webhook before exposing it publicly
- Extend the JSON response with metadata or route the transcript to another application
- Store every transcript in a database or spreadsheet
- Choose another transcription model supported by your Palatine Speech account
Additional info
Need help with Palatine Speech?
Check info here: speech.palatine.ru
Documentation: docs.speech.palatine.ru