This workflow follows the Form 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 →
{
"name": "Activity 1 \u2014 Flyer with QR Code (Form -> Email)",
"nodes": [
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.formTrigger",
"typeVersion": 2.6,
"position": [
0,
0
],
"id": "d2a35587-9bae-4f14-9bae-ce7dc4c134b3",
"name": "On form submission"
},
{
"parameters": {
"subject": "New Enquiry",
"message": "=Hi <br> <br>\n\nThere is a new event signup. Below is the info: <br> <br>\n\nName:{{ $json.Name }} <br>\nEmail:{{ $json.Email }} <br>\nTel:{{ $json.Phone }} <br>\nMessage:{{ $json.Message }} <br>\n\n <br>\nAdmin <br>\nABC Pte Ltd",
"options": {}
},
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.2,
"position": [
208,
0
],
"id": "94283169-398b-4b91-8029-358175ed6e10",
"name": "Send a message",
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
}
}
],
"connections": {
"On form submission": {
"main": [
[]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1",
"binaryMode": "separate",
"availableInMCP": false
},
"versionId": "c0ddb9a7-8fd7-4a4f-a072-2d261b260ea9",
"meta": {
"templateCredsSetupCompleted": true
},
"nodeGroups": [],
"id": "OhqBHtnN259s4BN4",
"tags": []
}
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
Activity 1 — Flyer with QR Code (Form -> Email). Uses formTrigger, gmail. Event-driven trigger; 2 nodes.
Source: https://github.com/tertiarycourses/TGS-2026062147-No-Code-and-Low-Code-Agentic-AI-Applications/blob/main/labs/activity1-flyer-form/Activity1-Flyer-Form.json — 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.
Activity 3a — Conditional Response (Data Table). Uses gmail, dataTable, formTrigger. Event-driven trigger; 6 nodes.
Activity 3b — Conditional Response (Google Sheets / Excel). Uses formTrigger, googleSheets, gmail. Event-driven trigger; 6 nodes.
Activity 2 — Capture Submissions in a Data Table. Uses formTrigger, gmail, dataTable. Event-driven trigger; 3 nodes.
Inquiry-Agent. Uses @digitalocean/n8n-nodes-digitalocean-gradient-serverless-inference, stopAndError, googleDocs, gmail. Event-driven trigger; 59 nodes.
Inquiry-Agent. Uses @digitalocean/n8n-nodes-digitalocean-gradient-serverless-inference, stopAndError, googleDocs, gmail. Event-driven trigger; 40 nodes.