New Airtable records in Slack
Your team sees every new record in an Airtable table as a Slack message.
How it works
Trigger: Airtable — new record
- Watch your Airtable table for new records.
- Post the record's name and key fields to Slack.
Diagram
Trigger App
Build it
Pick your tool — same automation, step by step.
Copy and paste straight into an n8n canvas (Ctrl+V), or download and use Import from File. Then connect your own credentials and replace every YOUR_… placeholder.
Show code (93 lines)
{
"name": "New Airtable records in Slack (Flowngn)",
"nodes": [
{
"parameters": {
"content": "## New Airtable records in Slack\nYour team sees every new record in an Airtable table as a Slack message.\n\n**Setup**\n1. Open each node and connect your own credentials.\n2. Replace every YOUR_… placeholder.\n3. Test once, then activate.\n\nFree template from Flowngn",
"height": 260,
"width": 340
},
"id": "292cf932-6932-479f-ae8e-28cb1b3b09f5",
"name": "Setup notes",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
-420,
-60
]
},
{
"parameters": {
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
},
"authentication": "airtableTokenApi",
"baseId": {
"__rl": true,
"value": "YOUR_BASE_ID",
"mode": "id"
},
"tableId": {
"__rl": true,
"value": "YOUR_TABLE_ID",
"mode": "id"
},
"triggerField": "Created",
"additionalFields": {}
},
"id": "292cf932-6932-479f-ae8e-28cb1b3b09f5",
"name": "New record",
"type": "n8n-nodes-base.airtableTrigger",
"typeVersion": 1,
"position": [
0,
0
]
},
{
"parameters": {
"select": "channel",
"channelId": {
"__rl": true,
"value": "#updates",
"mode": "name"
},
"text": "=🗂️ New Airtable record: {{ $json.fields.Name }}\n{{ Object.entries($json.fields).slice(0, 5).map(([k, v]) => k + ': ' + v).join('\\n') }}",
"otherOptions": {}
},
"id": "292cf932-6932-479f-ae8e-28cb1b3b09f5",
"name": "Post to #updates",
"type": "n8n-nodes-base.slack",
"typeVersion": 2.2,
"position": [
300,
0
]
}
],
"connections": {
"New record": {
"main": [
[
{
"node": "Post to #updates",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": []
}In Make, create a new scenario and add these modules in order:
- Airtable › Watch Records
- Slack › Create a Message
- Every module run uses Make operations — the free plan includes a monthly quota.
- Module and step names can differ slightly as Make and Zapier update their apps.
In Zapier, create a new Zap and add these steps in order:
- Airtable — New Record
- Slack — Send Channel Message
- Module and step names can differ slightly as Make and Zapier update their apps.
Tips
- Add a "Created" field (created time) to the table — the trigger uses it to find new records.
Related flows
ProductivityEasy
Tasks due today reminder from Notion
Get a Slack message listing every Notion task due today.
Notion → Slack2h/mo
ProductivityEasy
Google Form responses in Slack
Every new Google Form response is posted to a Slack channel.
Google Sheets → Slack2h/mo
ProductivityEasy
Job applications → sheet + team ping
Every application from your form is logged in a hiring sheet and shared with the team.
Typeform → Google Sheets → Slack4h/mo