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 with form collection enabled. Upgrade to a paid plan if you need native Zapier polling.
Use the Native Static Forms App
Create a New Zap
Log in to Zapier and click Create Zap.
Generate Your Static Forms Token
In Static Forms, open Settings → Zapier and generate a dedicated Zapier token.
Connect the Static Forms App
Search for and select Static Forms as your trigger app, then paste the Zapier token when asked.
Choose the Trigger
Select New Form Submission. Zapier will poll your saved Static Forms submissions and use submission IDs for deduplication.
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.
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
| Field | Value |
|---|---|
| Trigger | New Form Submission |
| Delivery model | Polling |
| Deduplication key | submission id |
| Requirements | Paid plan + form collection enabled |
| Account scope | Parent account feed, including child-account submissions |
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 do not want to enable form collection, you can still use the older webhook-based setup with Webhooks by Zapier.
Webhook Setup
Create a Zap
In Zapier, create a new Zap and choose Webhooks by Zapier.
Choose Catch Hook
Choose Catch Hook and copy the webhook URL Zapier gives you.
Paste It into Static Forms
Add that URL in Settings → Webhooks inside Static Forms.
Send a Test Submission
Use the Static Forms webhook test button or submit a real form to populate Zapier fields.
Popular Zapier Templates
| Use Case | Trigger | Action |
|---|---|---|
| Save to Spreadsheet | New Form Submission | Google Sheets - Create Spreadsheet Row |
| Send Notification | New Form Submission | Slack - Send Channel Message |
| Create Task | New Form Submission | Asana - Create Task |
| Add Contact | New Form Submission | HubSpot - Create Contact |
| Send Email | New Form Submission | Gmail - 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.