Dashboard

Zapier Integration

Connect FavForm to 5,000+ apps and automate your workflows. Send form submissions to Google Sheets, Notion, Airtable, your CRM, and more.

Zapier integration requires the Business plan and an API key.

What you can do

  • Automatically add form submissions to Google Sheets or Airtable
  • Create tasks in Asana, Trello, or Monday.com from submissions
  • Add contacts to your CRM (HubSpot, Salesforce, Pipedrive)
  • Send custom email notifications via Gmail or Mailchimp
  • Post submissions to Slack, Discord, or Microsoft Teams
  • Create records in Notion databases

How it works

FavForm integrates with Zapier using API key authentication. When a form receives a submission, Zapier polls for new data and triggers your configured actions (called "Zaps").

Polling frequency: Zapier checks for new submissions every 1-15 minutes depending on your Zapier plan.

Setup

1

Generate an API key

Go to Dashboard → Settings → Developers and create a new API key.

  • Give it a descriptive name like "Zapier Integration"
  • Copy the key immediately — it won't be shown again
  • Store it securely until you need it in Zapier
2

Create a Zap in Zapier

Log in to Zapier and click Create Zap.

3

Set up the trigger

For the trigger app, search for FavForm and select it. Choose New Form Submission as the trigger event.

When prompted, enter your API key to connect your FavForm account.

4

Select your form

Choose which form should trigger the Zap. You can select a specific form or receive submissions from all forms.

5

Add your action

Choose what happens when a submission is received. Search for your destination app (Google Sheets, Notion, etc.) and configure the action.

6

Test and publish

Test your Zap with sample data, then turn it on. New submissions will automatically flow to your connected apps.

Submission data format

Each submission includes the following fields that you can map in Zapier:

JSON
{
  "id": "response-uuid",
  "form_id": "form-uuid",
  "form_title": "Contact Form",
  "answers": {
    "name": "Jane Smith",
    "email": "jane@example.com",
    "message": "Hello from the form!"
  },
  "submitted_at": "2026-02-02T14:30:00.000Z"
}

The answers object contains all form field responses, keyed by the field label.

Popular Zap templates

FavForm → Google Sheets

Add each submission as a new row in a spreadsheet

FavForm → Notion

Create database entries from form submissions

FavForm → HubSpot

Create or update contacts from lead capture forms

FavForm → Gmail

Send custom email notifications for each submission

API key management

Manage your API keys in Dashboard → Settings → Developers:

  • Create multiple keys for different integrations
  • Set expiration dates for temporary access
  • Revoke keys instantly if compromised
  • View last used timestamps to audit access

Alternative: Webhooks

For real-time triggers instead of polling, you can use webhooks with Zapier's "Webhooks by Zapier" trigger. This sends data instantly when submissions occur, but requires more setup.

Troubleshooting

Zap not triggering?

Check that your API key is valid and hasn't expired. Verify the Zap is turned on in Zapier. Remember that polling can take up to 15 minutes.

Missing form fields?

Submit a test response after creating your Zap, then refresh the field mapping in Zapier to see all available fields.

Authentication failed?

Generate a new API key and reconnect your FavForm account in Zapier. Make sure you're on the Business plan.