Constant Contact icon

Constant Contact

Create email campaigns and manage contacts in Constant Contact.

8 triggers17 searches26 actionsInstant (webhooks)Auth: OAuth

AI-assisted documentation23 min read

This documentation is compiled from our integration source code, internal specs for Constant Contact, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Constant Contact on WEXTL →

Before you set up the credential, make sure you have an active Constant Contact account and OAuth client credentials, granted by signing in with your account ready.[3]

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Client IDtextRequired

    Log into Constant Contact and go to https://app.constantcontact.com/pages/dma/portal/, create and generate your client ID

    [1]
  • Client SecretpasswordRequired

    Copy your client secret from the recently credentials

    [1]
Integration requests 5 permissions:
account_readaccount_updatecontact_datacampaign_dataoffline_access
  1. Log in to your WEXTL account, add the Constant Contact node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Constant Contact account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch AutomationsTrigger
Output fields[3]
FieldType
Active statetext
Created by IDtext
Created datedate
Descriptiontext
Draft statetext
IDtext
Nametext
Promoted by IDtext
Promoted datetext
Statustext
Structured tagsarray
Template IDtext
Update datedate
Watch CampaignsTrigger
Output fields[3]
FieldType
Campaign IDtext
Created atdate
Current statustext
Nametext
Typetext
Type codenumber
Updated atdate
Watch Contact Landing Page ReportsTrigger
Output fields[3]
FieldType
Contact IDtext
Campaign activity IDtext
Tracking activity typetext
Email addresstext
First nametext
Last nametext
Device typetext
URL IDtext
Link URLurl
Created timedate
Deleted atdate
Sms channelobject
Country codetext
Statetext
Formatted internationaltext
Formatted nationaltext
Watch Contact ListsTrigger
Output fields[3]
FieldType
List IDtext
Nametext
Descriptiontext
Favoriteboolean
Created atdate
Updated atdate
Deleted atdate
Membership countnumber
Watch ContactsTrigger
Output fields[3]
FieldType
Contact IDtext
Email addressobject
Addresstext
Permission to sendtext
Created atdate
Updated atdate
Opt in sourcetext
Opt in datedate
Opt out sourcetext
Opt out datedate
Opt out reasontext
Confirm statustext
First nametext
Last nametext
Job titletext
Company nametext
Birthday monthnumber
Birthday daynumber
Anniversarytext
Update sourcetext
Create sourcetext
Created atdate
Updated atdate
Deleted atdate
Custom fieldsarray
Phone numbersarray
Street addressesarray
List membershipsarray
Taggingsarray
Notesarray
1other output field
Watch Event CollectionsTrigger
Output fields[3]
FieldType
Event IDtext
Titletext
Descriptiontext
Start timedate
End timedate
Statustext
Registration URLurl
Nametext
Event typetext
Location typetext
Time zone typetext
Addressobject
Address typetext
Line 1text
Line 2text
Citytext
Countrytext
Country codetext
Create timedate
Last update timedate
Latitudenumber
Longitudenumber
Event registration summary metricsobject
Registration countnumber
Ticket soldnumber
Item soldnumber
Create timedate
Watch Event RegistrationsTrigger
Output fields[3]
FieldType
Checked in ticketsnumber
Checkin statustext
Eligible checkin ticketsnumber
Email addresstext
First nametext
Last nametext
New contactboolean
Payment statustext
Registration IDtext
Registration statustext
Registration timedate
Ticketsnumber
Totalnumber
Track keytext
Watch EventsTrigger
Output fields[3]
FieldType
Topic IDRequired
choice
Get a ContactAction
Input fields[3]
FieldType
Contact IDRequired
choice
Output fields[3]
FieldType
Contact IDtext
Email addressobject
Addresstext
Permission to sendtext
Created attext
Updated attext
Opt in sourcetext
Opt in datedate
Opt out sourcetext
Opt out datedate
Opt out reasontext
Confirm statustext
First nametext
Last nametext
Job titletext
Company nametext
Birthday monthnumber
Birthday daynumber
Anniversarytext
Update sourcetext
Create sourcetext
Created atdate
Updated atdate
Deleted atdate
Custom fieldsarray
Phone numbersarray
Street addressesarray
List membershipsarray
Taggingsarray
Notesarray
1other output field
Get a Contact Custom FieldAction
Input fields[3]
FieldType
Custom Field IDRequired
choice
Output fields[3]
FieldType
Custom field IDtext
Labeltext
Nametext
Typetext
Metadataobject
Display typetext
Allow negativeboolean
Decimal placesnumber
Currency codetext
Integerboolean
Display formattext
Versionnumber
Choicesarray
Updated atdate
Created atdate
Get a ListAction
Input fields[3]
FieldType
List IDRequired
choice
Output fields[3]
FieldType
List IDtext
Nametext
Descriptiontext
Favoriteboolean
Created atdate
Updated atdate
Deleted atdate
Get a SegmentAction
Input fields[3]
FieldType
Segment IDRequired
choice
Output fields[3]
FieldType
Nametext
Segment criteriatext
Segment IDnumber
Created atdate
Edited atdate
Get an AutomationAction
Input fields[3]
FieldType
Automation IDchoice
Output fields[3]
FieldType
IDtext
Nametext
Descriptiontext
Structured tagsarray
Statustext
Active definitionobject
Statetext
Triggerobject
Workflowobject
Draft definitionobject
Statetext
Triggerobject
Workflowobject
Name explicitly setboolean
Get an Email CampaignAction
Input fields[3]
FieldType
Campaign IDRequired
choice
Output fields[3]
FieldType
Campaign activitiesarray
Campaign IDtext
Created atdate
Current statustext
Nametext
Typetext
Type codenumber
Updated atdate
Get an EventAction
Input fields[3]
FieldType
Event IDRequired
choice
Includeboolean
Output fields[3]
FieldType
Descriptiontext
Titletext
Nametext
Event IDtext
Campaign IDtext
Event startdate
Event enddate
Event typetext
Esotext
Contactobject
Create timedate
Email addresstext
From email addresstext
Last update timedate
Nametext
Organization nametext
Phone numbertext
Create timedate
Active timedate
Cancelled timedate
Deleted timedate
Last update timedate
Addressobject
Address typetext
Line 1text
Line 2text
Citytext
Countrytext
Country codetext
Create timedate
Last update timedate
Latitudenumber
Longitudenumber
Currency typetext
Default trackobject
Campaign activity IDtext
Conf email campaign activity IDtext
Create timedate
Items headertext
Last update timedate
Media assetsarray
Overall ticket capacitynumber
Platform fee scope typetext
Promo codesarray
Reg manually closed flagboolean
Display contact flagboolean
Display end time flagboolean
16other output fields
Get an Event RegistrationAction
Input fields[3]
FieldType
Event IDRequired
choice
Output fields[3]
FieldType
Registration IDtext
Contact IDtext
Checked in ticketsnumber
Checkin statustext
Eligible checkin ticketsnumber
Registration datedate
Registration statustext
Display physical ticketsboolean
Contactarray
Ticketsarray
Order summaryobject
Detailsarray
Numbertext
Payment methodtext
Payment statustext
Payment timedate
Payment transaction IDtext
Tickets linktext
Tickets texttext
Titletext
List AutomationsSearch
Input fields[3]
FieldType
Channelchoice
Sort Directionchoice
Created Fromchoice
Goalstext
Nametext
Limitnumber
Output fields[3]
FieldType
Active statetext
Created by IDtext
Created datedate
Descriptiontext
Draft statetext
IDtext
Nametext
Promoted by IDtext
Promoted datetext
Statustext
Structured tagsarray
Template IDtext
Update datedate
List Collection ListsSearch
Input fields[3]
FieldType
List Nametext
Include Countboolean
Include Membership Countchoice
Statuschoice
Channel Typechoice
Include SMS Membership Countboolean
Limitnumber
Output fields[3]
FieldType
List IDtext
Nametext
Descriptiontext
Favoriteboolean
Created atdate
Updated atdate
Deleted atdate
Membership countnumber
List Contact Custom FieldsSearch
Input fields[3]
FieldType
List Nametext
Include Countboolean
Include Membership Countchoice
Statuschoice
Channel Typechoice
Include SMS Membership Countboolean
Limitnumber
Output fields[3]
FieldType
Custom field IDtext
Labeltext
Nametext
Typetext
Metadataobject
Display typetext
Allow negativeboolean
Decimal placesnumber
Currency codetext
Integerboolean
Display formattext
Versionnumber
Choicesarray
Updated atdate
Created atdate
List Contact Landing Page ReportsSearch
Input fields[3]
FieldType
Campaign IDRequired
choice
Contacts Filtertext
Limitnumber
Output fields[3]
FieldType
Contact IDtext
Campaign activity IDtext
Tracking activity typetext
Email addresstext
First nametext
Last nametext
Device typetext
URL IDtext
Link URLurl
Created timedate
Deleted atdate
Sms channelobject
Country codetext
Statetext
Formatted internationaltext
Formatted nationaltext
List ContactsSearch
Input fields[3]
FieldType
Statuschoice
Emailemail
Listschoice
Segment IDchoice
Tagschoice
Updated Afterdate
Updated Beforedate
Created Afterdate
Created Beforedate
Opt-out Afterdate
Opt-out Beforedate
Includechoice
SMS Statuschoice
Limitnumber
Output fields[3]
FieldType
Contact IDtext
Email addressobject
Addresstext
Permission to sendtext
Created atdate
Updated atdate
Opt in sourcetext
Opt in datedate
Opt out sourcetext
Opt out datedate
Opt out reasontext
Confirm statustext
First nametext
Last nametext
Job titletext
Company nametext
Birthday monthnumber
Birthday daynumber
Anniversarytext
Update sourcetext
Create sourcetext
Created atdate
Updated atdate
Deleted atdate
Custom fieldsarray
Phone numbersarray
Street addressesarray
List membershipsarray
Taggingsarray
Notesarray
1other output field
List Email CampaignsSearch
Input fields[3]
FieldType
Before Datedate
After Datedate
Limitnumber
Output fields[3]
FieldType
Campaign IDtext
Created atdate
Current statustext
Nametext
Typetext
Type codenumber
Updated atdate
List Event RegistrationsSearch
Input fields[3]
FieldType
Event IDRequired
choice
Registration Statuschoice
Payment Statuschoice
Search Texttext
Sort Bychoice
Sort Orderchoice
Limitnumber
Output fields[3]
FieldType
Checked in ticketsnumber
Checkin statustext
Eligible checkin ticketsnumber
Email addresstext
First nametext
Last nametext
New contactboolean
Payment statustext
Registration IDtext
Registration statustext
Registration timedate
Ticketsnumber
Totalnumber
Track keytext
List EventsSearch
Input fields[3]
FieldType
Event Statuschoice
Search Texttext
Sort Bychoice
Sort Orderchoice
Limitnumber
Output fields[3]
FieldType
Event IDtext
Titletext
Descriptiontext
Start timedate
End timedate
Statustext
Registration URLtext
Nametext
Event typetext
Location typetext
Time zone typetext
Addressobject
Address typetext
Line 1text
Line 2text
Citytext
Countrytext
Country codetext
Create timedate
Last update timedate
Latitudenumber
Longitudenumber
Event registration summary metricsobject
Registration countnumber
Ticket soldnumber
Item soldnumber
Create timedate
List SegmentsSearch
Input fields[3]
FieldType
Sort Bychoice
Limitnumber
Output fields[3]
FieldType
Nametext
Segment IDnumber
Created atdate
Edited atdate
Check an Event TicketAction
Input fields[3]
FieldType
Event IDRequired
choice
Copy an EventAction
Input fields[3]
FieldType
Event IDRequired
choice
Target Event NameRequired
text
Source Campaign Activitiesarray
Campaign Activity UUIDtext
Output fields[3]
FieldType
Descriptiontext
Titletext
Nametext
Event IDtext
Campaign IDtext
Event startdate
Event enddate
Event typetext
Esotext
Contactobject
Create timedate
Email addresstext
From email addresstext
Last update timedate
Nametext
Organization nametext
Phone numbertext
Create timedate
Active timedate
Cancelled timedate
Deleted timedate
Last update timedate
Addressobject
Address typetext
Line 1text
Line 2text
Citytext
Countrytext
Country codetext
Create timedate
Last update timedate
Latitudenumber
Longitudenumber
Currency typetext
Default trackobject
Campaign activity IDtext
Conf email campaign activity IDtext
Create timedate
Items headertext
Last update timedate
Media assetsarray
Overall ticket capacitynumber
Platform fee scope typetext
Promo codesarray
Reg manually closed flagboolean
Display contact flagboolean
Display end time flagboolean
16other output fields
Create a ContactAction
Input fields[3]
FieldType
Email Addressobject
AddressRequired
email
Permission to Sendchoice
First NameRequired
text
Last NameRequired
text
Job Titletext
Company Nametext
Create Sourcechoice
Birthday Monthnumber
Birthday Daynumber
Anniversarydate
Custom Fieldsarray
Phone Numbersarray
Street Addressesarray
List Membershipsarray
Taggingsarray
Notesarray
SMS Channelobject
Full SMS AddressRequired
text
SMS Channel Consentsarray
Output fields[3]
FieldType
Email addressobject
Addresstext
Permission to sendtext
First nametext
Last nametext
Job titletext
Company nametext
Create sourcetext
Birthday monthnumber
Birthday daynumber
Anniversarydate
Custom fieldsarray
Phone numbersarray
Street addressesarray
List membershipsarray
Taggingsarray
Notesarray
Sms channelobject
Full sms addresstext
Sms channel consentsarray
Create a Contact Custom FieldAction
Input fields[3]
FieldType
LabelRequired
text
TypeRequired
choice
Metadataobject
Display Typechoice
Allow Negativeboolean
Decimal Placesnumber
Currency Codechoice
Integerboolean
Display Formatchoice
Choicesarray
Versionnumber
Output fields[3]
FieldType
Custom field IDtext
Labeltext
Nametext
Typetext
Metadataobject
Display typetext
Allow negativeboolean
Decimal placesnumber
Currency codetext
Integerboolean
Display formattext
Versionnumber
Choicesarray
Updated atdate
Created atdate
Create a ListAction
Input fields[3]
FieldType
NameRequired
text
Favoriteboolean
Descriptiontext
Output fields[3]
FieldType
List IDtext
Nametext
Descriptiontext
Favoriteboolean
Created atdate
Updated atdate
Deleted atdate
Create a SegmentAction
Input fields[3]
FieldType
NameRequired
text
Segment CriteriaRequired
array
Output fields[3]
FieldType
Nametext
Segment criteriatext
Segment IDnumber
Created atdate
Edited atdate
Create an AutomationAction
Input fields[3]
FieldType
Action NameRequired
text
Workflow Nametext
Parametersarray
Boundsobject
Aftertext
Beforetext
Engagement Leveltext
Segment IDtext
Trigger Dateobject
Trigger Typetext
Unique Bytext
Output fields[3]
FieldType
IDtext
Nametext
Descriptiontext
Structured tagsarray
Statustext
Active definitionobject
Statetext
Triggerobject
Workflowobject
Draft definitionobject
Statetext
Triggerobject
Workflowobject
Name explicitly setboolean
Create an Email CampaignAction
Input fields[3]
FieldType
NameRequired
text
Email Campaign ActivitiesRequired
array
Output fields[3]
FieldType
Campaign IDtext
Created atdate
Current statustext
Nametext
Typetext
Type codenumber
Updated atdate
Create an EventAction
Input fields[3]
FieldType
Start Timedate
End Timedate
Nametext
Placeholder Campaign IDchoice
Output fields[3]
FieldType
Descriptiontext
Titletext
Nametext
Event IDtext
Campaign IDtext
Event startdate
Event enddate
Event typetext
Esotext
Contactobject
Create timedate
Email addresstext
From email addresstext
Last update timedate
Nametext
Organization nametext
Phone numbertext
Create timedate
Active timedate
Cancelled timedate
Deleted timedate
Last update timedate
Addressobject
Address typetext
Line 1text
Line 2text
Citytext
Countrytext
Country codetext
Create timedate
Last update timedate
Latitudenumber
Longitudenumber
Currency typetext
Default trackobject
Campaign activity IDtext
Conf email campaign activity IDtext
Create timedate
Items headertext
Last update timedate
Media assetsarray
Overall ticket capacitynumber
Platform fee scope typetext
Promo codesarray
Reg manually closed flagboolean
Display contact flagboolean
Display end time flagboolean
16other output fields
Delete a ContactAction
Input fields[3]
FieldType
Contact IDRequired
choice
Delete a Contact Custom FieldAction
Input fields[3]
FieldType
Custom Field IDRequired
choice
Delete a ListAction
Input fields[3]
FieldType
List IDRequired
choice
Delete a SegmentAction
Input fields[3]
FieldType
Segment IDRequired
choice
Delete an Email CampaignAction
Input fields[3]
FieldType
Campaign IDRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
URLRequired
text
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Uncheck an Event TicketAction
Input fields[3]
FieldType
Event IDRequired
choice
Update a ContactAction
Input fields[3]
FieldType
Contact IDRequired
choice
Email Addressobject
Addressemail
Permission to Sendchoice
First NameRequired
text
Last NameRequired
text
Job Titletext
Company Nametext
Create Sourcechoice
Birthday Monthnumber
Birthday Daynumber
Anniversarydate
Custom Fieldsarray
Phone Numbersarray
Street Addressesarray
List Membershipsarray
Taggingsarray
Notesarray
SMS Channelobject
Full SMS Addresstext
SMS Channel Consentsarray
Output fields[3]
FieldType
Contact IDtext
Email addressobject
Addresstext
Permission to sendtext
Created attext
Updated attext
Opt in sourcetext
Opt in datedate
Opt out sourcetext
Opt out datedate
Opt out reasontext
Confirm statustext
First nametext
Last nametext
Job titletext
Company nametext
Birthday monthnumber
Birthday daynumber
Anniversarytext
Update sourcetext
Create sourcetext
Created atdate
Updated atdate
Deleted atdate
Custom fieldsarray
Phone numbersarray
Street addressesarray
List membershipsarray
Taggingsarray
Notesarray
1other output field
Update a Contact Custom FieldAction
Input fields[3]
FieldType
Custom Field IDRequired
choice
Labeltext
Typechoice
Metadataobject
Display Typechoice
Allow Negativeboolean
Decimal Placesnumber
Currency Codechoice
Integerboolean
Display Formatchoice
Choicesarray
Versionnumber
Output fields[3]
FieldType
Custom field IDtext
Labeltext
Nametext
Typetext
Metadataobject
Display typetext
Allow negativeboolean
Decimal placesnumber
Currency codetext
Integerboolean
Display formattext
Versionnumber
Choicesarray
Updated atdate
Created atdate
Update a ListAction
Input fields[3]
FieldType
List IDRequired
choice
Nametext
Favoriteboolean
Descriptiontext
Output fields[3]
FieldType
List IDtext
Nametext
Descriptiontext
Favoriteboolean
Created atdate
Updated atdate
Deleted atdate
Update a SegmentAction
Input fields[3]
FieldType
Segment IDRequired
choice
NameRequired
text
Segment CriteriaRequired
array
Output fields[3]
FieldType
Nametext
Segment criteriatext
Segment IDnumber
Created atdate
Edited atdate
Update a Segment NameAction
Input fields[3]
FieldType
Segment IDRequired
choice
NameRequired
text
Output fields[3]
FieldType
Nametext
Segment criteriatext
Segment IDnumber
Created atdate
Edited atdate
Update an AutomationAction
Input fields[3]
FieldType
Automation IDchoice
Nametext
Descriptiontext
Structured Tagsarray
Statuschoice
Active Definitionobject
Statetext
Triggerobject
Action Nametext
Boundsobject
Engagement Leveltext
Segment IDtext
Trigger Dateobject
Trigger Filterobject
Ruleobject
Versiontext
Workflow Filtertext
Workflowobject
Draft Definitionobject
Name Explicitly Setboolean
Trigger Versiontext
Output fields[3]
FieldType
IDtext
Nametext
Descriptiontext
Structured tagsarray
Statustext
Active definitionobject
Statetext
Triggerobject
Workflowobject
Draft definitionobject
Statetext
Triggerobject
Workflowobject
Name explicitly setboolean
Update an Email CampaignAction
Input fields[3]
FieldType
Campaign IDRequired
choice
NameRequired
text
Output fields[3]
FieldType
Campaign activitiesarray
Campaign IDtext
Created atdate
Current statustext
Nametext
Typetext
Type codenumber
Updated atdate
Update an EventAction
Input fields[3]
FieldType
Event IDRequired
choice
NameRequired
text
TitleRequired
text
DescriptionRequired
text
Campaign IDRequired
choice
Event StartRequired
date
Event EndRequired
date
Event TypeRequired
choice
Location TypeRequired
choice
Time ZoneRequired
time
Currency Typechoice
Overall Ticket Capacitynumber
Platform Fee Scope Typechoice
Promo Codesarray
Ticketsarray
Event Codetext
Statuschoice
Output fields[3]
FieldType
Descriptiontext
Titletext
Nametext
Event IDtext
Campaign IDtext
Event startdate
Event enddate
Event typetext
Esotext
Contactobject
Create timedate
Email addresstext
From email addresstext
Last update timedate
Nametext
Organization nametext
Phone numbertext
Create timedate
Active timedate
Cancelled timedate
Deleted timedate
Last update timedate
Addressobject
Address typetext
Line 1text
Line 2text
Citytext
Countrytext
Country codetext
Create timedate
Last update timedate
Latitudenumber
Longitudenumber
Currency typetext
Default trackobject
Campaign activity IDtext
Conf email campaign activity IDtext
Create timedate
Items headertext
Last update timedate
Media assetsarray
Overall ticket capacitynumber
Platform fee scope typetext
Promo codesarray
Reg manually closed flagboolean
Display contact flagboolean
Display end time flagboolean
16other output fields
Update Event Registration StatusAction
Input fields[3]
FieldType
Event IDRequired
choice
Registration StatusRequired
choice
Increase Countboolean
Increase Item Countboolean
Return Items to Inventoryboolean
Update Registration Payment StatusAction
Input fields[3]
FieldType
Event IDRequired
choice
Payment StatusRequired
choice

Look for Constant Contact templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Constant Contact Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Constant Contact.
  4. WEXTL® visual workflow builder data.

Last updated: Aug 15, 2026 01:40