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(andcontact_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:
- 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. - Add a redirect URI to the app.
- Run the OAuth authorization-code flow (authorize at
https://authz.constantcontact.com/oauth2/default/v1/authorize), asking for scopes likecampaign_data,contact_data, andoffline_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
- In Joomla admin, go to Components → MokonyxSocial → Services → New.
- Choose Constant Contact.
- Enter the credentials above.
- 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_accessscope 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.