This WordPress plugin automatically sends Fluent Forms submissions to your Follow Up Boss CRM, streamlining your lead capture process.
- Automatic Lead Sync: Seamlessly transfers form submissions from Fluent Forms to Follow Up Boss
- Smart Field Mapping: Automatically maps common form fields (name, email, phone) to Follow Up Boss contact fields
- Form Selection: Choose which specific forms should sync with Follow Up Boss
- Custom Event Types: Configure different event types for different forms (General Inquiry, Property Inquiry, etc.)
- Error Logging: Built-in logging system for troubleshooting
- Test Connection: Verify your API connection before going live
- Flexible Configuration: Customize source names, event types, and field mappings
- WordPress 5.0 or higher
- PHP 7.4 or higher
- Fluent Forms plugin (Free or Pro)
- Follow Up Boss account with API access
-
Download the Plugin
- Save the plugin code as
fub-fluent-forms-integration.php - Create a folder called
fub-fluent-forms-integration - Place the PHP file inside this folder
- Save the plugin code as
-
Upload to WordPress
- Compress the folder into a ZIP file
- Go to your WordPress admin → Plugins → Add New → Upload Plugin
- Upload the ZIP file and activate the plugin
- Upload the
fub-fluent-forms-integrationfolder to/wp-content/plugins/ - Activate the plugin through the WordPress admin Plugins menu
-
Get Your API Key
- Log into your Follow Up Boss account
- Go to Admin → API
- Click Generate New Key
- Give it a name like "WordPress Integration"
- Copy the API key (you won't be able to see it again!)
-
Register Your System (Recommended)
- Visit the Follow Up Boss Developer Registration
- Register your system to get a System Key
- This helps Follow Up Boss identify your integration
-
Access Plugin Settings
- Go to WordPress Admin → Settings → FUB Integration
-
Configure API Settings
- API Key: Paste your Follow Up Boss API key
- System Name: Enter a name (e.g., "WordPress-FluentForms")
- System Key: Enter your registered system key (if you have one)
-
Configure Default Settings
- Default Source: How leads will be labeled (e.g., "Website Contact Form")
- Default Event Type: Choose from:
- General Inquiry
- Property Inquiry
- Showing Request
- Home Search Registration
- Market Report Request
- Newsletter Signup
- Contact Request
-
Select Forms
- Check the boxes for forms that should sync with Follow Up Boss
- You can enable/disable forms individually
-
Test Your Connection
- Click the "Test Connection" button
- Verify you see a success message
The plugin automatically maps common field names:
| Fluent Forms Field Names | Follow Up Boss Field |
|---|---|
| email, email_address, user_email | |
| first_name, fname, firstname | First Name |
| last_name, lname, lastname | Last Name |
| phone, phone_number, mobile, telephone | Phone |
| name, full_name, your_name | Full Name (split into first/last) |
Tip: Use these field names in your Fluent Forms for best results.
Once configured, the integration works automatically:
- User submits a form → Plugin captures the submission
- Data is mapped → Form fields are mapped to Follow Up Boss fields
- Sent to Follow Up Boss → Lead is created as an "event" in your CRM
- Logged for review → Success/error is logged in plugin settings
"API key not configured" error
- Ensure you've entered your API key in the plugin settings
- Verify the API key is correct (no extra spaces)
"Connection failed" error
- Check your internet connection
- Verify your Follow Up Boss account is active
- Try regenerating your API key
Form submissions not appearing in Follow Up Boss
- Ensure the form is enabled in plugin settings
- Check the Recent Logs section for error messages
- Verify field names match the expected mapping
The plugin includes comprehensive logging:
- Go to Settings → FUB Integration
- Scroll to "Recent Logs" section
- Review any error messages
- Enable/disable logging with the checkbox in settings
To test the integration:
- Enable logging in plugin settings
- Submit a test form with sample data
- Check the Recent Logs for success/error messages
- Verify the lead appears in your Follow Up Boss account
If you need custom field mapping, you can modify the prepareDataForFUB() method in the plugin code. The plugin currently supports:
- Person fields: first_name, last_name, email, phone
- Event fields: source, type, message, created
- Custom data: All form fields are included in the message
You can customize event types per form by modifying the plugin code. Look for the handleFormSubmission() method and add form-specific logic.
To map additional fields, modify the $field_mapping array in the prepareDataForFUB() method.
- API keys are stored securely in WordPress options
- All API communication uses HTTPS
- Input data is sanitized and validated
- AJAX requests are protected with nonces
For issues with this plugin:
- Check the troubleshooting section above
- Review the Recent Logs in plugin settings
- Ensure both Fluent Forms and Follow Up Boss are working independently
For Follow Up Boss API issues:
- Visit Follow Up Boss API Documentation
- Contact Follow Up Boss support
For Fluent Forms issues:
- Visit Fluent Forms Documentation
- Contact Fluent Forms support
- Initial release
- Basic form to Follow Up Boss integration
- Form selection and field mapping
- Error logging and connection testing
- Admin interface for configuration
This plugin is licensed under the GPL v2 or later.
To contribute to this plugin:
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
Note: This integration sends data to Follow Up Boss immediately when forms are submitted. Ensure you comply with applicable privacy laws and have proper consent from form users before collecting and transmitting their data.