This workflow corresponds to n8n.io template #6987 — we link there as the canonical source.
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 →
{
"meta": {
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "5be8c8a9-c99d-42a8-8a55-b336ddab6614",
"name": "Slack",
"type": "n8n-nodes-base.slack",
"position": [
-544,
1488
],
"parameters": {
"text": "=You have a form submission with these details. Name: {{ $json.Name }} Email: {{ $json.Email }} Phone: {{ $json.Phone }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "list",
"value": "C08T2J84F6C",
"cachedResultName": "leads"
},
"otherOptions": {}
},
"typeVersion": 2.3
},
{
"id": "b9d4eba6-2ed3-4ebf-9feb-3f12eb2a433b",
"name": "Form Submission on Website",
"type": "n8n-nodes-base.formTrigger",
"position": [
-848,
1088
],
"parameters": {
"options": {},
"formTitle": "Contact Form",
"formFields": {
"values": [
{
"fieldLabel": "Name"
},
{
"fieldLabel": "Email"
},
{
"fieldLabel": "Phone"
}
]
},
"formDescription": "Contact info from website"
},
"typeVersion": 2.2
},
{
"id": "5319a59e-b8a9-4c86-b0da-5ff1e7448fe8",
"name": "Send Email - Outlook",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
-464,
1216
],
"parameters": {
"subject": "Thank you for reaching out!",
"bodyContent": "=Hi {{ $json.Name }}, \n\nThank you for reaching out on our website. We'll be in touch soon!",
"toRecipients": "={{ $json.Email }}",
"additionalFields": {}
},
"typeVersion": 2
},
{
"id": "28800698-fbbf-47ab-a91f-a7b94ea37f2a",
"name": "Send Email - Gmail",
"type": "n8n-nodes-base.gmail",
"position": [
-416,
992
],
"parameters": {
"sendTo": "={{ $json.Email }}",
"message": "=Hi {{ $json.Name }}, Thank you for reaching out on our website. We'll be in touch soon!",
"options": {},
"subject": "Thank you for reaching out!"
},
"typeVersion": 2.1
},
{
"id": "1b9e905c-0eae-4413-97e2-289a6933dae6",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1488,
944
],
"parameters": {
"width": 1340,
"height": 800,
"content": "### \ud83d\udc64 Need more help? \n**Robert Breen** \n\ud83d\udce7 [rbreen@ynteractive.com](mailto:rbreen@ynteractive.com) \n\ud83d\udd17 [LinkedIn](https://www.linkedin.com/in/robert-breen-29429625/)\n\n---\n\n### \ud83d\udee0\ufe0f Step-by-Step Setup\n\n#### 1\ufe0f\u20e3 Embed Contact Form on Website\n- **Node**: `Form Submission on Website`\n- **What it does**: Captures user inputs \u2014 Name, Email, and Phone.\n- **How to use**:\n - Grab the public webhook URL from this node.\n - Embed it as a form action on your website (HTML form or no-code builder).\n- **API**: None required. Webhook-based.\n\n#### 2\ufe0f\u20e3 Send to Slack\n- **Node**: `Slack`\n- **What it does**: Posts a message to your Slack `#leads` channel with submission details.\n- **API**: Slack Bot Token (OAuth2)\n\n#### 3\ufe0f\u20e3 Optional: Send Confirmation Email\n- **Node**: `Send Email - Gmail`\n - Sends email using Gmail API.\n- **Node**: `Send Email - Outlook`\n - Sends email using Microsoft Outlook API.\n\n- **API**: Gmail or Microsoft Outlook OAuth2\n\n\n"
},
"typeVersion": 1
}
],
"connections": {
"Form Submission on Website": {
"main": [
[
{
"node": "Slack",
"type": "main",
"index": 0
},
{
"node": "Send Email - Outlook",
"type": "main",
"index": 0
},
{
"node": "Send Email - Gmail",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This n8n workflow sends a real-time Slack notification when a user submits a contact form on your website. It also optionally sends a confirmation email via either Outlook or Gmail.
Source: https://n8n.io/workflows/6987/ — 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.
Stop chasing blurry receipts and manually typing expense data. This workflow creates an intelligent, "snap-and-submit" reimbursement pipeline that hosts photos via UploadToURL, extracts deep data via
This template automates internal equipment and supply purchase requests for operations, HR, and IT teams. Requests are submitted via a built-in n8n form, automatically approved for small amounts, and
This workflow streamlines your property tour scheduling into two main automated flows: 0. Form Trigger (Property Tour Request): 🚀 The workflow initiates immediately when a prospective client fills out
Generate personalized concert ticket PDFs with QR codes using PDF Generator API, then email them to attendees, log sales to Google Sheets, and notify organizers via Slack — all triggered from a simple
This workflow is triggered when the contact form is submitted.