manifest / integrations / gravity-forms-to-fluentcrm
Gravity Forms to FluentCRM Connector
A simple connector for adding Gravity Forms contact submissions to FluentCRM using the PHP API.
by One Dog Solutions · github.com/onedogsolutions/gravity-forms-to-fluentcrm · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/onedogsolutions/gravity-forms-to-fluentcrm/archive/refs/heads/main.zipA WordPress plugin that sends Gravity Forms submissions to FluentCRM using the FluentCRM PHP API and the Gravity Forms Add-On Framework.
Author: One Dog Solutions
Features
- Feed-based integration — built on
GFFeedAddOn, so each form can have one or more FluentCRM feeds with their own settings and conditional logic. - Standard field mapping — email, name prefix, first/last name, phone, full address, and date of birth.
- Custom field mapping — any custom contact field defined in FluentCRM (Settings → Contact Custom Fields) can be mapped to a form field.
- Tags & lists — select existing FluentCRM tags and lists on the feed; they are applied to the contact on submission.
- Create or update — contacts are looked up by email via
FluentCrmApi('contacts')->createOrUpdate(). Existing contacts are updated and new tags/lists are added; new contacts are created. - Double opt-in support — choose the Subscribed status, or Pending to send FluentCRM's double opt-in confirmation email to new contacts.
- Entry notes — a note is added to the Gravity Forms entry with the FluentCRM contact ID, and failures are logged as feed errors.
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.0+ (tested up to 7.0) |
| PHP | 7.4+ |
| Gravity Forms | 2.5+ |
| FluentCRM | Free or Pro |
Installation
- Download or clone this repository into
wp-content/plugins/gravity-forms-to-fluentcrm. - Activate Gravity Forms to FluentCRM Connector from the Plugins screen.
- Ensure Gravity Forms and FluentCRM are both active (the plugin shows an admin notice if either is missing).
Usage
- Edit a form and open Settings → FluentCRM.
- Click Add New to create a feed.
- Map the Contact Fields — Email Address is required.
- Optionally map Custom Fields to FluentCRM custom contact fields.
- Check the Tags to apply and Lists to add the contact to.
- Choose the Contact Status (Subscribed, or Pending for double opt-in).
- Optionally enable Conditional Logic to control when the feed runs.
- Save the feed.
Developer Hooks
Filter the contact payload before it is sent to FluentCRM:
add_filter( 'gf_fluentcrm_contact_data', function ( $contact_data, $feed, $entry, $form ) {
$contact_data['contact_type'] = 'lead';
return $contact_data;
}, 10, 4 );
Act after a contact is created or updated:
add_action( 'gf_fluentcrm_after_contact_sync', function ( $contact, $feed, $entry, $form ) {
// $contact is the FluentCRM Subscriber model instance.
}, 10, 4 );
Reference Documentation
License
GPL-3.0-or-later. See LICENSE.