FDN Newsletter Bridge

Description

FDN Newsletter Bridge connects a WordPress site to the FDN tools CRM (tools API v2). It collects newsletter signups from popular form plugins and keeps WordPress user accounts in sync with CRM contacts.

Newsletter signups

  • Contact Form 7 — only the form IDs you explicitly whitelist
  • Mailchimp for WordPress (MC4WP) — forms and sign-up checkboxes
  • WPForms — only the form IDs you explicitly whitelist
  • Elementor Pro Forms — only the form names you explicitly whitelist
  • Any other source via the fdn_nb_subscribe() helper function

WordPress user sync (optional)

  • User registration creates a CRM contact (name, surname, email, billing phone)
  • Profile updates keep the contact up to date
  • User deletion permanently removes the contact from the CRM (GDPR right to erasure)
  • GDPR consent is recorded only when the visitor actively ticks a consent checkbox — never automatically
  • One-click initial sync for existing users, processed in batches

Reliability

  • All operations go through a database queue with automatic retries and exponential backoff — nothing is lost during API downtime
  • A database-level lock guarantees a single queue processor at a time (no duplicate contacts)
  • Self-chaining background processing that also works on hosts where WP-Cron never fires
  • Test mode: everything is logged, nothing is sent
  • A permanent local subscriber archive that survives plugin uninstallation

REST API

The plugin also exposes a read endpoint for your own tooling: GET /wp-json/fdn-nb/v1/subscribers (protected by an API key header) with pagination and incremental sync support.

This plugin communicates with the external service tools.fedenet.gr (FDN tools CRM) to synchronise contacts. Data sent includes the subscriber e-mail address and, for user sync, name, surname and phone number. An API key issued by the FDN tools administrator is required.

Installation

  1. Upload the plugin through Plugins Add New Upload Plugin, or copy the folder to /wp-content/plugins/.
  2. Activate it.
  3. Go to Settings Newsletter Bridge, enter the API key issued from FDN tools and press “Check”.
  4. Pick the CRM categories for each flow, whitelist your newsletter forms, and disable test mode when ready.

FAQ

Does it send data to an external service?

Yes. Contacts are synchronised with the FDN tools CRM (tools.fedenet.gr) using the API key you configure. Nothing is sent while test mode is enabled or while no API key is set.

Which forms are captured?

Only the forms you explicitly whitelist in the settings (CF7/WPForms IDs, Elementor form names). Contact forms are deliberately ignored unless whitelisted, to avoid processing personal data without consent.

What happens when a user is deleted?

The linked CRM contact is permanently deleted together with all its contact items (GDPR right to erasure).

Reviews

There are no reviews for this plugin.

Contributors & Developers

“FDN Newsletter Bridge” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.4

  • Admin JavaScript is now loaded from a separate file with wp_enqueue_script() instead of being printed inline on the settings screen.

1.0.3

  • The activity log on the settings screen is now collapsible and closed by default.

1.0.2

  • Added a one-click resync that pushes every subscriber from the permanent local archive back to the CRM — useful after a reinstall or if contacts were removed on the CRM side.
  • Permanent sync log file (survives uninstallation), downloadable from the settings screen.

1.0.1

  • Initial public release: CF7 / MC4WP / WPForms / Elementor Pro form capture, WordPress user sync, background queue with retries and locking, GDPR consent handling, REST read endpoint.