Forms: 3rd-Party Integration

Forms: 3rd-Party Integration

Send contact form submissions from other plugins to multiple external services e.g. CRM. Configurable, custom field mapping, pre/post processing.
Rating:
4.9
star-rating-1star-rating-2star-rating-3star-rating-4star-rating-5
Active Installations:
6000+
Last Updated:
Sep 09, 2019
WordPress Version:
3.0 or higher
Tested up to:
5.2.21

Benefit Headlines:

Seamless CRM Integration

Send form submissions to a CRM with ease.

Custom Field Mapping

Easily map form fields to CRM fields.

1.8

  • copy service button
  • Ninja Forms are back! Can use Ninja Forms plugin v3.0+ again.

1.7.9

  • debug message truncation with configure hooks
  • use hook ...debug_truncation to set field length limits for each section

1.7.8

  • adding per-service delimiter, supports newlines
  • ‘add new service’ button after metaboxes
  • minor ui fixes

1.7.7

  • destination mapping is textarea to make other plugins easier (e.g. newlines in xpost formatting), hooks ..._service_mappings_headers and ..._service_mappings_values to add more columns

1.7.6

  • exposing http method (get/post); result redirection

1.7.5

  • late-bind GF confirmation for script tags

1.7.4

  • another slight fix to make GF Resend do submission hooks too (so Reformat will work with it as well)

1.7.3

  • slight refactor of before_send to make reposting GF submissions easier

1.7.2.1

  • fix minor conflict between Inject Results and Post-Again

1.7.2

  • added injection hooks for Forms: 3rdparty Inject Results — use via $form = apply_filters(Forms3rdPartyIntegration::$instance->N('inject'), $form, $values_to_inject);

1.7

  • refactored internal methods to make them reusable externally, specifically for ‘forms-3rdparty-postagain’ plugin

1.6.6.5

  • added URL filter to allow customizing GET requests with post body arguments, or shortcodes
  • filter added to fplugin_base to allow multiple attachments per github #62
  • fix github #68
  • ‘secret’ debugging feature for error dump if logging after unable to send email: add a truthy value to post mapping with 3rdparty key _json

1.6.6.4

  • fix array value without index placeholder bug introduced in github #43
  • final bugfix to #55 (default options mode array)
  • tried to address Xpost issue #7, but not the right place for it

1.6.6.3

1.6.6.1

  • debug logging hook
  • fixed #52 – some hosting providers rejected arbitrary sender addresses
  • more options for debug mail failure logging

1.6.6

  • Can now map GF and Ninja Forms by field label as well as id per issue #35 (map by name)

1.6.5.1

1.6.4.3

1.6.4.2

1.6.4.1

  • quick fix for global section toggle bug

1.6.4

  • conditional submission hooks (see FAQ)
  • removed somewhat useless ‘can-hook’ setting, since I assume everybody wants success processing. Comment via github or author website contact form if you really need it.

1.6.3.1

  • Fix for longstanding (?) Firefox admin bug (issue #36) preventing field editing/input selection

1.6.3

  • fix form plugin checking when multiple contact form plugins used at same time

1.6.1

  • integration with Ninja Forms
  • refactored CF7 and GF integrations to take advantage of new FPLUGIN base (to make future integrations easier)
  • defined upgrade path

Due to the new common form extension base, the way forms are identified in the settings has been changed.
Deactivating and reactivating the plugin (which happens automatically on upgrade, but not FTP or other direct file changes) should correct your existing settings.

Depending on how many services you have configured, the upgrade path may DESELECT your form selections in each service or otherwise break some configurations.
If you are concerned this may affect you, please export the settings so you can reapply your selections.

1.4.9

  • Updated cf7 plugin to match their latest changes.
    • using new way to access properties
    • removed remaining support for all older versions of CF7 (it was just getting complicated)

1.4.8.1

Trying to add some clarity to the admin pages

1.4.8

  • multiple values treated differently depending on separator: ‘char’, [], or [#]
  • static values treated the same as dynamic (so they get above processing)
  • fix: php5 constructor re: https://github.com/zaus/forms-3rdparty-integration/issues/6

1.4.7

  • totally removing hidden field plugin — seems like even though it wasn’t referenced, it may have caused the “invalid header” error during install
  • admin ui – js fixes (configurable section icons via data-icon; entire metabox title now toggles accordion)
  • stripslashes on submission to fix apostrophes in ‘failure response’ textarea

1.4.6

  • hook ...service_filter_args to allow altering post headers, etc
  • fix: removed more args-by-reference (for PHP 5.4 issues, see support forum requests)
  • tested with WP 3.8, CF7 3.6

1.4.5

  • fix: failure response attaches to ‘onscreen message’ for Gravity Forms
  • fix: (actually part of the next feature) failure response shows onscreen for Contact Form 7
  • customize the failure response shown onscreen — new admin setting per service (see description)

1.4.4

  • protecting against unattached forms
  • Github link
  • global post filter Forms3rdPartyIntegration_service_filter_post in addition to service-specific with suffix _0; accepts params $post, $service, $form, $sid
  • admin options hook Forms3rdPartyIntegration_service_settings, ..._metabox
  • fix: gravityforms empty ‘notification’ field
  • fix: admin ui — ‘hooks’ toggle on metabox clone, row clone fieldname
  • fix: service hooks not fired multiple times when both GF and CF7 plugins are active
  • fix: Gravityforms correctly updates $form array

1.4.3

  • Fixed “plugin missing valid header” caused by some PHP versions rejecting passing variable by reference (?) as reported on Forum support topics “Error on install” and “The plugin does not have a valid header”, among others
  • Rewrote admin javascript to address style bug as reported on forum post “fields on mapping maintenance screen misaligned” and via direct contact. Really needed to be cleaned up anyway, I’ve learned more jQuery since then 😉
    • Dealt with weird issue where clicking a label also triggers its checkbox click
  • Other general ui fixes
  • More “verbose” endpoint-test script (headers, metadata as well as get/post)

1.4.2

  • Bugfixes
  • cleaned up admin JS using delegate binding
  • added “empty” checking for 3rdparty entries to avoid dreaded “I’ve deleted my mappings and can’t do anything” error
  • timeout option
  • fixed CF7 form selection bug
  • conditionally load CF7 or GF only if active/present; note that this plugin must init normally to check CF7

1.4.1

  • Bugfixes
  • Added “Label” column for administrative notes

1.4.0

1.3.2

  • Added failure hook – if your service fails for some reason, you now have the opportunity to alter the CF7 object and prevent it from mailing.

1.3.1

  • Added check for old version of CF7, so it plays nice with changes in newer version (using custom post type to store forms instead, lost original function for retrieval)
  • see original error report https://wordpress.org/support/topic/plugin-forms-3rd-party-integration-undefined-function-wpcf7_contact_forms?replies=2#post-2646633

1.3.0

moved “external” includes (hidden-field plugin) to later hook to avoid conflicts when plugin already called

1.2.3

changed filter callback to operate on entire post set, changed name

1.2.2

fixed weird looping problem; removed some debugging code; added default service to test file

1.2

moved filter to include dynamic and static values; icons

1.1

added configuration options, multiple services

1.0

base version, just directly submits values

Please continue this plugin!

By swissspaceboy on September 11, 2021

Excellent free plugin to send your emails contacts to SugarCRM or SuiteCRM like I do. Works perfectly for years. Keep this supported, please.

This plugin still works!!! Please keep updated

By skop81 on July 19, 2021

Fantastic plugin, very useful and most important thing: still works in Wordpress. Now I'm using Wordpress 5.7.2 and this plugin still works very well! I've just one suggestion: keep updated this plugin, please!!! ;)

Great FREE Plugin--Performs Just as Good and Safer Than Premium Alternatives

By kramer842 (duonger) on March 14, 2020

Works as good as any paid plugin--without requiring you to add your account credentials. Providing a plugin developer with admin accounts logins for a company's CRM platform is a disaster waiting to happen. Not saying those premium plugin companies would do anything malicious but hard to warrant the risk when using POST or GET and OIDs with hooks to transfer the data and tying to a campaign keeps the account safe. Word of advice... if you're getting redirect errors make sure you don't use hyphens or underscores in the source field ID and select "Enable data forwarding to the success location" in the Pardot form handler.

works well and free

By Webprom Design (webprom) on January 8, 2020

Excellent plugin, should make UI a bit better

Very Good!

By mc_deimon on November 5, 2019

It is a great plugin! I use it to join Ninja Forms with Mailrelay and it works perfectly.

Great

By Mahfuzul Hasan (mahfuzul) on September 18, 2018

I have tested with Salesforce and it works fine. Thanks.

Integrated perfectly with my C# application!

By jyonan on June 2, 2018

I needed to fill pdf forms and email them to users of my site. I am not a php programmer and needed to submit form fields to a C# .Net application that filled in the pdf fields and then emailed the filled and flattened pdf file to the person submitting the form. Forms: Third-Party Integration worked perfectly and I was able to integrate Gravity Forms with my external custom app in about an hour (I had a lot of fields). Please keep this app going and up to date...it is a lifesaver!!!

Great option to integrate CF7

By Anonymous User 15528382 (anonymized_15528382) on October 15, 2017

This plugin allow to integrate easily CF7 and other contact form plugins with 3rd party services. Works like a charm!

Definitely a must-have w/ CF7 or GravityForms

By Garrett Hyder (garrett-eclipse) on September 20, 2017

I've used this plugin on several occasions to tie both CF7 and Gravity Form implementations with LassoCRM among several other services that don't have an official integration.

Very well maintained plugin for CRM integration

By drexelbox on July 21, 2017

Thank you SO much for this plugin. I've been using it for forever and really appreciate the fact that it's so well supported and updated. I use it to integrate Gravity Forms and Salesforce. Have previously used it with Pardot also. Highly recommended.
Try other plugins too!

Database for Contact Form 7

Automatically save all data submitted via Contact Form 7 to your database

Try Demo More Details

Contact Form Email

Contact form with visual form builder. Contact form that sends the data to email, to a database list and to CSV / Excel files.

Try Demo More Details

Popups – Submission Messages For Contact Form 7

Display contact form 7 default messages in stylish popup as user submits the form.

Try Demo More Details
Screenshots
Author Site Author Site

Try Forms: 3rd-Party Integration With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.