Airtable, Slack, and Typeform appear in the tech stacks of over three million businesses worldwide. Each tool does one thing exceptionally well: Typeform collects structured data through beautiful forms, Airtable stores and organises that data in flexible bases, and Slack keeps teams informed in real time. The problem is that most teams use all three without connecting them, which means someone manually copies form responses into Airtable and then pastes updates into Slack. This guide shows you how to connect Airtable, Slack, and Typeform into automated workflows that eliminate that manual layer entirely.
Why This Stack Works So Well Together
The three tools form a natural data pipeline. Typeform sits at the top as the data collection layer. Airtable sits in the middle as the record and database layer. Slack sits at the end as the notification and coordination layer.
When someone fills out a Typeform, the response needs to go somewhere structured (Airtable) and someone needs to know about it (Slack). When an Airtable record changes status, the relevant team should be notified in Slack. These three tools, connected via an automation platform, cover an enormous range of business workflows without any custom code.
Platform Comparison: n8n vs Make vs Zapier for This Stack
Before building the Typeform Airtable Slack integration, it is worth understanding which automation platform to use. Each has different strengths and costs at scale.
| Platform | Typeform | Airtable | Slack | Free tier | Cost at 5k ops/mo |
|---|---|---|---|---|---|
| n8n (self-hosted) | Native node | Native node | Native node | Unlimited | £0 (hosting only ~£4/mo) |
| Make | Native module | Native module | Native module | 1,000 ops | £9/mo |
| Zapier | Native trigger | Native action | Native action | 100 tasks | £49/mo |
| Pipedream | Webhook + SDK | REST API | Native action | 10,000 ops | £0 |
For teams processing more than 2,000 form responses per month, n8n self-hosted offers the strongest cost-to-capability ratio. For teams that want a hosted solution with no server management, Make at £9/mo is the most cost-effective. Zapier is the most user-friendly but becomes expensive at volume.
The 5 Most Valuable Workflows
1. Typeform to Airtable to Slack: New Lead Notification
This is the single most common workflow built with these three tools, and for good reason. A prospect fills out a Typeform contact or lead form. The response creates a new record in an Airtable base. A Slack message fires immediately to the sales or marketing channel with the key details: name, company, email, and the specific answer that indicates intent.
The workflow takes under 20 minutes to build in n8n or Make. The business impact is immediate: no lead sits unread in a Typeform responses tab, and no team member needs to check the form manually. Every submission is visible in Airtable for tracking and in Slack for action.
2. Airtable Status Change to Slack Notification
Most businesses use Airtable to track work in progress: client projects, job applications, content calendars, support tickets. When a record moves from one status to another, the right people need to know. This workflow watches an Airtable base using the polling trigger in n8n. When a specific field changes, a formatted Slack message fires to the relevant channel or person.
For example: when a job application record moves to "Interview Scheduled," a Slack message goes to the HR channel with the candidate name, role, and interview date. When a client project moves to "Awaiting Approval," the account manager gets a direct message with a link to the Airtable record.
This workflow replaces the most common source of dropped balls in fast-moving teams: the status update that someone forgot to communicate.
3. Typeform Event Registration to Airtable and Slack
For teams running events, webinars, or workshops, the registration flow is a natural candidate for automation. When someone completes a Typeform registration form, the workflow creates an Airtable record with their details, tags them with the event, and fires a Slack notification to the events team with a running count of registrations.
You can extend this to also trigger a confirmation email via SendGrid or Postmark from within the same workflow. One form submission, four outcomes: Airtable record, Slack notification, confirmation email, updated registration count.
4. Daily Airtable Summary to Slack
Rather than individual notifications for every change, some teams prefer a daily digest. This workflow runs on a schedule, queries an Airtable base for all records modified or created in the past 24 hours, formats the results, and posts a structured summary to a Slack channel.
The summary can include new leads received, deals moved to a new stage, tasks overdue, and anything else queryable from your Airtable structure. It gives the team a single morning briefing that covers the state of the database without anyone having to open Airtable.
5. Slack Slash Command to Create Airtable Record
This workflow runs in the opposite direction. A team member types a slash command in Slack, and the automation creates a record in Airtable. Useful for quick capture: `/add-lead Sarah Chen, Acme Corp, sarah@acme.com` creates a lead record in the CRM base without switching tools.
Building this requires a Slack app with slash command support and an n8n webhook endpoint to receive the payload. It is slightly more complex than the other workflows but removes the friction of context-switching for quick data entry.
How to Build the Core Workflow with n8n
The Typeform to Airtable to Slack workflow is the best starting point. Here is the complete build.
Step 1: Typeform Trigger
In n8n, add a Typeform trigger node. Connect your Typeform account, select the form you want to monitor. When a Typeform form is submitted, the webhook delivers a payload in this structure:
n8n's Typeform trigger node parses this automatically, making each answer available as a named variable in subsequent nodes.
Step 2: Airtable Create Record Node
Add an Airtable node set to "Create Record." Map the Typeform response fields to the corresponding Airtable columns. Here is the field mapping for a lead capture form:
The Airtable node returns the created record including its record ID, which you use in the next step to build a direct link to the record.
Step 3: Slack Message with Block Kit
Add a Slack node set to "Send Message." Use Slack's Block Kit format for a structured, actionable notification. Here is the message payload:
The Airtable record URL is built using the record ID returned from Step 2. End-to-end latency from form submission to Slack notification is typically under 3 seconds.
Step 4: Activate and Test
Save and activate the workflow. Submit a real Typeform response and confirm the Airtable record is created and the Slack message fires. Check the Typeform response tab to confirm it received the submission, then check Airtable and Slack for the outputs.
Building the Same Workflow in Make
Make uses a module-based builder with native connectors for all three tools. The approach is identical: Typeform watch responses module, then Airtable create record module, then Slack send message module. Make's visual canvas makes the data mapping slightly more intuitive for beginners, but at volume:
For teams processing more than 5,000 form responses per month, n8n self-hosted is significantly more cost-effective than Make at equivalent functionality.
Workflow Comparison by Use Case
Different business scenarios call for different workflow configurations. Here is a reference for the most common use cases.
| Use Case | Trigger | Airtable action | Slack output |
|---|---|---|---|
| New lead from form | Typeform submission | Create record in CRM base | Notify #sales with lead details |
| Project status change | Airtable field update | None (already updated) | Notify account manager via DM |
| Event registration | Typeform submission | Create record + tag event | Notify #events with running count |
| Daily ops briefing | Scheduled (8am daily) | Query records from last 24h | Post digest to #team-updates |
| Quick task capture | Slack slash command | Create record in task base | Confirm creation in same channel |
| Support ticket created | Typeform submission | Create record in support base | Notify #support with priority tag |
Common Errors and How to Fix Them
Typeform webhook not triggering
Ensure your Typeform form is published, not in draft mode. If using n8n's built-in Typeform node, the webhook registers automatically on activation. If using a generic webhook node, you need to register the webhook URL manually in Typeform's Connected Apps settings under Integrations.
Airtable field type mismatch
Airtable is strict about field types. If you map a Typeform text response to an Airtable number field, the record creation will fail or produce unexpected results. Check that each mapped field accepts the data type coming from Typeform. Date fields require ISO 8601 format. Linked record fields require the record ID, not the display value.
Slack rate limiting
If your workflow fires many Slack messages in quick succession, you may hit Slack's rate limit of one message per second per channel. Add a short delay between iterations using n8n's wait node, or batch messages into a single formatted post using Slack's `chat.postMessage` with blocks.
Missing Airtable record URL in Slack
The Airtable record ID is returned in the response from the create record node. In n8n, access it via the expression `{{$json.id}}`. The full record URL format is `https://airtable.com/[baseId]/[tableId]/[recordId]`. You can find your base and table IDs in the Airtable URL when viewing the table directly.
Extending the Stack with More Tools
Once the core connect Typeform to Airtable to Slack connection is running, it is straightforward to extend:
- Add a SendGrid or Postmark node to send a confirmation email to the form submitter
- Add a HubSpot or Pipedrive node to create a CRM contact alongside the Airtable record
- Add a Notion node to mirror records to a Notion database for teams that live in Notion
- Add a Google Sheets node for teams that prefer spreadsheet-based reporting and sharing
- Add a Twilio node to send an SMS alert for high-priority form submissions
Each extension adds a parallel branch to the workflow. n8n's fan-out capability means the Typeform trigger can simultaneously create the Airtable record, notify Slack, send a confirmation email, and create a CRM contact without these steps running in sequence.
Frequently Asked Questions
How do I connect Typeform to Airtable?
The most reliable way to connect Typeform to Airtable is via n8n or Make. In n8n, add a Typeform trigger node, connect your account, select your form, then add an Airtable node to create a record and map the form fields to Airtable columns. The connection takes 15 to 20 minutes to set up and processes new responses in real time. Zapier also supports this connection but becomes expensive above a few hundred responses per month.
How do I send a Slack notification when an Airtable record is updated?
In n8n, use the Airtable polling trigger set to watch your table for changes. Configure a filter to watch a specific field such as Status. When the value changes, the workflow fires a Slack message with the record details. Poll frequency can be set as low as every minute in n8n. In Make, use the Watch Records module with the same filter logic.
Does Typeform have a native Airtable integration?
Typeform has basic native integrations, but they are limited in what fields they can map and lack the conditional logic and multi-step branching that n8n or Make provide. For anything beyond a simple one-to-one field mapping, using n8n or Make gives you significantly more control over how data is processed and routed before it reaches Airtable.
Can I connect Typeform to Slack without Airtable?
Yes. You can build a direct Typeform to Slack notification workflow in n8n or Make without Airtable in the middle. The webhook receives the Typeform response and sends a formatted Slack message directly. Airtable is added to the stack when you need a persistent, queryable record store for the responses.
What is the best free way to connect Airtable and Slack?
n8n self-hosted is the most capable free option. You run n8n on a VPS such as Hetzner (around £4/mo) and build the integration using the native Airtable and Slack nodes. Pipedream also offers a generous free tier that covers most small-team use cases. Zapier's free tier is limited to 100 tasks per month, which is not sufficient for most production workflows.
How do I format Slack messages with data from Airtable?
Slack's Block Kit format gives you the most control. In n8n, compose the Slack message using the blocks array and populate fields with expressions referencing your Airtable record data. You can include bold text, bullet points, links to Airtable records, and action buttons in a single notification. Plain text messages work too but miss the formatting options that make Slack notifications easy to act on immediately.
Tags
Purist
The PURIST editorial team covers automation, AI agents, and operations strategy for businesses scaling with n8n, Make, and Claude AI.