Zapier & Make Integration
Use Zapier or Make (formerly Integromat) to connect StudioFlows to over 5,000+ apps. Perfect when your platform doesn't have native webhook support.
When to Use Zapier/Make
- Your form platform doesn't support webhooks directly
- You need to transform or filter data before sending
- You want to trigger multiple actions from one form submission
- You need to connect platforms like Google Forms, Calendly, or Acuity
Zapier Setup
Step 1: Create a New Zap
- Log in to Zapier
- Click Create Zap
Step 2: Set Up Your Trigger
Choose what triggers the lead creation:
| Platform | Trigger |
|---|---|
| Google Forms | New Response in Spreadsheet |
| Typeform | New Entry |
| Calendly | Invitee Created |
| Acuity Scheduling | New Appointment |
| Squarespace | New Form Submission |
| Contact Form 7 | New Form Entry (with CF7 Zapier plugin) |
| HubSpot | New Contact |
Step 3: Add Webhook Action
- Click + to add an action
- Search for "Webhooks by Zapier"
- Select POST
- Configure the webhook:
- URL:
https://studioflows.app/api/leads/webhook?key=YOUR_KEY - Payload Type: Json
- Data:
name→ Map to name field from triggeremail→ Map to email fieldphone→ Map to phone fieldmessage→ Map to message/notes field
- URL:
Step 4: Test and Enable
- Click Test action
- Check your StudioFlows dashboard for the test lead
- If successful, click Publish
Make (Integromat) Setup
Step 1: Create a New Scenario
- Log in to Make
- Click Create a new scenario
Step 2: Add Trigger Module
Add your source app and select the appropriate trigger (e.g., "Watch New Responses" for Google Forms).
Step 3: Add HTTP Module
- Click + to add a module
- Search for HTTP
- Select Make a request
- Configure:
- URL: Your StudioFlows webhook URL
- Method: POST
- Body type: Raw
- Content type: JSON (application/json)
- Request content:
{ "name": "{{1.name}}", "email": "{{1.email}}", "phone": "{{1.phone}}", "message": "{{1.message}}" }
Step 4: Test and Activate
- Click Run once to test
- Submit a test form
- Check StudioFlows for the lead
- Turn on scheduling to activate
Common Use Cases
Google Forms → StudioFlows
Trigger: Google Forms → New Response
Action: Webhooks → POST to StudioFlows
Field mapping:
- name: {{Name}} or {{Full Name}}
- email: {{Email}}
- phone: {{Phone Number}}
- message: {{How can we help?}} Calendly → StudioFlows
Trigger: Calendly → Invitee Created
Action: Webhooks → POST to StudioFlows
Field mapping:
- name: {{Invitee Name}}
- email: {{Invitee Email}}
- message: "Booked via Calendly: {{Event Type Name}}" Acuity → StudioFlows
Trigger: Acuity Scheduling → New Appointment
Action: Webhooks → POST to StudioFlows
Field mapping:
- name: {{First Name}} {{Last Name}}
- email: {{Email}}
- phone: {{Phone}}
- message: "Appointment: {{Type}}, {{Date}} at {{Time}}" Advanced: Filtering
You can add filters to only create leads for certain conditions:
Zapier Filter Example
- Add a Filter step between trigger and action
- Set condition: "Event Type" contains "Headshot" (to only capture headshot inquiries)
Make Filter Example
- Click the line between modules
- Add filter:
{{Type}}contains "Headshot"
Troubleshooting
Zap/Scenario runs but lead doesn't appear
- Check the webhook URL includes
?key=YOUR_KEY - Verify the
namefield is mapped (required) - Check Zapier/Make task history for errors
Getting 401 Unauthorized error
- Your webhook key is incorrect - copy it again from StudioFlows settings
Data format issues
- Make sure Payload Type is set to
json(not form) - Field names should be lowercase:
namenotName
Pro tip: Zapier offers a free tier with 100 tasks/month - enough for most photographers to test the integration before committing to a paid plan.