Zapier
Connect Formoar to 7,000+ apps using Zapier. Every time someone submits your form, Zapier can automatically create records in your CRM, send notifications, update spreadsheets, and more.
The Zapier integration requires a Starter plan or higher. You'll also need a Zapier account.
How it works
Zapier connects to Formoar using a REST Hook trigger. When you set up a Zap, Zapier automatically subscribes to your form and receives submissions in real-time — no polling, no delays.
- You create a Zap in Zapier with Formoar as the trigger
- Zapier calls Formoar's subscribe API to register a webhook
- Each new submission is instantly POSTed to your Zap
- Zapier runs your configured actions (send email, create row, post to Slack, etc.)
Setup
Step 1: Generate an API key
Zapier authenticates using a Formoar API key.
- Go to your Formoar dashboard
- Navigate to Workspace Settings → API Keys
- Click Generate New Key
- Copy the key — it starts with
fmr_and is only shown once
Store your API key securely. If you lose it, you'll need to generate a new one.
Step 2: Create a Zap
- Log in to Zapier and click Create Zap
- Search for Formoar in the trigger app search
- Select New Submission as the trigger event
- Connect your Formoar account by pasting your API key
- Select the form you want to trigger on
- Test the trigger — Zapier will fetch a sample submission from your form
Step 3: Add an action
Choose what happens when a submission arrives:
- Google Sheets — Append a row to a spreadsheet
- Gmail / Outlook — Send a custom email
- Slack — Post to a channel
- HubSpot / Salesforce — Create a contact or lead
- Notion — Add a database entry
- Thousands more...
Map the submission fields to your action fields. Formoar sends each form field as a top-level key, so they appear directly in Zapier's field picker.
Step 4: Turn on your Zap
Test the full Zap, then toggle it on. From now on, every submission to your selected form triggers the Zap automatically.
Submission data format
Formoar sends submissions to Zapier as flat JSON with top-level fields:
Example payload
{
"form_name": "Contact Form",
"submission_id": "abc123",
"name": "Jane Doe",
"email": "jane@example.com",
"message": "Hello from the form!"
}
All form fields are included at the top level (not nested under a data key) so they work naturally with Zapier's field mapping.
Managing Zapier integrations
When a Zap is active, it appears in your form's Integrations tab as a Zapier integration. You can:
- Disable it from Formoar (pauses delivery without removing the Zap)
- Delete it from Formoar (Zapier will show the trigger as disconnected)
- Turn off the Zap in Zapier (Formoar stops receiving subscribe calls)
Troubleshooting
- "Invalid API key" — Regenerate your API key in Workspace Settings > API Keys and reconnect in Zapier
- Submissions not appearing — Check that your Zap is turned on and the trigger form matches the form receiving submissions
- Delayed delivery — Zapier processes hooks in near-real-time, but during high volume periods there may be a few seconds of delay