Append submissions as pages in a Notion database.
Send Form Submissions to Airtable — splitforms
Send form submissions straight into an Airtable table.
Use a Personal Access Token and Airtable's REST API to append a record per submission. splitforms' outbound webhook signs the request and you POST it through a tiny relay — or use Zapier if you'd rather not code.
Free for 1,000 submissions/month. No credit card required.
How to set up Airtable with splitforms
6 steps. The whole flow typically takes a couple of minutes.
Create the destination Airtable base and table. Add fields matching what your form captures (Name, Email, Message, Submitted At, etc.).
Generate a Personal Access Token at airtable.com/create/tokens with data.records:write scope on the destination base.
Build a relay (Cloudflare Worker, Vercel function, or simple Node service) that receives the splitforms webhook and POSTs to https://api.airtable.com/v0/<baseId>/<tableName> with the token in the Authorization header.
In splitforms, paste the relay URL into the form's Webhooks tab.
Submit a test entry. A new record should appear in the Airtable table within a couple of seconds. If not, check the relay logs for token or schema-mismatch errors.
Optional: route different forms to different Airtable tables by using one relay endpoint per form, or by branching inside the relay on the form name.
<form action="https://splitforms.com/api/submit" method="POST"> <input type="hidden" name="access_key" value="YOUR_SPLITFORMS_KEY" /> <input type="hidden" name="_route" value="airtable" /> <input type="email" name="email" placeholder="you@example.com" required /> <textarea name="message" placeholder="Your message" required></textarea> <button type="submit">Send to Airtable</button> </form>
The form posts to https://splitforms.com/api/submit. The Airtablerouting is configured in the splitforms dashboard against the form's access key — there's no client-side Airtable-specific code in your HTML.
Who uses splitforms + Airtable
A handful of patterns we've seen in the wild.
- USE CASE 01Lightweight CRMs built on Airtable — every contact submission becomes a row in the 'Leads' table with status, owner, and follow-up date columns ready to use.
- USE CASE 02Editorial pitch forms for publications where editors already use Airtable to track content commissioning.
- USE CASE 03Job-application forms where each candidate becomes an Airtable record with linked-record fields for role and stage.
- USE CASE 04Bug-report forms feeding into a product team's Airtable tracker, reducing the friction of triaging external feedback.
- USE CASE 05Customer feedback / NPS forms where each response becomes an Airtable record tagged by form source and segment.
Frequently asked questions
Why a relay instead of a native Airtable integration?
Airtable's API expects a record-shaped JSON body and requires a per-request token in the Authorization header. splitforms' outbound webhooks send a generic submission JSON. A small relay translates between the two and is the most reliable way to bridge them. We're tracking native support on the splitforms roadmap.
Can I skip the relay and use Zapier or Make instead?
Yes. Wire splitforms → Zapier (or Make.com) → Airtable. Zapier's Airtable action handles record creation and field mapping in a UI. The trade-off is the cost of Zapier itself; if you're already paying for it, this route is the easiest.
How do I handle Airtable's rate limits?
Airtable's API allows 5 requests per second per base. splitforms posts one webhook per submission, so unless you're getting more than 5 form submissions per second sustained, you won't hit it. The relay should still pass back 429s so splitforms can retry with backoff.
Can I create linked records (e.g. link a submission to an existing 'Company' row)?
Yes. In the relay, look up the company by name via the Airtable list-records endpoint, then pass the resulting record ID into the new submission's link-record field. This is one extra API call per submission.
What about file uploads?
Airtable accepts attachments via the API as URL references. splitforms hosts uploaded files at a stable URL, which you can include as the attachment field's value. Airtable then ingests the file into its own attachment storage.
Is the personal access token safe in the relay?
Yes — store it as an environment variable or secret in your relay platform (Workers Secrets, Vercel env vars, etc.), never hardcoded. Rotate it periodically via airtable.com/create/tokens.
Connect Airtable in 60 seconds.
Free for 1,000 submissions per month. No credit card. Pro is $5/mo. The whole splitforms + Airtable setup ships in under five minutes.