Pro

Zapier Integration

Connect to 5,000+ apps with no code required

Connect Static Forms to 5,000+ apps using Zapier. You can use the native Static Forms Zapier app for the built-in polling trigger, or fall back to Webhooks by Zapier for fully custom workflows.

Pro Feature

The native Zapier app requires a paid plan. Form collection stays enabled by default, but it must remain on for Zapier polling to work. Upgrade to a paid plan if you need native Zapier polling.

Use the Native Static Forms App

1

Create a New Zap

Log in to Zapier and click Create Zap.

2

Generate Your Static Forms Token

In Static Forms, open Settings → Zapier and generate a dedicated Zapier token.

3

Connect the Static Forms App

Search for and select Static Forms as your trigger app, then paste the Zapier token when asked.

4

Choose the Trigger

Select New Form Submission. Zapier will poll your saved Static Forms submissions and use submission IDs for deduplication.

5

Test with a Sample Submission

Zapier can pull your latest real submission as a sample. If your account has no stored submissions yet, Static Forms returns a deterministic sample payload so you can finish setup.

6

Set Up Your Action

Choose any of Zapier's 5,000+ apps as your action. Popular options include:

  • Google Sheets: Add rows automatically
  • Gmail: Send custom emails
  • Slack: Post formatted messages
  • Notion: Create database entries
  • Airtable: Add records
  • HubSpot: Create contacts
  • Mailchimp: Add subscribers

Native Trigger Details

FieldValue
TriggerNew Form Submission
Delivery modelPolling
Deduplication keysubmission id
RequirementsPaid plan + form collection enabled (on by default)
Account scopeAll submissions across your accounts

Payload Shape

The native Zapier trigger returns normalized submission objects with top-level metadata and the full raw form fields in formData.

{
  "id": "sub_123456789",
  "createdAt": 1705314645,
  "accountType": "child",
  "childAccountId": "child_123",
  "childAccountEmail": "sales@example.com",
  "recipientEmail": "sales@example.com",
  "replyTo": "jane@example.com",
  "attachments": [
    {
      "name": "resume.pdf",
      "mimeType": "application/pdf",
      "size": 1024
    }
  ],
  "formData": {
    "name": "Jane Example",
    "email": "jane@example.com",
    "message": "Hello from Static Forms"
  }
}

Fallback: Webhooks by Zapier

If you prefer not to keep form collection enabled, you can still use the older webhook-based setup with Webhooks by Zapier.

Webhook Setup

1

Create a Zap

In Zapier, create a new Zap and choose Webhooks by Zapier.

2

Choose Catch Hook

Choose Catch Hook and copy the webhook URL Zapier gives you.

3

Paste It into Static Forms

Add that URL in Settings → Webhooks inside Static Forms.

4

Send a Test Submission

Use the Static Forms webhook test button or submit a real form to populate Zapier fields.

Popular Zapier Templates

Use CaseTriggerAction
Save to SpreadsheetNew Form SubmissionGoogle Sheets - Create Spreadsheet Row
Send NotificationNew Form SubmissionSlack - Send Channel Message
Create TaskNew Form SubmissionAsana - Create Task
Add ContactNew Form SubmissionHubSpot - Create Contact
Send EmailNew Form SubmissionGmail - Send Email

Zapier Tips

Filtering

Use Zapier's Filter step to only process submissions that meet certain criteria (e.g., specific form fields or values).

Formatting

Use Zapier's Formatter to transform dates, text, and other data before sending to actions.

Multi-step Zaps

Chain multiple actions together - save to Google Sheets, send Slack notification, and create a task all from one submission.

Additional Resources