App integration · All integrations
Send Signed Formfy Submissions to Airtable
Teams that combine Typeform and Airtable pay a hidden integration tax: submissions land in a base only if Zapier glue stays healthy and field mappings never drift. Clinics and agencies face a bigger gap — Typeform has no native e-signature, and Airtable stores rows, not legally binding signed PDFs. The stack charges three platform fees for work one tool should handle, and one broken Zap means unsigned documents go untracked.
Formfy combines AI-generated forms, legally binding e-signatures, and a direct webhook API that posts every signed submission into Airtable the moment a client signs. One platform, one API key, no Typeform glue.
The workflow at a glance
Trigger
A client completes and signs a Formfy consent, intake, or waiver form
Action
Formfy fires a webhook; your receiver writes the row to Airtable's REST API
Result
Airtable base updates with signer details, form metadata, and a signed PDF link in seconds
Step-by-step: connect Airtable to Formfy
Subscribe a webhook to the form.signed event, build a lightweight receiver, and write signed submissions directly to an Airtable base without Typeform or Zapier.
Generate a Formfy API key
Open the Formfy dashboard, navigate to Settings → API Keys, and click Create Key. Copy the fk_live_… token to a password manager — Formfy displays it once. Use the fk_test_… variant during development to avoid consuming live submission credits.
List your forms and note the target form ID
Call GET /api/v1/forms to retrieve your form catalogue. Note the id of the intake, consent, or waiver form you want to route into Airtable. You will pass this id when subscribing the webhook and when fetching signed PDFs later in the workflow.
GET
/api/v1/formsSee in the OpenAPI spec →Subscribe to the form.signed webhook event
POST /api/v1/webhooks with your receiver URL in target_url and event_types set to ["form.signed"]. Formfy returns a signing secret — store it in your receiver so you can verify the X-Formfy-Signature on every inbound payload before writing to Airtable.
POST
/api/v1/webhooksSee in the OpenAPI spec →Build the Airtable receiver that parses the payload
Create a small HTTP endpoint — a Cloudflare Worker, Vercel function, or Make scenario — that accepts Formfy payloads and writes a row to your Airtable base via its REST API. Map submission_id, signer_email, signed_at, and the signed PDF URL from the Formfy payload to Airtable fields.
Test end-to-end and rotate the signing secret on schedule
Sign a test form in Formfy and confirm the row appears in Airtable within 30 seconds. Quarterly, POST /api/v1/webhooks/{id}/rotate-secret to refresh the HMAC signing secret and update your receiver. Deliveries fail closed until both sides agree on the new secret — by design.
POST
/api/v1/webhooks/{id}/rotate-secretSee in the OpenAPI spec →
Subscribe Formfy to post signed forms into Airtable
Create a webhook subscription on the form.signed event. Point target_url at your Airtable receiver; Formfy returns a signing secret you use to verify every inbound payload.
curl -X POST https://formfy.ai/api/v1/webhooks \
-H "Authorization: Bearer fk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"target_url": "https://your-receiver.example.com/formfy-airtable",
"event_types": ["form.signed"]
}'Frequently asked questions
How is Formfy different from Typeform as an Airtable data source?
Typeform routes survey responses into Airtable via Zapier; Formfy sends signed form submissions directly via webhook. The signed PDF, signer identity, and timestamp are first-class fields in every Formfy payload. Clinics and agencies get a legally binding signed record in Airtable, not just survey answers pasted into cells.
Do I need Zapier to connect Formfy to Airtable?
No. Formfy ships a direct webhook that posts to any URL, including a lightweight receiver that calls the Airtable REST API. If you prefer a no-code path, services like Make or n8n can relay the Formfy webhook to Airtable without Zapier or a dedicated developer.
Which Formfy events can write a row to Airtable?
Five event types are available: form.created, form.sent, form.viewed, form.signed, and form.expired. Most teams subscribe to form.signed so Airtable only captures completed, signed records. Pass all desired events in the event_types array when you POST /api/v1/webhooks.
Does Formfy replace Typeform survey logic?
Formfy is built for consent forms, intake forms, waivers, and document-heavy workflows where a legally binding signature matters. For scored quizzes or branching survey flows, Typeform is the right tool. When clients need to read, fill, and sign a document — and the signed PDF needs to land in Airtable — Formfy is the better fit.
Can I store the signed PDF URL directly in an Airtable field?
Yes. Every form.signed payload includes a link to the signed PDF. Your Airtable receiver can store this URL in an Attachment or URL field so team members open the signed document straight from the Airtable record. You can also call GET /api/v1/forms/{id}/signed-pdf to fetch the binary if you need to store the file itself.
How do I verify the webhook signature before writing to Airtable?
Formfy signs every delivery with HMAC-SHA256(secret, raw_body) in the X-Formfy-Signature header. In your receiver, recompute the HMAC using the secret returned at webhook creation and compare it to the header value. Reject any payload where they do not match to protect your Airtable base from spoofed requests.
What happens if my Airtable receiver is down when a form is signed?
Formfy queues the delivery and retries with exponential backoff for up to 24 hours. Once your receiver recovers, queued deliveries fire automatically. You can also inspect every attempt in the Formfy dashboard's Webhook Deliveries log and replay any failed delivery manually.
Does the Formfy free trial include API access for testing the Airtable integration?
Yes. The 15-day free trial includes API access. Generate a fk_test_… key during the trial to validate your full Airtable integration end-to-end before upgrading. Rate limits scale with your plan tier and are surfaced on every response via X-RateLimit-Limit and X-RateLimit-Remaining headers.
Ready to wire Airtable into Formfy?
Spin up an API key, run your first webhook, and route signed forms wherever your team already works.
