Skip to main content
Menu
On this page

Airtable

Send Fillo responses to Airtable through Zapier or a signed webhook workflow.

Fillo doesn't ship a direct Airtable destination yet. To create or update Airtable records, use the supported Zapier trigger or a signed webhook receiver.

  1. Create a Fillo token under Settings > Connections > Zapier.
  2. In Zapier, choose Fillo's new-or-updated response trigger.
  3. Select the published form and load a test response.
  4. Add an Airtable create-record or update-record action.
  5. Map stable raw field IDs, not only visible labels.
  6. Store the Fillo response ID in its own Airtable field.
  7. Publish the Zap and submit one production-shaped test.

If the form allows update-in-place responses, key an Airtable upsert or lookup step by the Fillo response ID. A plain create action produces another Airtable row on response.updated.

Suggested mapping

Fillo valueAirtable fieldNotes
Response IDSingle line textDeduplication and update key
Submitted timeDate with timeOriginal creation time
Raw answerMatching Airtable typeUse for filters and stable automation
Formatted answerSingle line or long textUse when visible option labels matter
Verified respondent IDSingle line textKeep separate from typed contact answers
File referenceURL or textFillo URLs require workspace authorization

Use webhooks from your server

Point a Fillo webhook at a receiver you control. Verify X-Fillo-Signature against the raw body, commit the delivery by X-Fillo-Delivery-Id, then call Airtable from a background worker. This keeps the Airtable token on your server and gives you explicit retry and transformation behavior.

Don't point a Fillo webhook directly at an endpoint that expects Airtable's API request shape — Fillo sends its own signed response-event payload.

Limits and delivery

Fillo's Zapier trigger and signed webhooks are available on every plan. Zapier and Airtable apply their own task, automation, API, attachment, and record limits. Fillo's delivery-health dashboard can't see whether a later Airtable action inside Zapier succeeded.

Troubleshooting FAQ

Why did Airtable get two records?

The Zap may be creating on both response.created and response.updated, or a delivery may have retried. Upsert by Fillo response ID.

Why is a choice an internal ID?

Map formatted[fieldId] for the visible label and answers[fieldId] when stable IDs are more useful.

Why doesn't a file URL open publicly?

Fillo file links require authorized workspace access. Move the file through a server-authorized workflow, or store its provider reference — don't assume a public attachment URL.

Updated

Was this page helpful?