This workflow corresponds to n8n.io template #6189 — we link there as the canonical source.
This workflow follows the Execute Workflow Trigger → Gmail recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "17yjHH5i669dVRGk",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "\u2757 Send Email Alert",
"tags": [],
"nodes": [
{
"id": "6daa4fcf-1fd5-440a-9fbf-545a2a1ccb46",
"name": "When Executed by Another Workflow",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
0,
0
],
"parameters": {
"workflowInputs": {
"values": [
{
"name": "subject"
},
{
"name": "lines",
"type": "array"
}
]
}
},
"typeVersion": 1.1
},
{
"id": "f6b0969d-8043-4687-9a4d-68e109b7cacd",
"name": "Send a message",
"type": "n8n-nodes-base.gmail",
"position": [
208,
0
],
"parameters": {
"sendTo": "user@example.com",
"message": "={{ $json.lines.join(\"\\n\") }}",
"options": {
"appendAttribution": false
},
"subject": "=\u2757 n8n Alert: {{ $json.subject }}",
"emailType": "text"
},
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
},
"typeVersion": 2.1
},
{
"id": "57956b5a-0cad-4452-adf0-f34655d92561",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
144,
-96
],
"parameters": {
"content": "\u26a0\ufe0f If you change the subject, you should change the email filter that selects these emails!"
},
"typeVersion": 1
},
{
"id": "d534819e-84fd-45f3-9685-9396ad8bfed3",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
-416
],
"parameters": {
"width": 464,
"height": 384,
"content": "This is a basic helper workflow to abstract the process of sending an alert email through Gmail.\n\nIt takes in two parameters:\n- Subject\n- Lines (as an array of lines)\n\nYou'll also need to fill in your email.\n\nNotably, all emails it sends have `\u2757 n8n Alert: ` prefixed to the subject line, which makes them easy to identify and highlight in an email inbox.\n\nIn Gmail, this can be done by starring all messages that come in with `\u2757 n8n Alert:` in the subject line, then using the Priority Inbox to push starreed messages to the top.\n\n_It's important to star the message rather than Mark As Important, because Gmail refuses to mark emails sent by automation as important._\n"
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "b5e01a9c-886e-432e-b894-7cd8421ba6ec",
"connections": {
"When Executed by Another Workflow": {
"main": [
[
{
"node": "Send a message",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
gmailOAuth2
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This is a basic helper workflow to abstract the process of sending an alert email through Gmail.
Source: https://n8n.io/workflows/6189/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Shiny Gmail Single Email Processor Child V4.0 Lean. Uses executeWorkflowTrigger, postgres, httpRequest, gmail. Event-driven trigger; 19 nodes.
📩🤖 This workflow automatically processes emails received in Gmail, extracts their attachments, and organizes them into specific folders in Google Drive based on the sender's email address.
Inbox-Attachment-Organizer. Uses googleSheets, gmail, telegram, lmChatGroq. Event-driven trigger; 51 nodes.
How it works: The organizer continuously monitors your Gmail inbox. It analyzes sender and subject to categorize emails (Work, Purchases, Newsletter) and automatically applies labels. Based on the cat
Community Node Disclaimer: This workflow uses KlickTipp community nodes.