• Applicable Software: MokonyxSocial
  • Min Version Number: 01.03.00 and later
  • Max Version Number: Not Applicable

Connect Constant Contact and MokonyxSocial will send your content out as an email campaign to your contacts through the Constant Contact v3 API. Heads-up: this is an email connector, and Constant Contact uses OAuth 2.0, so your credential is a short-lived access token you'll need to refresh now and then.

What you need

  • A Constant Contact account (https://www.constantcontact.com/).
  • A developer app registered on their developer portal.
  • An OAuth 2.0 access token with the campaign_data (and contact_data) scopes.

Get your credentials

Access token access_token (required)

This is the OAuth 2.0 bearer token that lets MokonyxSocial create and send campaigns for you. Here's how to get one:

  1. Sign in to the Constant Contact Developer Portal (https://developer.constantcontact.com/), go to My Applications, and create an app to get a Client ID (API key) and Client Secret.
  2. Add a redirect URI to the app.
  3. Run the OAuth authorization-code flow (authorize at https://authz.constantcontact.com/oauth2/default/v1/authorize), asking for scopes like campaign_data, contact_data, and offline_access, then trade the code at the token endpoint for an access token (plus a refresh token).

Paste the raw access token in.

Set it up in MokonyxSocial

  1. In Joomla admin, go to Components → MokonyxSocial → Services → New.
  2. Choose Constant Contact.
  3. Enter the credentials above.
  4. Click Send Test to check it, then Save & Close and make sure it's Published.

Verify

Once Send Test succeeds, check Campaigns in your Constant Contact dashboard for the new campaign and confirm a test recipient got it. Then publish a Joomla article and watch the email go out.

Troubleshooting

  • 401 Unauthorized? Your access token expired — refresh it with your stored refresh token, or re-run the OAuth flow.
  • 403 / insufficient scope? The token's missing campaign_data — re-authorize with the right scopes.
  • Sender error? You need a verified from-address in Constant Contact.
  • No recipients? Attach a valid contact list to the campaign in your account.

Notes & limits

  • Access tokens are short-lived — grab the offline_access scope and a refresh token so sending keeps working unattended.
  • Your plan sets the API and sending limits.
  • CAN-SPAM means you need a verified from-address and a physical mailing address on file first.
  • Email HTML supports formatting; keep images on absolute public URLs.