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.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/onedogsolutions/gravity-forms-to-fluentcrm/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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.