WP Manifestindependent plugin directory
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.zip

A 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

  1. Download or clone this repository into wp-content/plugins/gravity-forms-to-fluentcrm.
  2. Activate Gravity Forms to FluentCRM Connector from the Plugins screen.
  3. Ensure Gravity Forms and FluentCRM are both active (the plugin shows an admin notice if either is missing).

Usage

  1. Edit a form and open Settings → FluentCRM.
  2. Click Add New to create a feed.
  3. Map the Contact Fields — Email Address is required.
  4. Optionally map Custom Fields to FluentCRM custom contact fields.
  5. Check the Tags to apply and Lists to add the contact to.
  6. Choose the Contact Status (Subscribed, or Pending for double opt-in).
  7. Optionally enable Conditional Logic to control when the feed runs.
  8. 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.