=== Forms Bridge - Infinite integrations ===

Contributors: codeccoop
Tags: erp, crm, api integration, automation, http api, odoo, dolibarr, holded, nextcloud, listmonk, airtable, grist
Donate link: https://buymeacoffee.com/codeccoop
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Stable Tag: 4.4.4
Tested up to: 6.9

Seamlessly connect WordPress forms to CRMs, ERPs, and APIs — no coding required. Automate data flow with field mappers, custom fields, and workflows.

== Description ==

**Struggling to connect your WordPress forms to your CRM, ERP, or other business tools?**

Forms Bridge lets you automate data flow from WordPress forms to any API-powered system—without writing a single line of code.

Whether you use Zoho, Odoo, Dolibarr, Zulip, or a custom backend, Forms Bridge makes it easy to map fields, add custom data, and set up workflows so your form submissions go exactly where you need them. **If it has an API, it can be bridged!**

**Why use Forms Bridge**

✅ No code required – Set up integrations with a user-friendly interface.
✅ Works with your favorite form plugins – Contact Form 7, Gravity Forms, WPForms, Ninja Forms, WooCommerce, and Formidable Forms.
✅ 20+ ready-to-use add-ons – Connect to Zoho, Odoo, Dolibarr, Google Sheets, Slack, Listmonk, and more.
✅ Advanced data mapping – Rename, transform, and enrich form data before sending it.
✅ Workflow automation – Pre-process submissions with custom jobs.
✅ Reusable templates – Get started in minutes with pre-built blueprints.

**Try Forms Bridge today and say goodbye to manual data entry!**

== Form builders ==

Form builders are well known plugins that add forms to WordPress. We do bridges, let them do the forms and then work together to make your business work with ease.

Forms Bridge supports the following form builders:

* [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
* [Formidable Forms](https://wordpress.org/plugins/formidable/)
* [GravityForms](https://www.gravityforms.com)
* [WP Forms](https://wordpress.org/plugins/wpforms-lite/)
* [Ninja Forms](https://wordpress.org/plugins/ninja-forms/)
* [WooCommerce](https://wordpress.org/plugins/woocommerce)

== Add-ons ==

Forms Bridge comes with free add-ons. Each add-on add to the plugin new bridges to work with specific APIs, new workflow jobs and bridge templates.

Forms Bridge has the following add-ons:

**📊 CRM & Sales**

* [Bigin](https://formsbridge.codeccoop.org/documentation/bigin/)
* [SuiteCRM](https://formsbridge.codeccoop.org/documentation/suitecrm/)
* [Vtiger](https://formsbridge.codeccoop.org/documentation/vtiger/)
* [Zoho CRM](https://formsbridge.codeccoop.org/documentation/zoho-crm/)

**📦 ERP & Accounting**

* [Dolibarr](https://formsbridge.codeccoop.org/documentation/dolibarr/)
* [FinanCoop](https://formsbridge.codeccoop.org/documentation/financoop/)
* [Holded](https://formsbridge.codeccoop.org/documentation/holded/)
* [Odoo](https://formsbridge.codeccoop.org/documentation/odoo/)

**📧 Marketing & Email**

* [Brevo](https://formsbridge.codeccoop.org/documentation/brevo/)
* [Mailchimp](https://formsbridge.codeccoop.org/documentation/mailchimp/)
* [Listmonk](https://formsbridge.codeccoop.org/documentation/listmonk/)

**🗓️ Productivity**

* [Airtable](https://formsbridge.codeccoop.org/documentation/airtable/)
* [Google Calendar](https://formsbridge.codeccoop.org/documentation/google-calendar/)
* [Google Sheets](https://formsbridge.codeccoop.org/documentation/google-sheets/)
* [Grist](https://formsbridge.codeccoop.org/documentation/grist/)
* [Nextcloud](https://formsbridge.codeccoop.org/documentation/nextcloud/)

**📨 Messaging & Collaboration**

* [Rocket.Chat](https://formsbridge.codeccoop.org/documentation/rocket-chat/)
* [Slack](https://formsbridge.codeccoop.org/documentation/slack/)
* [Zulip](https://formsbridge.codeccoop.org/documentation/zulip/)

**Need a custom integration?**

Connect to any custom API using standard HTTP methods and authentication using the abstract **REST API** add-on. Perfect for integrating with proprietary or less common systems.

== Features ==

**Bridges**
Think of a bridge as a pipeline through which your form submissions data flows to your backend or service.

**Backends**
Think of it as a "connection profile" for your API. Save your API URL, headers, and credentials once, then reuse them across all your bridges. No need to re-enter details every time!

**Credentials**
Authenticate your HTTP requests using API keys, Basic Auth, Bearer Tokens, OAuth, RPC credentials and Digest Auth.

**Custom fields & mappers**
Add hidden data (like user IDs or product codes) and rename/transform fields to match your API’s requirements.

**Workflows**
Chain together jobs to pre-process data before it’s sent. Filter, validate, and enrich submissions automatically.

**Templates**
Use pre-built templates to integrate WooCommerce orders, CRM leads, or calendar events in minutes.

**Debugging console**
Monitor requests, responses, and errors in real time.

== Links ==

* [🌐 Official website](https://formsbridge.codeccoop.org/)
* [📚 Documentation](https://formsbridge.codeccoop.org/documentation/)
* [💻 GitHub](https://github.com/codeccoop/forms-bridge/)
* [🏢 Còdec](https://www.codeccoop.org)
* [⭐ Rate Forms Bridge](https://wordpress.org/plugins/forms-bridge/#reviews)

== Frequently Asked Questions ==

= Does Forms Bridge work with my form plugin? =

Yes! We support Contact Form 7, Gravity Forms, WPForms, Ninja Forms, Formidable Forms, and WooCommerce. These are the most popular form builders in WordPress.

At the same time, we are currently working on support for new WordPress form builders. Get in touch with us if you want a new form builder integration for Forms Bridge.

= Do I need to know how to code? =

Nope! Forms Bridge is designed to set up complex HTTP configurations and pipelines of data transformation without the need to write code.

In addition, you can extend Forms Bridge with code using its hooks and PHP APIs.

= Can I connect to my custom API? =

Absolutely! Forms Bridge supports any HTTP API, whether it’s a cloud service or a self-hosted solution (like a Dockerized API on your VPS). If your API uses standard HTTP methods (GET, POST, PUT, etc.), Forms Bridge can connect to it.

Maybe a little understanding about how HTTP and HTTP-like APIs works will be required to set up your custom integrations.

= What if my API requires authentication? =

Forms Bridge supports API keys, Basic Auth, Bearer Tokens, OAuth, RPC credentials, Digest Auth and custom headers.

= Is there a free trial? =

Forms Bridge, including all its add-ons, is free to use.

= How can I get support? =

You can get support from Còdec using the [Forms Bridge support forum](https://wordpress.org/support/plugin/forms-bridge/) for free. We aim to respond to all inquiries within 24-48 hours.

== Screenshots ==

1. Settings page – Configure global plugin options.
2. Backends – Save and reuse API connection details.
3. Bridges – Create pipelines for your form data.
4. Custom fields – Add hidden data to your submissions.
5. Field mappers – Rename and transform form fields.
6. Workflows – Automate data processing with jobs.
7. Job editor– Customize how data is prepared.
8. Template wizard – Set up integrations in minutes.
9. Debug console – Monitor and troubleshoot requests.

== Changelog ==

= 4.4.4 =
* feat: support for wpforms dynamic choices and raw values
* feat: submission loop current request logs
* fix: reuse odoo rpc session
* fix: submission loop breaks on bridge failures

= 4.4.3 =
* fix: temp credential registrations at introspection endpoints
* fix: listmonk template backend reusability

= 4.4.2 =
* fix: open api expand fields schema loop
* fix: api schema provider requests invalidations
* fix: cache introspection transient names
* fix: redirect_http_authorization header subscription on jwt authentications

= 4.4.1 =
* feat: introspection cache
* feat: check dav modified on nextcloud table headers requests
* feat: odoo addon pings as login rpc requests
* feat: openapi expand fields schema
* fix: nextcloud addon warnings

= 4.4.0 =
* feat: improve addons introspection
* feat: nextcloud post bridge refactor
* feat: dropdown select with dynamic search
* feat: remove http url validations
* feat: fallback openapi json static files
* fix: nextcloud template endpoint field definition
* fix: brevo default endpoints list

= 4.3.2 =
* feat: fetch endpoints in new bridge form
* feat: api fields datalists
* feat: api fields datalists
* fix: workflow pipeline mutation updates

= 4.3.1 =
* feat: airtable add-on
* feat: grist add-on
* feat: dynamic form field templates for google sheets, airtable and nextcloud
* feat: nextcloud get endpoints method
* feat: rename bearer to oauth and new support for bearer tokens
* feat: support for oauth pkce flow
* fix: skip internal field attributes in wpcf7 form creation

= 4.3.0 =
* feat: form's bridge chain order
* feat: bridge failure policy
* feat: zoho and bigin add-on test cases
* fix: inherit state between bridges with the same name
* fix: xss vulnerability on financoop add-on shortcodes
* fix: autoload option to false
* fix: defer forms ajax loading
* fix: brevo endpoint schema introspection

= 4.2.5 =
* feat: integrations pro support check and polyfills
* feat: backends endpoints introspection
* fix: use tel inputs for phone fields

= 4.2.4 =
* feat: formidable forms integration
* feat: wpforms lite support
* feat: dolibarr next code client api flag
* feat: prettify json logs

= 4.2.3 =
* feat: tested up to 6.9
* fix: zoho addons introspection
* fix: cast double expansions
* fix: expansion pointers to new attributes
* fix: update bridge mutations on workflow updates

= 4.2.2 =
* feat: suitecrm addon
* feat: vtiger addon
* feat: google calendar addon
* feat: woo chat templates

= 4.2.1 =
* fix: zoho owners by zuid
* fix: dolibarr users by login
* fix: wizard links to new windows

= 4.2.0 =
* feat: zulip addon
* feat: slack addon
* feat: rocketchat addon
* feat: openapi explorer
* feat: use openapi explorer on api introspection
* feat: pretty json cast

= 4.1.2 =
* feat: increase logs coverage
* feat: debug console follow logs
* feat: template wizard wired invalidation on credential updates
* feat: lazy loading of tag values
* fix: credential authorization for non bearer credentials
* fix: bigin bridge constructor inheritance

= 4.1.1 =
* feat: bearer credential authorization based on access tokens + expiration date
* fix: gravityforms subfields serialization
* fix: theme space jobs loading
* fix: misleading nextcloud wizard fields descriptions

= 4.1.0 =
* feat: php unit testing
* feat: wordpress conding standards
* feat: http bridge refactor
* feat: repository directory refactor
* feat: test and lint ci jobs
* feat: github actions workflows

= 4.0.6 =
* fix: field serialization based on field type
* feat: add accpet-language http header on odoo's rpc api calls
* feat: new odoo job position and helpdesk ticket templates
* feat: new odoo workflow jobs
* feat: include textarea to the standard field types
= 4.0.5 =
* fix: prepare mappers loop introduced in 4.0.4

= 4.0.4 =
* feat: add remuneration_type form field on financoop subscription request template
* fix: minnor frontend fixes and improvements
* fix: financoop shortcode, templates and jobs
* fix: template config loading race conditions

= 4.0.3 =
* fix: load text domain warnings

= 4.0.2 =
* feat: mailchimp api url selector

= 4.0.1 =
* feat: rename form integrations to form builders
* feat: oauth grant as GET requests
* feat: dolibarr, odoo and holded sync products templates
* feat: brevo woo orders template
* fix: migrations enqueuement loop

= 4.0.0 =
* feat: Workflow jobs editor
* feat: Nextcloud addon
* fix: Edge case of mutations and fingers
* feat: HTTP authentication
* feat: Admin UI refactor
* feat: Wipe config button
* feat: Settings API refactor
* feat: Zoho and Google Oauth web based credentials
* feat: drop support for Google service credentials
* feat: drop support for Zoho Self Client credentials

= 3.5.4 =
* fix: use conditional mappers on stringify attachments
* fix: cast value type for join mutations

= 3.5.3 =
* feat: nename gsheet default backend
* fix: bridge request filter callback removal

= 3.5.2 =
* feat: new google sheets woocomerce orders template
* feat: disable default payload prune for gsheet bridges
* feat: update gsheet composer dependencies
* fix: remove php warnings on zoho and listmonk addons

= 3.5.1 =
* feat: improve dolibarr next code and product search api calls
* feat: add is_bridged woocommerce order meta data
* feat: new validate order job and template for the dolibarr addon
* feat: new delivered order template for the odoo addon
* feat: changes on the holded woocommerce template

= 3.5.0 =
* fix: woocommerce payload schema
* feat: woocommerce bridge templates support
* feat: woocommerce templates for odoo, dolibarr, holded, bigin, brevo, mailchimp and zoho
* feat: jon finger expansions
* feat: conditional json finger pointers
* feat: improvements on the workflows panel UI
* feat: backend and bridges json exports

= 3.4.3 =
* feat: bridge template descriptions
* feat: listmonk skip subscription job

= 3.4.2 =
* fix: holded appointments template jobs
* fix: typos from odoo workflow job descriptions
* feat: add new chapters to the plugin's readme
* feat: settings sanitization with defaults recovery

= 3.4.1 =
* feat: holded quotation templates
* feat: holded API introspection based on swagger data
* fix: bridge api schema invalidation
* feat: api fields button with disabled state

= 3.4.0 =
* feat: odoo quotation templates
* feat: dolibarr quotation templates
* feat: country id odoo workflow job
* feat: gmt date tags
* feat: addons data autoload
* feat: odoo state id job
* feat: skip email list subscription jobs
* fix: firefox backend state updates on firefox

= 3.3.5 =
* feat: support for ninja file fields and conditionals

= 3.3.4 =
* fix: does not skip empty array submissions on submission filter
* feat: remove gf private uploads module
* fix: scroll to bottom on mutations/custom fields tables

= 3.3.3 =
* feat: remove minLength constraint from bridge schema
* feat: set null value on mappers with nowhere jsonfinger pointers

= 3.3.2 =
* feat: update plugin urls and readme
* feat: remote assets from gitlab
* fix: mailchimp template wizard
* feat: update credits, donation link and screenshots

= 3.3.1 =
* fix: odoo api function bridge patches
* feat: plugin screenshots
* feat: update readme and plugin official url

= 3.3.0 =
* feat: introspection api
