Linux 软件免费装
Banner图

ListBridge Sync for Constant Contact and MemberPress

开发者 gandhihitesh9
更新时间 2026年6月12日 01:05
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

integration constant contact email marketing membership memberpress

下载

1.0.0

详情介绍:

ListBridge Sync for Constant Contact and MemberPress connects MemberPress membership events to your Constant Contact account so subscribers move between contact lists based on their membership state — without exporting CSVs or running manual syncs. This is an independent integration. "Constant Contact" is a trademark of Constant Contact, Inc. and "MemberPress" is a trademark of Caseproof, LLC. This plugin is not affiliated with, endorsed by, or sponsored by either company. Key features Requirements

安装:

  1. Upload the plugin folder to /wp-content/plugins/, or install via Plugins → Add New → Upload Plugin.
  2. Activate the plugin from Plugins → Installed Plugins.
  3. Navigate to MemberPress → Constant Contact in the WordPress admin.
Setup Step 1 — Create a Constant Contact application
  1. Go to https://developer.constantcontact.com and sign in (or create a free developer account).
  2. Under My Applications, click New Application.
  3. Give it a name (for example "My WordPress Site") and click Save.
  4. Copy the API Key (Client ID).
  5. Click Generate Client Secret and copy the secret — it is only shown once.
  6. Add a Redirect URI: copy the exact value shown on the plugin's settings page (for example https://yoursite.com/wp-admin/admin-post.php?action=mp_cc_oauth_callback).
Step 2 — Save credentials
  1. Paste the Client ID and Client Secret into the plugin's settings page.
  2. Click Save Credentials.
Step 3 — Authorise access
  1. Click Connect to Constant Contact.
  2. Log in to Constant Contact and grant access.
  3. You will be redirected back to the settings page with a "Connected" confirmation.
Step 4 — Map contact lists
  1. Three dropdowns appear once you are connected.
  2. Pick a Constant Contact list for each event slot.
  3. Click Save List Mappings.

屏幕截图:

  • Application setup from constant contact developer portal.
  • Application created successfully.
  • Application edited & client id shown there.
  • Generate Application secret.
  • Update redirect URI.
  • Asking for permission.
  • Connection successfully.
  • Contact List mapping with MemberPress Membership.
  • Member successfully added after purchasing membership plan.

常见问题:

Do I need a paid Constant Contact developer account?

No. The free developer tier is enough to create the application that holds your Client ID and Client Secret. A paid Constant Contact subscription is only required to actually send marketing emails to the lists you sync to.

Where are my credentials stored?

Inside the standard WordPress options table, encrypted with AES-256-CBC. The encryption key is derived from your site's AUTH_KEY, so a database leak alone is not enough to recover the credentials.

What happens when an access token expires?

The plugin stores the expires_at timestamp and refreshes the access token automatically (using the saved refresh token) before every API call.

What if my site is offline when a membership expires?

A nightly cron job runs at 12:05 AM in your site's timezone and looks back 48 hours for any expired transactions whose contact has not yet been migrated to the expired list. Members caught by the safety net are processed exactly once.

Can I sync Constant Contact custom fields?

No. Currently this functionality not available. We will add in our road map if many users will ask for that.

Does deleting the plugin clean up my database?

Yes. uninstall.php removes every option and transient the plugin created when you delete it via Plugins → Delete (not just deactivate).

Which MemberPress events trigger a sync?

  • mepr-signup — new member completes signup
  • mepr-event — generic event bus (expired, renewed, cancelled)
  • mepr-transaction-completed — renewal transaction
  • mepr-subscription-pre-cancel — subscription cancelled
  • mepr-expire-membership — natural membership expiry
  • mepr_txn_store, mepr-transaction-saved, mepr_txn_transition_status — admin-triggered status changes

Why does the plugin require the OpenSSL extension?

So that we can store your Constant Contact credentials encrypted at rest with AES-256-CBC. OpenSSL ships with PHP by default; if your host has disabled it, please ask them to enable it before activating the plugin.

How do I enable the debug log?

On the settings page, open the Debug Settings card and tick Enable debug log. Logs are written to wp-content/uploads/mp-cc-logs/mp-cc-YYYY-MM-DD.log and protected from direct web access by an index.php and an .htaccess file.

更新日志:

1.0.0 — 2026-06-05