splitforms.com
INTEGRATION · 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.

Delivery mode: Webhook + relay (or Zapier / Make)

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.

  1. Create the destination Airtable base and table. Add fields matching what your form captures (Name, Email, Message, Submitted At, etc.).

  2. Generate a Personal Access Token at airtable.com/create/tokens with data.records:write scope on the destination base.

  3. 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.

  4. In splitforms, paste the relay URL into the form's Webhooks tab.

  5. 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.

  6. 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.

example: form markup
<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.

Want the long-form walkthrough? Read the deep-dive Airtable guide on the blog →

Who uses splitforms + Airtable

A handful of patterns we've seen in the wild.

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.

Start free Browse all integrations