Module 6 · Livrer, automatiser, dans les règlesEnviron 1 min
Automatiser par l'API
Dès qu’une production se répète (bulletin hebdomadaire, messages d’attente, fiches produit lues), l’API d’ElevenLabs évite le copier-coller. Une requête suffit.
Terminal
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/ID_DE_LA_VOIX?output_format=mp3_44100_128" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Bonjour, et bienvenue dans le bulletin de la semaine.",
"model_id": "eleven_v4",
"voice_settings": { "stability": 0.5, "similarity_boost": 0.75 }
}' \
-o bulletin.mp3model_id: le modèle par défaut de cette route est encoreeleven_multilingual_v2; écrivezeleven_v4explicitement.output_format: MP3 44,1 kHz à 128 kbit/s par défaut ; le WAV 44,1 kHz demande le forfait Pro ou plus.- Dans n8n, le nœud HTTP Request reprend exactement cette requête : méthode POST, mêmes en-têtes, même corps JSON, et une réponse enregistrée comme fichier.
La clé API est un mot de passeNe la collez jamais dans un script partagé, un workflow n8n exporté ou un dépôt Git. Rangez-la dans une variable d’environnement ou dans les identifiants de n8n, et révoquez-la au moindre doute.