FDN Newsletter Bridge

外掛說明

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.

安裝方式

  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.

常見問題集

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).

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈FDN Newsletter Bridge〉的開發相關工作。

參與者

將〈FDN Newsletter Bridge〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

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.