CRM Integration
Connect StudioFlows to your existing CRM to automatically capture leads from your website and manage follow-ups alongside your other contacts.
Overview
StudioFlows can receive leads from virtually any CRM that supports webhooks or integrations. When a new lead is added to your CRM (or a form is submitted), it can automatically create a lead in StudioFlows for follow-up tracking.
HubSpot
Option 1: Workflows (Marketing Hub Professional+)
- Go to Automation → Workflows
- Create a new workflow
- Set enrollment trigger: "Form submission" or "Contact is created"
- Add action: Send a webhook
- Configure:
- Method: POST
- Webhook URL: Your StudioFlows URL
- Request body: Map properties to
name,email,phone
- Activate the workflow
Option 2: Zapier (Any Plan)
- Create Zap: HubSpot "New Contact" → Webhooks "POST"
- Map HubSpot fields to StudioFlows fields
Pipedrive
Using Automations
- Go to Tools → Automations
- Create new automation
- Trigger: "Person is added" or "Deal is created"
- Action: Send HTTP request
- Configure:
- URL: Your StudioFlows webhook URL
- Method: POST
- Content-Type: application/json
- Body:
{ "name": "{{person.name}}", "email": "{{person.email}}", "phone": "{{person.phone}}" }
Zoho CRM
Using Workflow Rules
- Go to Setup → Automation → Workflow Rules
- Create new rule for Leads or Contacts module
- Set trigger: "On Create"
- Add action: Webhook
- Configure:
- URL: Your StudioFlows webhook URL
- Method: POST
- Add parameters: name, email, phone
Salesforce
Using Process Builder or Flow
- Go to Setup → Process Builder
- Create new process on Lead or Contact object
- Set criteria: "When record is created"
- Add action: Call Apex (requires custom Apex class for HTTP callout)
For Salesforce, we recommend using Zapier for easier setup without code.
Dubsado
Dubsado doesn't have native webhooks, but you can use Zapier:
- Create Zap: Dubsado "New Lead" → Webhooks "POST"
- Map Dubsado fields to StudioFlows fields
Honeybook
Use Zapier to connect HoneyBook:
- Create Zap: HoneyBook "New Project" or "New Lead" → Webhooks "POST"
- Map fields accordingly
17hats
17hats supports Zapier integration:
- Create Zap: 17hats "New Lead" → Webhooks "POST"
- Configure the webhook with your StudioFlows URL
Generic CRM Setup
For any CRM with webhook or HTTP support:
Requirements
- Method: POST
- URL:
https://studioflows.app/api/leads/webhook?key=YOUR_KEY - Content-Type:
application/json - Body: JSON with at least a
namefield
Example Payload
{
"name": "John Smith",
"email": "john@company.com",
"phone": "555-123-4567",
"message": "Interested in corporate headshots",
"source": "HubSpot CRM"
} Two-Way Sync (Advanced)
Currently, StudioFlows receives leads from your CRM but doesn't push data back. For two-way sync, use Zapier:
- CRM → StudioFlows: CRM trigger → Webhook to StudioFlows
- StudioFlows → CRM: Not currently supported