Integrations

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

  1. Log in to Zapier
  2. 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

  1. Click + to add an action
  2. Search for "Webhooks by Zapier"
  3. Select POST
  4. Configure the webhook:
    • URL: https://studioflows.app/api/leads/webhook?key=YOUR_KEY
    • Payload Type: Json
    • Data:
      • name → Map to name field from trigger
      • email → Map to email field
      • phone → Map to phone field
      • message → Map to message/notes field

Step 4: Test and Enable

  1. Click Test action
  2. Check your StudioFlows dashboard for the test lead
  3. If successful, click Publish

Make (Integromat) Setup

Step 1: Create a New Scenario

  1. Log in to Make
  2. 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

  1. Click + to add a module
  2. Search for HTTP
  3. Select Make a request
  4. 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

  1. Click Run once to test
  2. Submit a test form
  3. Check StudioFlows for the lead
  4. 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

  1. Add a Filter step between trigger and action
  2. Set condition: "Event Type" contains "Headshot" (to only capture headshot inquiries)

Make Filter Example

  1. Click the line between modules
  2. Add filter: {{Type}} contains "Headshot"

Troubleshooting

Zap/Scenario runs but lead doesn't appear

  • Check the webhook URL includes ?key=YOUR_KEY
  • Verify the name field 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: name not Name
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.

Powered by MHamiltonVisuals