About this integration
Create email campaigns and manage contacts in Constant Contact. This integration exposes its full API as workflow modules.
The integration includes 8 triggers, 17 search modules and 26 actions. Connections use oauth authentication. Webhook-based triggers fire instantly without polling.
How to connect
The credential form asks for Client ID and Client Secret.
OAuth asks you to approve account_read, account_update, and contact_data before access is granted.
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
| Field | Type | Help |
|---|---|---|
Client IDRequired | text | Log into Constant Contact and go to https://app.constantcontact.com/pages/dma/portal/, create and generate your client ID |
Client SecretRequired | password | Copy your client secret from the recently credentials |
- account_read
- account_update
- contact_data
- campaign_data
- offline_access
Use it in workflow automation
Start with Watch Automations, then add Check an Event Ticket.
Triggers, searches and actions
Browse every Constant Contact module field below: 8 triggers, 17 searchs, and 26 actions you can drop onto the canvas.
Triggers
This integration includes 8 triggers — start a workflow the moment something changes in the app.
- Watch Automations
- Watch Campaigns
- Watch Contact Landing Page Reports
- Watch Contact Lists
- Watch Contacts
Searches
Use any of 17 search modules to retrieve records without leaving the workflow canvas.
- Get a Contact
- Get a Contact Custom Field
- Get a List
- Get an Automation
- Get an Email Campaign
Actions
This integration includes 26 action modules — create, update, or delete records as part of any workflow.
- Check an Event Ticket
- Copy an Event
- Create a Contact
- Create a Contact Custom Field
- Create a List
Explore the fields available for each Constant Contact trigger, search, and action.
Triggers
| Field | Type |
|---|---|
Active state | text |
Created by ID | text |
Created date | date |
Description | text |
Draft state | text |
ID | text |
Name | text |
Promoted by ID | text |
Promoted date | text |
Status | text |
Structured tags | array |
Template ID | text |
Update date | date |
| Field | Type |
|---|---|
Campaign ID | text |
Created at | date |
Current status | text |
Name | text |
Type | text |
Type code | number |
Updated at | date |
| Field | Type |
|---|---|
Contact ID | text |
Campaign activity ID | text |
Tracking activity type | text |
Email address | text |
First name | text |
Last name | text |
Device type | text |
URL ID | text |
Link URL | url |
Created time | date |
Deleted at | date |
Sms channel | object |
Country code | text |
State | text |
Formatted international | text |
Formatted national | text |
| Field | Type |
|---|---|
List ID | text |
Name | text |
Description | text |
Favorite | boolean |
Created at | date |
Updated at | date |
Deleted at | date |
Membership count | number |
| Field | Type |
|---|---|
Contact ID | text |
Email address | object |
Address | text |
Permission to send | text |
Created at | date |
Updated at | date |
Opt in source | text |
Opt in date | date |
Opt out source | text |
Opt out date | date |
Opt out reason | text |
Confirm status | text |
First name | text |
Last name | text |
Job title | text |
Company name | text |
Birthday month | number |
Birthday day | number |
Anniversary | text |
Update source | text |
Create source | text |
Created at | date |
Updated at | date |
Deleted at | date |
Custom fields | array |
Phone numbers | array |
Street addresses | array |
List memberships | array |
Taggings | array |
Notes | array |
| Field | Type |
|---|---|
Event ID | text |
Title | text |
Description | text |
Start time | date |
End time | date |
Status | text |
Registration URL | url |
Name | text |
Event type | text |
Location type | text |
Time zone type | text |
Address | object |
Address type | text |
Line 1 | text |
Line 2 | text |
City | text |
Country | text |
Country code | text |
Create time | date |
Last update time | date |
Latitude | number |
Longitude | number |
Event registration summary metrics | object |
Registration count | number |
Ticket sold | number |
Item sold | number |
Create time | date |
| Field | Type |
|---|---|
Checked in tickets | number |
Checkin status | text |
Eligible checkin tickets | number |
Email address | text |
First name | text |
Last name | text |
New contact | boolean |
Payment status | text |
Registration ID | text |
Registration status | text |
Registration time | date |
Tickets | number |
Total | number |
Track key | text |
| Field | Type |
|---|---|
Topic IDRequired | choice |
Searches
| Field | Type |
|---|---|
Contact IDRequired | choice |
| Field | Type |
|---|---|
Contact ID | text |
Email address | object |
Address | text |
Permission to send | text |
Created at | text |
Updated at | text |
Opt in source | text |
Opt in date | date |
Opt out source | text |
Opt out date | date |
Opt out reason | text |
Confirm status | text |
First name | text |
Last name | text |
Job title | text |
Company name | text |
Birthday month | number |
Birthday day | number |
Anniversary | text |
Update source | text |
Create source | text |
Created at | date |
Updated at | date |
Deleted at | date |
Custom fields | array |
Phone numbers | array |
Street addresses | array |
List memberships | array |
Taggings | array |
Notes | array |
| Field | Type |
|---|---|
Custom Field IDRequired | choice |
| Field | Type |
|---|---|
Custom field ID | text |
Label | text |
Name | text |
Type | text |
Metadata | object |
Display type | text |
Allow negative | boolean |
Decimal places | number |
Currency code | text |
Integer | boolean |
Display format | text |
Version | number |
Choices | array |
Updated at | date |
Created at | date |
| Field | Type |
|---|---|
List IDRequired | choice |
| Field | Type |
|---|---|
List ID | text |
Name | text |
Description | text |
Favorite | boolean |
Created at | date |
Updated at | date |
Deleted at | date |
| Field | Type |
|---|---|
Automation ID | choice |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Structured tags | array |
Status | text |
Active definition | object |
State | text |
Trigger | object |
Workflow | object |
Draft definition | object |
State | text |
Trigger | object |
Workflow | object |
Name explicitly set | boolean |
| Field | Type |
|---|---|
Campaign IDRequired | choice |
| Field | Type |
|---|---|
Campaign activities | array |
Campaign ID | text |
Created at | date |
Current status | text |
Name | text |
Type | text |
Type code | number |
Updated at | date |
| Field | Type |
|---|---|
Event IDRequired | choice |
Include | boolean |
| Field | Type |
|---|---|
Description | text |
Title | text |
Name | text |
Event ID | text |
Campaign ID | text |
Event start | date |
Event end | date |
Event type | text |
Eso | text |
Contact | object |
Create time | date |
Email address | text |
From email address | text |
Last update time | date |
Name | text |
Organization name | text |
Phone number | text |
Create time | date |
Active time | date |
Cancelled time | date |
Deleted time | date |
Last update time | date |
Address | object |
Address type | text |
Line 1 | text |
Line 2 | text |
City | text |
Country | text |
Country code | text |
Create time | date |
Last update time | date |
Latitude | number |
Longitude | number |
Currency type | text |
Default track | object |
Campaign activity ID | text |
Conf email campaign activity ID | text |
Create time | date |
Items header | text |
Last update time | date |
Media assets | array |
Overall ticket capacity | number |
Platform fee scope type | text |
Promo codes | array |
Reg manually closed flag | boolean |
Display contact flag | boolean |
Display end time flag | boolean |
| Field | Type |
|---|---|
Event IDRequired | choice |
| Field | Type |
|---|---|
Registration ID | text |
Contact ID | text |
Checked in tickets | number |
Checkin status | text |
Eligible checkin tickets | number |
Registration date | date |
Registration status | text |
Display physical tickets | boolean |
Contact | array |
Tickets | array |
Order summary | object |
Details | array |
Number | text |
Payment method | text |
Payment status | text |
Payment time | date |
Payment transaction ID | text |
Tickets link | text |
Tickets text | text |
Title | text |
| Field | Type |
|---|---|
Segment IDRequired | choice |
| Field | Type |
|---|---|
Name | text |
Segment criteria | text |
Segment ID | number |
Created at | date |
Edited at | date |
| Field | Type |
|---|---|
Channel | choice |
Sort Direction | choice |
Created From | choice |
Goals | text |
Name | text |
Limit | number |
| Field | Type |
|---|---|
Active state | text |
Created by ID | text |
Created date | date |
Description | text |
Draft state | text |
ID | text |
Name | text |
Promoted by ID | text |
Promoted date | text |
Status | text |
Structured tags | array |
Template ID | text |
Update date | date |
| Field | Type |
|---|---|
List Name | text |
Include Count | boolean |
Include Membership Count | choice |
Status | choice |
Channel Type | choice |
Include SMS Membership Count | boolean |
Limit | number |
| Field | Type |
|---|---|
List ID | text |
Name | text |
Description | text |
Favorite | boolean |
Created at | date |
Updated at | date |
Deleted at | date |
Membership count | number |
| Field | Type |
|---|---|
List Name | text |
Include Count | boolean |
Include Membership Count | choice |
Status | choice |
Channel Type | choice |
Include SMS Membership Count | boolean |
Limit | number |
| Field | Type |
|---|---|
Custom field ID | text |
Label | text |
Name | text |
Type | text |
Metadata | object |
Display type | text |
Allow negative | boolean |
Decimal places | number |
Currency code | text |
Integer | boolean |
Display format | text |
Version | number |
Choices | array |
Updated at | date |
Created at | date |
| Field | Type |
|---|---|
Campaign IDRequired | choice |
Contacts Filter | text |
Limit | number |
| Field | Type |
|---|---|
Contact ID | text |
Campaign activity ID | text |
Tracking activity type | text |
Email address | text |
First name | text |
Last name | text |
Device type | text |
URL ID | text |
Link URL | url |
Created time | date |
Deleted at | date |
Sms channel | object |
Country code | text |
State | text |
Formatted international | text |
Formatted national | text |
| Field | Type |
|---|---|
Status | choice |
Email | |
Lists | choice |
Segment ID | choice |
Tags | choice |
Updated After | date |
Updated Before | date |
Created After | date |
Created Before | date |
Opt-out After | date |
Opt-out Before | date |
Include | choice |
SMS Status | choice |
Limit | number |
| Field | Type |
|---|---|
Contact ID | text |
Email address | object |
Address | text |
Permission to send | text |
Created at | date |
Updated at | date |
Opt in source | text |
Opt in date | date |
Opt out source | text |
Opt out date | date |
Opt out reason | text |
Confirm status | text |
First name | text |
Last name | text |
Job title | text |
Company name | text |
Birthday month | number |
Birthday day | number |
Anniversary | text |
Update source | text |
Create source | text |
Created at | date |
Updated at | date |
Deleted at | date |
Custom fields | array |
Phone numbers | array |
Street addresses | array |
List memberships | array |
Taggings | array |
Notes | array |
| Field | Type |
|---|---|
Before Date | date |
After Date | date |
Limit | number |
| Field | Type |
|---|---|
Campaign ID | text |
Created at | date |
Current status | text |
Name | text |
Type | text |
Type code | number |
Updated at | date |
| Field | Type |
|---|---|
Event IDRequired | choice |
Registration Status | choice |
Payment Status | choice |
Search Text | text |
Sort By | choice |
Sort Order | choice |
Limit | number |
| Field | Type |
|---|---|
Checked in tickets | number |
Checkin status | text |
Eligible checkin tickets | number |
Email address | text |
First name | text |
Last name | text |
New contact | boolean |
Payment status | text |
Registration ID | text |
Registration status | text |
Registration time | date |
Tickets | number |
Total | number |
Track key | text |
| Field | Type |
|---|---|
Event Status | choice |
Search Text | text |
Sort By | choice |
Sort Order | choice |
Limit | number |
| Field | Type |
|---|---|
Event ID | text |
Title | text |
Description | text |
Start time | date |
End time | date |
Status | text |
Registration URL | text |
Name | text |
Event type | text |
Location type | text |
Time zone type | text |
Address | object |
Address type | text |
Line 1 | text |
Line 2 | text |
City | text |
Country | text |
Country code | text |
Create time | date |
Last update time | date |
Latitude | number |
Longitude | number |
Event registration summary metrics | object |
Registration count | number |
Ticket sold | number |
Item sold | number |
Create time | date |
| Field | Type |
|---|---|
Sort By | choice |
Limit | number |
| Field | Type |
|---|---|
Name | text |
Segment ID | number |
Created at | date |
Edited at | date |
Actions
| Field | Type |
|---|---|
Event IDRequired | choice |
| Field | Type |
|---|---|
Event IDRequired | choice |
Target Event NameRequired | text |
Source Campaign Activities | array |
Campaign Activity UUID | text |
| Field | Type |
|---|---|
Description | text |
Title | text |
Name | text |
Event ID | text |
Campaign ID | text |
Event start | date |
Event end | date |
Event type | text |
Eso | text |
Contact | object |
Create time | date |
Email address | text |
From email address | text |
Last update time | date |
Name | text |
Organization name | text |
Phone number | text |
Create time | date |
Active time | date |
Cancelled time | date |
Deleted time | date |
Last update time | date |
Address | object |
Address type | text |
Line 1 | text |
Line 2 | text |
City | text |
Country | text |
Country code | text |
Create time | date |
Last update time | date |
Latitude | number |
Longitude | number |
Currency type | text |
Default track | object |
Campaign activity ID | text |
Conf email campaign activity ID | text |
Create time | date |
Items header | text |
Last update time | date |
Media assets | array |
Overall ticket capacity | number |
Platform fee scope type | text |
Promo codes | array |
Reg manually closed flag | boolean |
Display contact flag | boolean |
Display end time flag | boolean |
| Field | Type |
|---|---|
Email Address | object |
AddressRequired | |
Permission to Send | choice |
First NameRequired | text |
Last NameRequired | text |
Job Title | text |
Company Name | text |
Create Source | choice |
Birthday Month | number |
Birthday Day | number |
Anniversary | date |
Custom Fields | array |
Phone Numbers | array |
Street Addresses | array |
List Memberships | array |
Taggings | array |
Notes | array |
SMS Channel | object |
Full SMS AddressRequired | text |
SMS Channel Consents | array |
| Field | Type |
|---|---|
Email address | object |
Address | text |
Permission to send | text |
First name | text |
Last name | text |
Job title | text |
Company name | text |
Create source | text |
Birthday month | number |
Birthday day | number |
Anniversary | date |
Custom fields | array |
Phone numbers | array |
Street addresses | array |
List memberships | array |
Taggings | array |
Notes | array |
Sms channel | object |
Full sms address | text |
Sms channel consents | array |
| Field | Type |
|---|---|
LabelRequired | text |
TypeRequired | choice |
Metadata | object |
Display Type | choice |
Allow Negative | boolean |
Decimal Places | number |
Currency Code | choice |
Integer | boolean |
Display Format | choice |
Choices | array |
Version | number |
| Field | Type |
|---|---|
Custom field ID | text |
Label | text |
Name | text |
Type | text |
Metadata | object |
Display type | text |
Allow negative | boolean |
Decimal places | number |
Currency code | text |
Integer | boolean |
Display format | text |
Version | number |
Choices | array |
Updated at | date |
Created at | date |
| Field | Type |
|---|---|
NameRequired | text |
Favorite | boolean |
Description | text |
| Field | Type |
|---|---|
List ID | text |
Name | text |
Description | text |
Favorite | boolean |
Created at | date |
Updated at | date |
Deleted at | date |
| Field | Type |
|---|---|
Action NameRequired | text |
Workflow Name | text |
Parameters | array |
Bounds | object |
After | text |
Before | text |
Engagement Level | text |
Segment ID | text |
Trigger Date | object |
Trigger Type | text |
Unique By | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Structured tags | array |
Status | text |
Active definition | object |
State | text |
Trigger | object |
Workflow | object |
Draft definition | object |
State | text |
Trigger | object |
Workflow | object |
Name explicitly set | boolean |
| Field | Type |
|---|---|
NameRequired | text |
Email Campaign ActivitiesRequired | array |
| Field | Type |
|---|---|
Campaign ID | text |
Created at | date |
Current status | text |
Name | text |
Type | text |
Type code | number |
Updated at | date |
| Field | Type |
|---|---|
Start Time | date |
End Time | date |
Name | text |
Placeholder Campaign ID | choice |
| Field | Type |
|---|---|
Description | text |
Title | text |
Name | text |
Event ID | text |
Campaign ID | text |
Event start | date |
Event end | date |
Event type | text |
Eso | text |
Contact | object |
Create time | date |
Email address | text |
From email address | text |
Last update time | date |
Name | text |
Organization name | text |
Phone number | text |
Create time | date |
Active time | date |
Cancelled time | date |
Deleted time | date |
Last update time | date |
Address | object |
Address type | text |
Line 1 | text |
Line 2 | text |
City | text |
Country | text |
Country code | text |
Create time | date |
Last update time | date |
Latitude | number |
Longitude | number |
Currency type | text |
Default track | object |
Campaign activity ID | text |
Conf email campaign activity ID | text |
Create time | date |
Items header | text |
Last update time | date |
Media assets | array |
Overall ticket capacity | number |
Platform fee scope type | text |
Promo codes | array |
Reg manually closed flag | boolean |
Display contact flag | boolean |
Display end time flag | boolean |
| Field | Type |
|---|---|
NameRequired | text |
Segment CriteriaRequired | array |
| Field | Type |
|---|---|
Name | text |
Segment criteria | text |
Segment ID | number |
Created at | date |
Edited at | date |
| Field | Type |
|---|---|
Contact IDRequired | choice |
| Field | Type |
|---|---|
Custom Field IDRequired | choice |
| Field | Type |
|---|---|
List IDRequired | choice |
| Field | Type |
|---|---|
Campaign IDRequired | choice |
| Field | Type |
|---|---|
Segment IDRequired | choice |
| Field | Type |
|---|---|
URLRequired | text |
MethodRequired | choice |
Headers | array |
Header | object |
Query String | array |
Parameter | object |
Body | text |
| Field | Type |
|---|---|
Body | text |
Headers | object |
Status code | number |
| Field | Type |
|---|---|
Event IDRequired | choice |
| Field | Type |
|---|---|
Contact IDRequired | choice |
Email Address | object |
Address | |
Permission to Send | choice |
First NameRequired | text |
Last NameRequired | text |
Job Title | text |
Company Name | text |
Create Source | choice |
Birthday Month | number |
Birthday Day | number |
Anniversary | date |
Custom Fields | array |
Phone Numbers | array |
Street Addresses | array |
List Memberships | array |
Taggings | array |
Notes | array |
SMS Channel | object |
Full SMS Address | text |
SMS Channel Consents | array |
| Field | Type |
|---|---|
Contact ID | text |
Email address | object |
Address | text |
Permission to send | text |
Created at | text |
Updated at | text |
Opt in source | text |
Opt in date | date |
Opt out source | text |
Opt out date | date |
Opt out reason | text |
Confirm status | text |
First name | text |
Last name | text |
Job title | text |
Company name | text |
Birthday month | number |
Birthday day | number |
Anniversary | text |
Update source | text |
Create source | text |
Created at | date |
Updated at | date |
Deleted at | date |
Custom fields | array |
Phone numbers | array |
Street addresses | array |
List memberships | array |
Taggings | array |
Notes | array |
| Field | Type |
|---|---|
Custom Field IDRequired | choice |
Label | text |
Type | choice |
Metadata | object |
Display Type | choice |
Allow Negative | boolean |
Decimal Places | number |
Currency Code | choice |
Integer | boolean |
Display Format | choice |
Choices | array |
Version | number |
| Field | Type |
|---|---|
Custom field ID | text |
Label | text |
Name | text |
Type | text |
Metadata | object |
Display type | text |
Allow negative | boolean |
Decimal places | number |
Currency code | text |
Integer | boolean |
Display format | text |
Version | number |
Choices | array |
Updated at | date |
Created at | date |
| Field | Type |
|---|---|
List IDRequired | choice |
Name | text |
Favorite | boolean |
Description | text |
| Field | Type |
|---|---|
List ID | text |
Name | text |
Description | text |
Favorite | boolean |
Created at | date |
Updated at | date |
Deleted at | date |
| Field | Type |
|---|---|
Automation ID | choice |
Name | text |
Description | text |
Structured Tags | array |
Status | choice |
Active Definition | object |
State | text |
Trigger | object |
Action Name | text |
Bounds | object |
Engagement Level | text |
Segment ID | text |
Trigger Date | object |
Trigger Filter | object |
Rule | object |
Version | text |
Workflow Filter | text |
Workflow | object |
Draft Definition | object |
Name Explicitly Set | boolean |
Trigger Version | text |
| Field | Type |
|---|---|
ID | text |
Name | text |
Description | text |
Structured tags | array |
Status | text |
Active definition | object |
State | text |
Trigger | object |
Workflow | object |
Draft definition | object |
State | text |
Trigger | object |
Workflow | object |
Name explicitly set | boolean |
| Field | Type |
|---|---|
Campaign IDRequired | choice |
NameRequired | text |
| Field | Type |
|---|---|
Campaign activities | array |
Campaign ID | text |
Created at | date |
Current status | text |
Name | text |
Type | text |
Type code | number |
Updated at | date |
| Field | Type |
|---|---|
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 Type | choice |
Overall Ticket Capacity | number |
Platform Fee Scope Type | choice |
Promo Codes | array |
Tickets | array |
Event Code | text |
Status | choice |
| Field | Type |
|---|---|
Description | text |
Title | text |
Name | text |
Event ID | text |
Campaign ID | text |
Event start | date |
Event end | date |
Event type | text |
Eso | text |
Contact | object |
Create time | date |
Email address | text |
From email address | text |
Last update time | date |
Name | text |
Organization name | text |
Phone number | text |
Create time | date |
Active time | date |
Cancelled time | date |
Deleted time | date |
Last update time | date |
Address | object |
Address type | text |
Line 1 | text |
Line 2 | text |
City | text |
Country | text |
Country code | text |
Create time | date |
Last update time | date |
Latitude | number |
Longitude | number |
Currency type | text |
Default track | object |
Campaign activity ID | text |
Conf email campaign activity ID | text |
Create time | date |
Items header | text |
Last update time | date |
Media assets | array |
Overall ticket capacity | number |
Platform fee scope type | text |
Promo codes | array |
Reg manually closed flag | boolean |
Display contact flag | boolean |
Display end time flag | boolean |
| Field | Type |
|---|---|
Segment IDRequired | choice |
NameRequired | text |
Segment CriteriaRequired | array |
| Field | Type |
|---|---|
Name | text |
Segment criteria | text |
Segment ID | number |
Created at | date |
Edited at | date |
| Field | Type |
|---|---|
Segment IDRequired | choice |
NameRequired | text |
| Field | Type |
|---|---|
Name | text |
Segment criteria | text |
Segment ID | number |
Created at | date |
Edited at | date |
| Field | Type |
|---|---|
Event IDRequired | choice |
Registration StatusRequired | choice |
Increase Count | boolean |
Increase Item Count | boolean |
Return Items to Inventory | boolean |
| Field | Type |
|---|---|
Event IDRequired | choice |
Payment StatusRequired | choice |