- Accueil
- Ressources
- Intégrations
- AssemblyAI
Intégration AssemblyAI n8nAutomatiser AssemblyAI avec n8n.
Un enregistrement qu'on n'écoute jamais, c'est de la donnée perdue. L'intégration AssemblyAI n8n transforme un fichier audio ou vidéo en texte exploitable, avec 12 opérations réparties sur 3 ressources, de l'envoi du fichier jusqu'aux sous-titres et aux prompts LLM Gateway.
Nœud communautaire Ce nœud n'est pas livré avec n8n : c'est un paquet communautaire (n8n-nodes-assemblyai) à installer depuis Settings › Community nodes sur une instance auto-hébergée. npm
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration AssemblyAI n8n au quotidien ?
Le nœud AssemblyAI appelle une API de reconnaissance vocale depuis un workflow n8n. Tu lui donnes un fichier audio ou vidéo, il renvoie une transcription, avec les options demandées au moment de la création. Trois ressources se partagent le travail : File pour l'envoi du fichier, Transcript pour la transcription et ses différentes vues, LLM Gateway pour faire relire ce texte par un modèle.
Premier terrain de jeu : le recrutement. Un cabinet enregistre ses entretiens, les envoie avec Upload a file, lance une transcription avec Speaker Labels actif pour séparer candidat et recruteur, puis récupère le texte découpé par Get paragraphs. Chaque paragraphe devient une ligne dans Google Sheets, et la fiche candidat se relit en deux minutes au lieu d'une réécoute complète.
Deuxième cas, la formation. Un webinaire enregistré en français doit servir aux équipes espagnoles et allemandes. Après la transcription, l'opération Speech understanding en mode translation reçoit les codes es,de et renvoie le texte traduit. Le message qui prévient l'équipe pédagogique part sur Discord, avec le lien du document généré.
Troisième usage, plus défensif : la conformité. Activer Redact PII et Redact PII Audio dès la création donne une transcription masquée et un fichier son masqué, que Get redacted audio renvoie sous forme d'URL. Un workflow programmé supprime ensuite les transcriptions trop anciennes avec Delete a transcription, et une alerte Telegram récapitule ce qui a été purgé.
Point important : il n'existe pas de nœud trigger AssemblyAI. Un workflow ne démarre donc jamais sur AssemblyAI. Il démarre sur un Schedule Trigger, qui se déclenche à intervalle fixe, sur un Webhook n8n, c'est-à-dire une URL qu'un autre service appelle, ou sur le trigger d'un autre outil. Et si une route de l'API manque au nœud, le nœud HTTP Request la rattrape en réutilisant le même credential via l'authentification prédéfinie.
Deux limites à garder en tête avant de construire. Summarization, Summary Model, Summary Type et Auto Chapters sont marqués obsolètes et disparaîtront : les résumés et les chapitres passent désormais par Chat completion. Sur List transcriptions, le champ Limit plafonne le nombre de transcriptions renvoyées, ce qui explique bien des exécutions qui semblent incomplètes. L'Avis n8n détaille comment la plateforme tient la charge quand ces workflows se multiplient, et la Formation n8n en construit un de bout en bout.
Comment installer et connecter AssemblyAI dans n8n ?
- 01
Installer le paquet communautaire
Ce nœud n'arrive pas avec n8n. Direction Settings, puis Community nodes, et installation du paquet npm
n8n-nodes-assemblyai, en version 0.4.0. Ce chemin existe sur une instance auto-hébergée, que n8n tourne via Docker ou via npm. Sur n8n Cloud, seuls les nœuds communautaires vérifiés peuvent être installés : vérifie ce statut avant de bâtir un workflow dessus. Une fois le paquet posé, AssemblyAI apparaît dans le panneau des nœuds. - 02
Créer le credential une bonne fois
Un credential, dans n8n, c'est un jeu d'identifiants enregistré à part. Il se crée une seule fois depuis le menu Credentials et tous les workflows de l'instance le réutilisent : pas de clé recopiée d'un nœud à l'autre. Le nœud AssemblyAI ne propose aucun sélecteur d'authentification, donc rien à choisir de ce côté : il affiche simplement le credential enregistré dans sa liste déroulante. Crée-le avant de poser le premier nœud.
- 03
Faire tourner une transcription de test
Pose le nœud AssemblyAI, sélectionne le credential, choisis la ressource Transcript et l'opération Create a transcription, puis colle une URL audio publique dans Audio URL. Exécute le nœud seul : la réponse contient l'identifiant de la transcription. Reprends cet identifiant dans un second nœud réglé sur Get a transcription pour voir le texte revenir. Deux exécutions propres suffisent à valider l'installation et le credential d'un coup.
Que sait faire le nœud AssemblyAI ?
Le nœud AssemblyAI expose 12 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Delete | Chat Completion | Get Paragraphs | Get Redacted Audio | Get Sentences | Get Subtitles | List | Speech Understanding | Upload | Word Search |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| File | ✓ | |||||||||||
| LLM Gateway | ✓ | ✓ | ||||||||||
| Transcript | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
File
1 opérationUpload a file
file.uploadCe que tu vois dans n8n
Notes & cas d'usage
Envoie un fichier média vers AssemblyAI et renvoie une adresse utilisable par une transcription. C'est l'étape obligatoire quand l'audio n'est pas déjà accessible publiquement.
Paramètres clés
- File Path or Binary Data : soit le chemin du fichier à envoyer, soit le nom de la propriété binaire qui le transporte, souvent
dataquand un nœud de téléchargement précède.
LLM Gateway
2 opérationsChat completion
llm_gateway.chatCompletionCe que tu vois dans n8n
Notes & cas d'usage
Fait tourner un modèle de langage via la passerelle AssemblyAI et renvoie sa réponse. Résumés, listes de chapitres et extraction d'informations se jouent désormais ici.
Paramètres clés
- Model : le modèle qui répond, à choisir dans une liste qui mêle des entrées Claude, Gemini et GPT, par exemple
claude-sonnet-4-5-20250929ougpt-5-mini. - Transcript ID : facultatif. Renseigné, la première balise
{{ transcript }}rencontrée dans les messages ou dans le Prompt est remplacée par le texte de la transcription. - Temperature et Max Tokens : la liberté laissée à la formulation, et la longueur maximale de la réponse.
Speech understanding
llm_gateway.speechUnderstandingCe que tu vois dans n8n
Notes & cas d'usage
Applique une tâche de compréhension à une transcription qui existe déjà. Rien n'est retranscrit ici : le texte est retravaillé.
Paramètres clés
- Transcript ID : la transcription à traiter, souvent
{{ $json.id }}repris du nœud précédent. Champ requis, donc une valeur vide bloque l'exécution. - Task Type :
translation,speaker_identificationoucustom_formatting. - Target Languages : les codes de langue séparés par des virgules, du style
es,de. - Speaker Type : name ou role, et il faut que la transcription ait été créée avec Speaker Labels.
Transcript
9 opérationsCreate a transcription
transcript.createCe que tu vois dans n8n
Notes & cas d'usage
Lance une nouvelle transcription à partir d'une adresse audio. Tout ce qui façonne le résultat se décide ici, dans une collection Additional Fields qui compte 48 options.
Paramètres clés
- Audio URL : l'adresse du fichier à transcrire, en général celle renvoyée par Upload a file.
- Speaker Labels : distingue les intervenants, et plusieurs options plus loin en dépendent.
- Speech Models (Priority Order) : la liste des modèles par ordre de priorité, comme
universal-3-5-pro,universal-3-pro,universal-2. C'est le seul moyen de choisir un modèle. - Key Terms : le vocabulaire métier qui améliore la précision, jusqu'à 1000 termes pour Slam-1 et 200 pour Universal.
Delete a transcription
transcript.deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface une transcription côté AssemblyAI. Le reste du workflow n'est pas touché : ce qui a déjà été écrit ailleurs reste en place.
Paramètres clés
- Transcript ID : l'identifiant de la transcription à effacer, souvent stocké dans la ligne qui a reçu le texte au moment de la création.
Get a transcription
transcript.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère une transcription par son identifiant et renvoie l'objet complet, texte et statut compris. Comme Create a transcription rend la main avant la fin du traitement, c'est ce nœud qui dit si le travail est terminé.
Paramètres clés
- Transcript ID : l'identifiant de la transcription, repris de l'étape de création sous la forme
{{ $json.id }}.
Get paragraphs
transcript.getParagraphsCe que tu vois dans n8n
Notes & cas d'usage
Renvoie la transcription découpée en paragraphes plutôt qu'en un seul bloc de texte. Pratique dès que le contenu brut devient trop long pour ce qui vient ensuite, un modèle de langage comme un document à relire.
Paramètres clés
- Transcript ID : l'identifiant de la transcription dont tu veux les paragraphes.
Get redacted audio
transcript.getRedactedAudioCe que tu vois dans n8n
Notes & cas d'usage
Renvoie l'URL du fichier audio expurgé, celui où les informations personnelles ont été masquées dans le son lui-même.
Paramètres clés
- Transcript ID : l'identifiant de la transcription associée. Le fichier n'existe que si Redact PII Audio a été activé au moment de Create a transcription, donc la demande se fait en amont.
Get sentences
transcript.getSentencesCe que tu vois dans n8n
Notes & cas d'usage
Découpe la transcription en phrases, une granularité plus fine que les paragraphes et bien plus adaptée quand chaque morceau doit porter son propre horodatage.
Paramètres clés
- Transcript ID : l'identifiant de la transcription à découper en phrases.
Get subtitles
transcript.getSubtitlesCe que tu vois dans n8n
Notes & cas d'usage
Produit des sous-titres prêts à l'emploi pour une transcription terminée, dans le format attendu par le lecteur vidéo.
Paramètres clés
- Transcript ID : l'identifiant de la transcription dont tu veux les sous-titres.
- Format :
srtouvtt, selon ce que la plateforme de diffusion accepte. - Characters Per Caption : la longueur maximale d'un sous-titre, le réglage qui évite les lignes qui mangent l'écran.
List transcriptions
transcript.listCe que tu vois dans n8n
Notes & cas d'usage
Liste les transcriptions du compte, avec de quoi réduire le lot avant que la suite du workflow ne s'en empare.
Paramètres clés
- Limit : le nombre maximal de transcriptions renvoyées, pour qu'une exécution reste prévisible au lieu de remonter tout l'historique.
- Status : ne garde que les transcriptions
completed,error,processingouqueued. - After ID et Before ID : les repères de pagination pour parcourir le compte sans repasser deux fois sur les mêmes éléments.
Search words
transcript.wordSearchCe que tu vois dans n8n
Notes & cas d'usage
Cherche des mots précis dans une transcription et renvoie leurs occurrences, au lieu de faire relire tout le texte par un autre nœud.
Paramètres clés
- Transcript ID : l'identifiant de la transcription à fouiller.
- Words to Search : soit une chaîne de mots séparés par des virgules, soit des termes ajoutés un par un.
- Input Type : le choix entre la liste séparée par des virgules et les termes individuels.
Besoin d'aide pour automatiser AssemblyAI avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
