Beginner~12 min setupProductivity & CommunicationVerified April 2026
Airtable logo
Slack logo

How to Send Airtable Row Updates to Slack with Make

Automatically post formatted Slack messages with key field values whenever someone adds a new row to your Airtable base.

Steps and UI details are based on platform versions at time of writing β€” check each platform for the latest interface.

Best for

Teams tracking projects, content calendars, or leads who want instant Slack visibility without constant manual checking.

Not ideal for

High-volume data imports or teams that need threaded conversations instead of separate messages per record.

Sync type

real-time

Use case type

notification

Real-World Example

πŸ’‘

A 12-person marketing team uses this to notify #content-pipeline whenever a new blog post gets added to their Airtable editorial calendar. Before automation, the content manager posted updates manually, often forgetting weekends and evenings. Now the team sees new assignments within 30 seconds, complete with due dates and assigned writers.

What Will This Cost?

Drag the slider to your expected monthly volume.

/mo
505005K50K

Each platform counts differently β€” Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Skip the setup

Import this workflow directly into Make

Copy the pre-built Make blueprint and paste it straight into Make. All modules, filters, and field mappings are already configured β€” you just need to connect your accounts.

Before You Start

Make sure you have everything ready.

Admin access to Slack workspace or pre-approved Make integration
Creator or Editor permissions on target Airtable base
Make account with available operations quota

Optional

Dedicated Slack channel for notifications (optional but recommended)

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Record Name
7 optional fieldsβ–Έ show
Status
Assigned To
Due Date
Priority
Category/Type
Description
Record ID

Step-by-Step Setup

1

Dashboard > Create a new scenario

Create new scenario in Make

Log into Make and click Create a new scenario from your dashboard. You'll see a blank canvas with a question mark module in the center. This is where you'll build the two-step workflow. Click the question mark to open the app selection panel.

  1. 1Click the blue 'Create a new scenario' button
  2. 2Click the question mark module in the center
  3. 3Type 'Airtable' in the search box
  4. 4Select 'Airtable' from the results
βœ“ What you should see: You should see the Airtable module configuration panel open with trigger options listed.
2

Airtable Module > Watch Records

Configure Airtable webhook trigger

Choose 'Watch Records' as your trigger type. This creates a real-time webhook that fires immediately when someone adds a row. You'll need to connect your Airtable account and select the specific base and table you want to monitor. Make will show a list of all your accessible bases.

  1. 1Select 'Watch Records' from the trigger list
  2. 2Click 'Add' next to Connection to link your Airtable account
  3. 3Choose your base from the dropdown
  4. 4Select the table you want to monitor
  5. 5Set Trigger to 'Created' for new records only
βœ“ What you should see: The Airtable module should show your base name and table name with a green connection indicator.
⚠
Common mistake β€” Make sure your Airtable account has access to the base you're selecting. Shared bases may not appear if you only have comment-level access.
Make
+
click +
search apps
Airtable
AI
Airtable
Configure Airtable webhook t…
Airtable
AI
module added
3

Module Connection > Add Module > Slack

Add Slack module to scenario

Click the small circle on the right edge of your Airtable module to add the next step. Search for Slack and select it from the apps list. You'll see several Slack actions available. Choose 'Create a Message' since you want to post notifications to a channel.

  1. 1Click the circle on the right side of the Airtable module
  2. 2Type 'Slack' in the search field
  3. 3Click the Slack app icon
  4. 4Select 'Create a Message' from the action list
βœ“ What you should see: A new Slack module appears connected to your Airtable trigger with configuration options visible.
4

Slack Module > Connection > Add

Connect Slack workspace

Click Add next to Connection to authenticate with your Slack workspace. Make will redirect you to Slack's permission screen where you'll authorize the app to post messages. You need admin permissions for your workspace or ask an admin to pre-approve the Make integration.

  1. 1Click 'Add' next to the Connection field
  2. 2Click 'Sign in with Slack' in the popup
  3. 3Select your workspace from the Slack authorization page
  4. 4Click 'Allow' to grant posting permissions
  5. 5Verify the connection shows your workspace name
βœ“ What you should see: The Connection field should display your Slack workspace name with a green connected status.
⚠
Common mistake β€” If you don't see your target workspace, you might be signed into multiple Slack accounts. Use an incognito window to ensure you're authorizing the right one.
Make settings
Connection
Choose a connection…Add
click Add
Airtable
Log in to authorize
Authorize Make
popup window
βœ“
Connected
green checkmark
5

Slack Module > Channel

Select target Slack channel

Choose which channel receives the notifications. Make pulls your channel list automatically after connecting. You can pick public channels, private channels you're a member of, or send direct messages. For team notifications, use a dedicated channel like #updates or #notifications.

  1. 1Click the Channel dropdown menu
  2. 2Select your target channel from the list
  3. 3Or type a channel name that starts with #
  4. 4Choose between Channel, Group, or IM message type
βœ“ What you should see: Your selected channel name appears in the Channel field with the correct # prefix.
⚠
Common mistake β€” Map fields using the variable picker β€” don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
message template
πŸ”” New Record: {{Name}} {{Email}}
Status: {{Status}}
Notes: {{Notes}}
#sales
πŸ”” New Record: Jane Smith
Company: Acme Corp
6

Slack Module > Text > Field Mapping Panel

Build message format with Airtable fields

Click in the Text field to compose your notification message. You'll see Airtable field values available as variables on the right panel. Drag and drop the fields you want to include, like record name, status, or due date. Add descriptive text around the variables to make the messages readable.

  1. 1Click inside the Text message field
  2. 2Type your message template like 'New task added:'
  3. 3Drag field variables from the right panel into your message
  4. 4Add line breaks and formatting as needed
  5. 5Preview how the message will look
βœ“ What you should see: Your message text should show a mix of static text and Airtable field variables in colored pills.
⚠
Common mistake β€” Some Airtable field types like attachments or long text may not display cleanly in Slack. Test with sample data first.
Message template
πŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
Airtable fields
Name
Email
Status
Notes
Created
available as variables:
1.props.Name
1.props.Email
1.props.Status
1.props.Notes
1.props.Created
7

Slack Module > Advanced Settings

Configure message appearance options

Scroll down to see additional formatting options. You can set a custom username for the bot, add an emoji icon, or choose whether to parse links and mentions. For professional notifications, use a clear bot name like 'Airtable Bot' and a relevant emoji like :clipboard:.

  1. 1Scroll down to see Username and Icon options
  2. 2Enter a bot name like 'Airtable Notifications'
  3. 3Add an emoji icon like :clipboard: or :bell:
  4. 4Enable 'Parse links' if your messages contain URLs
  5. 5Leave other settings at default values
βœ“ What you should see: The advanced options should show your custom bot name and emoji icon settings.
⚠
Common mistake β€” Map fields using the variable picker β€” don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Message template
πŸ“¬ New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
8

Scenario Controls > Run Once

Test the complete workflow

Click Run once at the bottom of the screen to test your scenario. Make will wait for a new Airtable record to trigger the workflow. Open your Airtable base in another tab and add a test row. Within 30 seconds, you should see the formatted message appear in your target Slack channel.

  1. 1Click the 'Run once' button at the bottom
  2. 2Switch to your Airtable base in another tab
  3. 3Add a new row with realistic test data
  4. 4Switch back to Make to see if execution triggered
  5. 5Check your Slack channel for the notification message
βœ“ What you should see: Make should show successful execution with green checkmarks on both modules, and your test message appears in Slack.
⚠
Common mistake β€” The webhook needs 2-3 minutes to initialize on first run. If nothing happens immediately, wait a few minutes then add another test record.
Make
β–Ά Run once
executed
βœ“
Airtable
βœ“
Slack
Slack
πŸ”” notification
received
9

Scenario Controls > Toggle Switch

Enable automatic scheduling

Once testing works correctly, turn on the scenario to run automatically. Click the ON/OFF toggle in the bottom left corner. The scenario will now process new Airtable records in real-time without manual intervention. Make shows execution history and any errors in the scenario dashboard.

  1. 1Click the OFF toggle to switch it to ON
  2. 2Verify the toggle shows green 'ON' status
  3. 3Click 'Save' to confirm the scenario settings
  4. 4Add scenario name like 'Airtable to Slack Notifications'
βœ“ What you should see: The scenario should show 'ON' status in green, and you'll return to the main scenarios dashboard.

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy Make for this workflow

Use Make for this if you need real-time notifications with custom message formatting and your team already lives in Slack. Make's conditional logic handles empty fields better than Zapier's basic templates, and the webhook trigger fires within 30 seconds versus Zapier's 1-15 minute polling delay. Skip Make if you're sending notifications to multiple channels based on record type - Power Automate's condition actions handle routing more elegantly.

Cost

Real math on costs: each notification uses 2 operations (Airtable trigger + Slack post). At 100 new records per month, you'll consume 200 operations monthly. Make's free tier includes 1,000 operations, so you're covered until 500 records/month. Zapier's free tier only handles 100 tasks total, making Make 5x more generous for notification workflows.

Tradeoffs

Zapier wins on ease - their Slack formatting templates require zero setup versus Make's manual field mapping. Power Automate beats both for conditional routing if you need different channels for different record types. n8n offers better bulk handling if you're importing large datasets. Pipedream gives you more Slack API control for threaded conversations. But Make strikes the best balance of real-time speed, customization depth, and generous free limits for most notification scenarios.

Things you'll hit: Airtable webhooks take 2-3 minutes to initialize, so your first test often fails even when everything's configured correctly. Slack's channel list caches aggressively - renamed channels won't appear until you reconnect. Empty Airtable fields render as 'undefined' in messages unless you add conditional formatting. The webhook dies silently if your Airtable permissions get downgraded, with no error notification from Make.

Ideas for what to build next

  • β†’
    Add error handling workflow β€” Create a second scenario to handle failed Slack posts by logging errors to a fallback channel or email notification.
  • β†’
    Build digest version for high-volume bases β€” Set up a scheduled scenario that batches multiple new records into a single daily or hourly summary message.
  • β†’
    Create reverse sync for Slack reactions β€” Use Slack's reaction events to update Airtable record status when team members add emoji responses to notifications.

Related guides

Was this guide helpful?
← Airtable + Slack overviewMake profile β†’