Ressources · Intégration n8n

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

Pourquoi automatiser

À 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.

Connexion

Comment installer et connecter AssemblyAI dans n8n ?

  1. 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.

  2. 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.

  3. 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.

Actions

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.

Matrice ressources × opérations
RessourceCreateGetDeleteChat CompletionGet ParagraphsGet Redacted AudioGet SentencesGet SubtitlesListSpeech UnderstandingUploadWord Search
File✓
LLM Gateway✓✓
Transcript✓✓✓✓✓✓✓✓✓

File

1 opération
01

Upload a file

file.upload

Ce 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 data quand un nœud de téléchargement précède.
Cas d'usage
un mémo vocal récupéré depuis un espace de stockage interne est envoyé ici avant que la transcription ne prenne le relais.

LLM Gateway

2 opérations
02

Chat completion

llm_gateway.chatCompletion

Ce 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-20250929 ou gpt-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.
Cas d'usage
le compte rendu d'un comité ressort en cinq points et une liste de décisions.
03

Speech understanding

llm_gateway.speechUnderstanding

Ce 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_identification ou custom_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.
Cas d'usage
un débat enregistré ressort avec les rôles animateur et invité attribués correctement.

Transcript

9 opérations
04

Create a transcription

transcript.create

Ce 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.
Cas d'usage
un cabinet d'avocats transcrit ses audiences en ajoutant les noms des parties, qui ressortent enfin correctement orthographiés.
05

Delete a transcription

transcript.delete

Ce 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.
Cas d'usage
une politique de rétention tourne chaque semaine, repère les transcriptions dépassées et les efface une fois le texte archivé de ton côté.
06

Get a transcription

transcript.get

Ce 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 }}.
Cas d'usage
un Schedule Trigger repasse toutes les cinq minutes sur les transcriptions en attente et fait avancer celles qui sont revenues complètes.
07

Get paragraphs

transcript.getParagraphs

Ce 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.
Cas d'usage
une interview devient un brouillon d'article, chaque paragraphe servant de section, et le journaliste ne retouche que l'accroche et les citations mises en avant.
08

Get redacted audio

transcript.getRedactedAudio

Ce 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.
Cas d'usage
un enregistrement transmis à un prestataire qualité circule sans le numéro de carte que le client a dicté à voix haute.
09

Get sentences

transcript.getSentences

Ce 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.
Cas d'usage
une démo produit gagne un sommaire cliquable : chaque phrase est stockée à part, avec son horodatage, pour retrouver en une recherche le moment exact où une fonctionnalité est citée.
10

Get subtitles

transcript.getSubtitles

Ce 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 : srt ou vtt, 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.
Cas d'usage
une vidéo de formation sort sous-titrée dans la même exécution que celle qui a produit sa transcription.
11

List transcriptions

transcript.list

Ce 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, processing ou queued.
  • After ID et Before ID : les repères de pagination pour parcourir le compte sans repasser deux fois sur les mêmes éléments.
Cas d'usage
un contrôle quotidien récupère les transcriptions en erreur et les signale avant qu'un résumé ne manque à l'appel.
12

Search words

transcript.wordSearch

Ce 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.
Cas d'usage
le nom d'un concurrent cité pendant un appel commercial fait remonter l'enregistrement, sans réécoute intégrale.
Besoin d'aide

Besoin d'aide pour automatiser AssemblyAI avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

AssemblyAI et n8n, les questions qui suivent

01L'intégration AssemblyAI n8n est-elle gratuite ?
Côté n8n, rien à payer, mais il faut d'abord installer quelque chose. AssemblyAI est un nœud communautaire : il n'est pas livré avec n8n. C'est le paquet npm n8n-nodes-assemblyai, en version 0.4.0, à installer depuis Settings puis Community nodes. 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, donc ce statut se vérifie avant de bâtir un workflow dessus. Une fois le paquet installé, le nœud se comporte comme les autres et ne coûte rien de plus du côté de n8n.
02Quels credentials faut-il pour connecter AssemblyAI à n8n ?
Un seul credential, créé une fois. Dans n8n, un credential est un jeu d'identifiants enregistré au niveau de l'instance plutôt que dans un workflow précis, ce qui permet à tous les workflows de le réutiliser. Le nœud AssemblyAI n'a pas de sélecteur d'authentification, donc aucune méthode à choisir : il propose simplement le credential enregistré dans sa liste déroulante, et tu le sélectionnes. Crée-le depuis le menu Credentials avant de poser le premier nœud. Si tu ajoutes ensuite un nœud HTTP Request pour une route absente du nœud dédié, il réutilise ce même credential via l'authentification prédéfinie.
03Quelles sont les limites du nœud AssemblyAI dans n8n ?
Elles se comptent sur une main. Le nœud expose 12 opérations réparties sur 3 ressources : tout ce qui sort de cette liste passe par le nœud HTTP Request, capable d'appeler n'importe quelle route de l'API en réutilisant le même credential. Plusieurs options de Create a transcription sont marquées obsolètes, dont Summarization, Summary Model, Summary Type et Auto Chapters, la ressource LLM Gateway étant désignée comme remplacement pour les résumés et les chapitres. Sur List transcriptions, Limit plafonne le nombre de transcriptions renvoyées. Enfin, aucun nœud trigger n'existe ici, donc AssemblyAI ne peut pas lancer un workflow tout seul.
04AssemblyAI réagit-il en temps réel dans n8n ?
Non, puisqu'il n'y a pas de nœud trigger AssemblyAI. Un workflow qui l'utilise démarre donc ailleurs, et trois routes se partagent les usages. Le Schedule Trigger lance le workflow à intervalle fixe, ce qui convient à un lot d'enregistrements ramassé pendant la nuit. Le Webhook n8n, c'est-à-dire une URL qu'un autre service appelle, laisse un outil d'enregistrement déclencher le workflow dès qu'un fichier arrive. Le trigger d'un autre outil fait aussi l'affaire, un nouveau message ou une nouvelle ligne quelque part. Create a transcription propose en plus un champ Webhook URL, appelé quand la transcription se termine.
05n8n ou Make pour AssemblyAI ?
Ça dépend de l'endroit où l'audio a le droit de vivre et de la façon dont tu veux payer. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération : démarrage rapide, coût qui grimpe avec le volume. n8n tourne sur n8n Cloud ou sur ta propre infrastructure via Docker ou npm, et le workflow reste identique dans les deux cas, donc les enregistrements peuvent rester sur des machines que tu maîtrises. Ça compte quand les appels contiennent des données personnelles. Le revers est réel : le nœud AssemblyAI est un paquet communautaire, donc une installation de plus à maintenir, là où Make ne demande rien de tel.