WordPress Integration
Connect your WordPress contact forms to StudioFlows and automatically capture leads from your photography website.
Which form plugin do you use? Jump to your plugin:
Contact Form 7 |
Gravity Forms |
WPForms |
Elementor Forms |
Ninja Forms
Contact Form 7
Contact Form 7 is one of the most popular free form plugins. To connect it to StudioFlows, you'll need an additional free plugin.
Step 1: Install the Webhook Plugin
- Go to Plugins → Add New in WordPress
- Search for "CF7 to Webhook" or "Contact Form 7 - POST to URL"
- Install and activate the plugin
Step 2: Configure Your Form
- Go to Contact → Contact Forms
- Edit your form
- Make sure your fields use these names in the form tags:
[text* your-name] [email* your-email] [tel your-phone] [textarea your-message]
Step 3: Add the Webhook
- In your form editor, look for a Webhook or POST URL tab
- Enter your StudioFlows webhook URL:
https://studioflows.app/api/leads/webhook?key=YOUR_KEY - Map your fields:
your-name→nameyour-email→emailyour-phone→phoneyour-message→message
- Save your form
Alternative: Use Zapier
If the webhook plugin doesn't work for you, use Zapier:
- Install "Contact Form 7 Zapier Integration" plugin
- Create a Zap: CF7 → Webhooks → POST to your StudioFlows URL
Gravity Forms
Gravity Forms has built-in webhook support with their premium add-on.
Option 1: Gravity Forms Webhooks Add-On (Paid)
- Go to Forms → Add-Ons
- Install the Webhooks Add-On
- Edit your form
- Go to Settings → Webhooks
- Click Add New
- Configure:
- Request URL: Your StudioFlows webhook URL
- Request Method: POST
- Request Format: JSON
- Request Body: Select fields and map to
name,email,phone,message
- Save the feed
Option 2: Use Zapier (No Add-On Needed)
- Create a Zapier account
- Create new Zap: Gravity Forms → Webhooks by Zapier
- Set up the webhook to POST to your StudioFlows URL
- Map your form fields
WPForms
WPForms requires their Webhooks add-on for direct integration.
Option 1: WPForms Webhooks Add-On (Elite Plan)
- Go to WPForms → Addons
- Install Webhooks Addon
- Edit your form
- Go to Settings → Webhooks
- Enable webhooks and configure:
- Request URL: Your StudioFlows webhook URL
- Request Method: POST
- Request Format: JSON
- Map fields in the Body section
Option 2: Use Zapier (Any Plan)
- Install Uncanny Automator (free) or use the native Zapier connection
- Create a Zap: WPForms → Webhooks by Zapier
- Configure the webhook to POST to StudioFlows
Elementor Forms
Elementor Pro forms have built-in webhook support.
Steps
- Edit your page with Elementor
- Select your form widget
- Go to Actions After Submit
- Click + Add Action
- Select Webhook
- In the Webhook section:
- Webhook URL: Your StudioFlows webhook URL
- Advanced Data: Enable if you want custom field mapping
- Update the page
Tip: Make sure your form field IDs match the expected names (
name, email, phone, message) for automatic mapping.
Ninja Forms
Ninja Forms requires the Webhooks add-on.
Steps
- Purchase and install the Webhooks add-on
- Edit your form
- Go to Emails & Actions
- Add new action: Webhook
- Configure:
- Remote URL: Your StudioFlows webhook URL
- Remote Method: POST
- Args: Map your fields
- Save
Field Name Reference
Regardless of which plugin you use, map your form fields to these names:
| Your Form Field | Map To |
|---|---|
| Name / Full Name / Your Name | name |
| Email / Email Address | email |
| Phone / Phone Number / Tel | phone |
| Message / Comments / Inquiry | message |
Testing Your Integration
- Submit a test form on your website
- Go to your StudioFlows dashboard
- Check Lead Follow-up for the new lead
- If it doesn't appear, check:
- Webhook URL is correct (including the
?key=...part) - Field mapping is correct
- Your form has a "name" field
- Webhook URL is correct (including the
Common Issues
Form submits but lead doesn't appear
- Double-check the webhook URL - it must include
?key=YOUR_KEY - Verify your form has a field mapped to
name(required) - Check if your WordPress has any security plugins blocking outgoing requests
Webhook plugin not sending data
- Make sure the plugin is activated
- Check for PHP errors in your WordPress debug log
- Try using Zapier as an alternative
SSL/HTTPS errors
- StudioFlows requires HTTPS - the webhook URL starts with
https:// - If your WordPress site doesn't have SSL, that shouldn't affect outgoing webhooks
Still stuck? Contact us with your form plugin name and we'll help you get connected.