This workflow exports the names of all Dialogflow intents from your agent, together with their priority levels, directly into a Google Sheets spreadsheet.
It is triggered via Telegram and includes visual indicators (emojis) for priority levels.
🔔 Activation:
Triggered when a validated user sends the keyword (e.g. "backup"
) via Telegram.
📥 Data Retrieval:
Fetches all intents of the specified Dialogflow agent using the Dialogflow API.
⚙️ Processing:
displayName
and priority
of each intent.📑 Storage:
Appends each intent (name, priority number, emoji, and description), along with current date and time, to a Google Sheets document.
📩 Notification:
Sends a single confirmation message to the Telegram user once insertion is complete (using Execute Once).
Import the workflow: Upload the .json
into your n8n instance.
Connect Telegram:
Add your Telegram bot credentials and configure the node Validación de usuario por ID
with your Telegram ID.
Configure Dialogflow:
Authenticate using a Google Service Account API Credential.
Then, in the Obtiene datos de los intents node, replace the example project ID (TU_PROJECT_ID
) with your actual Dialogflow agent's project ID.
Connect Google Sheets:
Authorize Google Sheets via OAuth2 and select your destination document/sheet in the node Añadir fila en la hoja
.
Customize trigger keyword:
Adjust the command text (default "backup"
) if needed.
Activate workflow:
Ensure the webhook is correctly set up in Telegram before enabling the workflow.
🤖 Bot administrators who need quick backups of Dialogflow intent names.
🌐 Teams managing multilingual or multi-intent agents wanting priority oversight.
💻 Development teams needing an automated way to audit or version intent configurations regularly.
⚙️ Backup intents periodically to monitor changes over time.
📊 Visualize priority assignment in a spreadsheet for analysis or team discussion.
📖 Document conversational structure for onboarding or knowledge transfer.