Automatisation Google Sheets avec n8n : transcription audio simplifiée
Ce workflow n8n a pour objectif d'automatiser le processus de transcription audio en utilisant Google Sheets et les services AWS. Dans un contexte professionnel où la gestion des documents audio est cruciale, ce workflow permet aux équipes de gagner du temps et d'améliorer leur efficacité. Par exemple, une entreprise qui reçoit régulièrement des enregistrements audio peut bénéficier de cette automatisation pour convertir ces fichiers en texte et les stocker directement dans Google Sheets.
- Étape 1 : Le déclencheur est un événement sur Google Drive, surveillant un dossier spécifique pour de nouveaux fichiers audio.
- Étape 2 : Une fois le fichier détecté, il est transféré vers AWS S3 pour le stockage.
- Étape 3 : Ensuite, le fichier est soumis à AWS Transcribe pour la transcription.
- Étape 4 : Une fois la transcription terminée, les résultats sont récupérés et stockés dans Google Sheets. Ce processus permet d'éliminer les tâches manuelles fastidieuses, réduisant ainsi les risques d'erreurs et augmentant la productivité. En intégrant cette automatisation n8n, les entreprises peuvent se concentrer sur des tâches à plus forte valeur ajoutée tout en assurant une gestion efficace de leurs ressources audio.
Workflow n8n Google Sheets, AWS, transcription : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Google Sheets, AWS, transcription : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"nodes": [
{
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
1240,
1120
],
"parameters": {
"range": "A:D",
"options": {},
"sheetId": "qwertz",
"operation": "append",
"authentication": "oAuth2"
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "2",
"name": "google_sheets_oauth"
}
},
"typeVersion": 1
},
{
"name": "AWS Transcribe 2",
"type": "n8n-nodes-base.awsTranscribe",
"position": [
920,
1120
],
"parameters": {
"operation": "get",
"transcriptionJobName": "={{$json[\"Key\"]}}"
},
"credentials": {
"aws": {
"id": "9",
"name": "aws"
}
},
"typeVersion": 1
},
{
"name": "AWS Transcribe 1",
"type": "n8n-nodes-base.awsTranscribe",
"position": [
600,
1120
],
"parameters": {
"options": {},
"mediaFileUri": "=s3://{{$node[\"AWS S3 2\"].parameter[\"bucketName\"]}}/{{$json[\"Key\"]}}",
"transcriptionJobName": "={{$json[\"Key\"]}}"
},
"credentials": {
"aws": {
"id": "9",
"name": "aws"
}
},
"typeVersion": 1
},
{
"name": "AWS S3 1",
"type": "n8n-nodes-base.awsS3",
"position": [
280,
1120
],
"parameters": {
"tagsUi": {
"tagsValues": [
{
"key": "source",
"value": "gdrive"
}
]
},
"fileName": "={{$json[\"name\"]}}",
"operation": "upload",
"binaryData": false,
"bucketName": "mybucket",
"fileContent": "street",
"additionalFields": {}
},
"credentials": {
"aws": {
"id": "9",
"name": "aws"
}
},
"typeVersion": 1
},
{
"name": "AWS S3 2",
"type": "n8n-nodes-base.awsS3",
"position": [
440,
1120
],
"parameters": {
"options": {},
"operation": "getAll",
"bucketName": "mybucket"
},
"credentials": {
"aws": {
"id": "9",
"name": "aws"
}
},
"typeVersion": 1
},
{
"name": "Set",
"type": "n8n-nodes-base.set",
"position": [
1080,
1120
],
"parameters": {
"values": {
"number": [
{
"name": "transcription_date",
"value": "={{$node[\"AWS Transcribe 1\"].json[\"CreationTime\"]}}"
}
],
"string": [
{
"name": "recording_name",
"value": "={{$node[\"AWS Transcribe 1\"].json[\"TranscriptionJobName\"]}}"
},
{
"name": "recording_link",
"value": "={{$node[\"Google Drive Trigger\"].json[\"webContentLink\"]}}"
},
{
"name": "transcription",
"value": "={{$json[\"transcript\"]}}"
}
]
},
"options": {}
},
"typeVersion": 1
},
{
"name": "Google Drive Trigger1",
"type": "n8n-nodes-base.googleDriveTrigger",
"position": [
120,
1120
],
"parameters": {
"event": "fileCreated",
"options": {},
"triggerOn": "specificFolder",
"folderToWatch": "https://drive.google.com/drive/folders/[your_id]"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "59",
"name": "Google Drive account"
}
},
"typeVersion": 1
},
{
"name": "Wait",
"type": "n8n-nodes-base.wait",
"position": [
760,
1120
],
"webhookId": "12345",
"parameters": {
"resume": "webhook",
"options": {
"responsePropertyName": "transcript"
},
"responseMode": "lastNode"
},
"typeVersion": 1
}
],
"connections": {
"Set": {
"main": [
[
{
"node": "Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Wait": {
"main": [
[
{
"node": "AWS Transcribe 2",
"type": "main",
"index": 0
}
]
]
},
"AWS S3 1": {
"main": [
[
{
"node": "AWS S3 2",
"type": "main",
"index": 0
}
]
]
},
"AWS S3 2": {
"main": [
[
{
"node": "AWS Transcribe 1",
"type": "main",
"index": 0
}
]
]
},
"AWS Transcribe 1": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"AWS Transcribe 2": {
"main": [
[
{
"node": "Set",
"type": "main",
"index": 0
}
]
]
},
"Google Drive Trigger1": {
"main": [
[
{
"node": "AWS S3 1",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Google Sheets, AWS, transcription : pour qui est ce workflow ?
Ce workflow s'adresse principalement aux entreprises qui manipulent régulièrement des fichiers audio, telles que les agences de communication, les sociétés de production ou les équipes de recherche. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, capables de gérer des intégrations entre différents outils.
Workflow n8n Google Sheets, AWS, transcription : problème résolu
Ce workflow résout le problème de la gestion manuelle des transcriptions audio, qui peut être chronophage et sujette à des erreurs. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la transcription manuelle et réduisent le temps consacré à cette tâche. Les résultats concrets incluent une augmentation de la productivité et une meilleure organisation des données, avec des transcriptions directement accessibles dans Google Sheets.
Workflow n8n Google Sheets, AWS, transcription : étapes du workflow
Étape 1 : Un fichier audio est ajouté dans un dossier surveillé sur Google Drive, déclenchant le workflow.
- Étape 1 : Le fichier est transféré vers AWS S3 pour le stockage.
- Étape 2 : Le fichier audio est ensuite soumis à AWS Transcribe pour la transcription.
- Étape 3 : Une fois la transcription terminée, les résultats sont récupérés et insérés dans Google Sheets pour un accès facile et une gestion simplifiée.
Workflow n8n Google Sheets, AWS, transcription : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL du dossier Google Drive à surveiller, ainsi que les paramètres de configuration d'AWS S3 pour le stockage des fichiers. Il est également possible d'ajuster les paramètres de transcription dans AWS Transcribe, comme le nom du job de transcription. Pour une intégration plus poussée, envisagez d'ajouter des notifications via des services comme Slack ou Email pour alerter les utilisateurs lorsque la transcription est prête. Assurez-vous également de sécuriser les accès aux services AWS et de monitorer le flux pour éviter toute interruption.