All integrations

Constant Contact

MARKETING · EMAIL

Contacts, lists, email campaigns, and reporting for the account they connected.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

constantcontact_delete_contact_custom_fields_by_custom_field_idWRITE

DELETE a custom_field via DELETE /contact_custom_fields/{custom_field_id}

contact_data
constantcontact_delete_contact_lists_by_list_idWRITE

DELETE a List via DELETE /contact_lists/{list_id}

contact_data
constantcontact_delete_contact_tags_by_tag_idWRITE

DELETE a Tag via DELETE /contact_tags/{tag_id}

contact_data
constantcontact_delete_contacts_by_contact_idWRITE

DELETE a Contact via DELETE /contacts/{contact_id}

contact_data
constantcontact_delete_emails_activities_by_campaign_activity_id_abtestWRITE

DELETE an A/B Test for an Email Campaign Activity via DELETE /emails/activities/{campaign_activity_id}/abtest

campaign_data
constantcontact_delete_emails_activities_by_campaign_activity_id_non_opener_resends_by_resend_request_idWRITE

DELETE a Resend to Non Openers Activity via DELETE /emails/activities/{campaign_activity_id}/non_opener_resends/{resend_request_id}

campaign_data
constantcontact_delete_emails_activities_by_campaign_activity_id_schedulesWRITE

DELETE an Email Campaign Activity Schedule via DELETE /emails/activities/{campaign_activity_id}/schedules

campaign_data
constantcontact_delete_emails_by_campaign_idWRITE

DELETE an Email Campaign via DELETE /emails/{campaign_id}

campaign_data
constantcontact_delete_partner_webhooks_subscriptions_by_topic_idWRITE

DELETE Webhook Topic Subscriptions via DELETE /partner/webhooks/subscriptions/{topic_id}

account_update
constantcontact_delete_segments_by_segment_idWRITE

DELETE a Segment via DELETE /segments/{segment_id}

contact_data
constantcontact_get_account_emailsREAD

GET a Collection of Account Email Addresses via GET /account/emails

account_read
constantcontact_get_account_summaryREAD

GET a Summary of Account Details via GET /account/summary

account_read
constantcontact_get_account_summary_company_logoREAD

GET the Company Logo for the Account via GET /account/summary/company_logo

account_read
constantcontact_get_account_summary_physical_addressREAD

GET the Physical Address for the Account via GET /account/summary/physical_address

account_read
constantcontact_get_account_user_privilegesREAD

GET User Privileges via GET /account/user/privileges

account_read
constantcontact_get_activitiesREAD

GET Activity Status Collection via GET /activities

contact_data
constantcontact_get_activities_by_activity_idREAD

GET an Activity Status via GET /activities/{activity_id}

contact_data
constantcontact_get_automations_workflowsREAD

List All Automations via GET /automations/workflows

campaign_data
constantcontact_get_automations_workflows_by_automation_flow_idREAD

Retrieve an Automation via GET /automations/workflows/{automation_flow_id}

campaign_data
constantcontact_get_contact_custom_fieldsREAD

GET custom_fields Collection via GET /contact_custom_fields

contact_data
constantcontact_get_contact_custom_fields_by_custom_field_idREAD

GET a custom_field via GET /contact_custom_fields/{custom_field_id}

contact_data
constantcontact_get_contact_exports_by_file_export_idREAD

Retrieve Exported Contacts File via GET /contact_exports/{file_export_id}

contact_data
constantcontact_get_contact_listsREAD

GET Lists Collection via GET /contact_lists

contact_data
constantcontact_get_contact_lists_by_list_idREAD

GET a List via GET /contact_lists/{list_id}

contact_data
constantcontact_get_contact_lists_list_id_xrefsREAD

GET a collection of V2 and V3 API List IDs via GET /contact_lists/list_id_xrefs

contact_data
constantcontact_get_contact_tagsREAD

GET Details for All Tags via GET /contact_tags

contact_data
constantcontact_get_contact_tags_by_tag_idREAD

GET Tag Details via GET /contact_tags/{tag_id}

contact_data
constantcontact_get_contactsREAD

GET Contacts Collection via GET /contacts

contact_data
constantcontact_get_contacts_by_contact_idREAD

GET a Contact via GET /contacts/{contact_id}

contact_data
constantcontact_get_contacts_contact_id_xrefsREAD

GET a collection of V2 and V3 API contact IDs via GET /contacts/contact_id_xrefs

contact_data
constantcontact_get_contacts_countsREAD

GET Contact Consent Counts via GET /contacts/counts

contact_data
constantcontact_get_contacts_sms_engagement_history_by_contact_idREAD

GET SMS Engagement History for a Contact via GET /contacts/sms_engagement_history/{contact_id}

contact_data
constantcontact_get_emailsREAD

GET a Collection of Email Campaigns via GET /emails

campaign_data
constantcontact_get_emails_activities_by_campaign_activity_idREAD

GET a Single Email Campaign Activity via GET /emails/activities/{campaign_activity_id}

campaign_data
constantcontact_get_emails_activities_by_campaign_activity_id_abtestREAD

GET A/B Test Details for an Email Campaign Activity via GET /emails/activities/{campaign_activity_id}/abtest

campaign_data
constantcontact_get_emails_activities_by_campaign_activity_id_non_opener_resendsREAD

GET Details for a Resend to Non-openers Campaign Activity via GET /emails/activities/{campaign_activity_id}/non_opener_resends

campaign_data
constantcontact_get_emails_activities_by_campaign_activity_id_previewsREAD

GET the HTML Preview of an Email Campaign Activity via GET /emails/activities/{campaign_activity_id}/previews

campaign_data
constantcontact_get_emails_activities_by_campaign_activity_id_schedulesREAD

GET an Email Campaign Activity Schedule via GET /emails/activities/{campaign_activity_id}/schedules

campaign_data
constantcontact_get_emails_activities_by_campaign_activity_id_send_historyREAD

GET the Send History of an Email Campaign Activity via GET /emails/activities/{campaign_activity_id}/send_history

campaign_data
constantcontact_get_emails_by_campaign_idREAD

GET Details About a Single Email Campaign via GET /emails/{campaign_id}

campaign_data
constantcontact_get_emails_campaign_id_xrefsREAD

GET a Collection of V2 and V3 API Email Campaign Identifiers via GET /emails/campaign_id_xrefs

campaign_data
constantcontact_get_eventsREAD

GET a collection of events. via GET /events

campaign_data
constantcontact_get_events_by_event_idREAD

GET details for a single event. via GET /events/{event_id}

campaign_data
constantcontact_get_events_by_event_id_tracks_by_track_id_registrationsREAD

Get a list of registrations for an event. via GET /events/{event_id}/tracks/{track_id}/registrations

campaign_data
constantcontact_get_events_by_event_id_tracks_by_track_id_registrations_by_registration_idREAD

Get registration details for an event. via GET /events/{event_id}/tracks/{track_id}/registrations/{registration_id}

campaign_data
constantcontact_get_partner_accountsREAD

GET Partner Client Accounts via GET /partner/accounts

account_read
constantcontact_get_partner_accounts_by_encoded_account_id_planREAD

GET Billing Plan Details for a Client Account via GET /partner/accounts/{encoded_account_id}/plan

account_read
constantcontact_get_partner_webhooks_subscriptionsREAD

GET a Collection of Webhook Topic Subscriptions via GET /partner/webhooks/subscriptions

account_read
constantcontact_get_partner_webhooks_subscriptions_by_topic_idREAD

GET Webhook Topic Subscription via GET /partner/webhooks/subscriptions/{topic_id}

account_read
constantcontact_get_reports_contact_reports_by_contact_id_activity_detailsREAD

GET Contact Activity Details via GET /reports/contact_reports/{contact_id}/activity_details

contact_data
constantcontact_get_reports_contact_reports_by_contact_id_activity_summaryREAD

GET Contact Action Summary via GET /reports/contact_reports/{contact_id}/activity_summary

contact_data
constantcontact_get_reports_contact_reports_by_contact_id_open_and_click_ratesREAD

GET Average Open and Click Rates via GET /reports/contact_reports/{contact_id}/open_and_click_rates

contact_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_linksREAD

GET an Email Links Report via GET /reports/email_reports/{campaign_activity_id}/links

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_bouncesREAD

GET an Email Bounces Report via GET /reports/email_reports/{campaign_activity_id}/tracking/bounces

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_clicksREAD

GET an Email Clicks Report via GET /reports/email_reports/{campaign_activity_id}/tracking/clicks

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_didnotopensREAD

GET an Email Did Not Opens Report via GET /reports/email_reports/{campaign_activity_id}/tracking/didnotopens

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_forwardsREAD

GET an Email Forwards Report via GET /reports/email_reports/{campaign_activity_id}/tracking/forwards

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_opensREAD

GET an Email Opens Report via GET /reports/email_reports/{campaign_activity_id}/tracking/opens

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_optoutsREAD

GET an Email Opt-outs Report via GET /reports/email_reports/{campaign_activity_id}/tracking/optouts

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_sendsREAD

GET an Email Sends Report via GET /reports/email_reports/{campaign_activity_id}/tracking/sends

campaign_data
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_unique_opensREAD

GET an Email Unique Opens Report via GET /reports/email_reports/{campaign_activity_id}/tracking/unique_opens

campaign_data
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_contact_opensREAD

GET a Contacts Opens Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_contact_opens

campaign_data
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_addsREAD

GET a Unique Contacts Adds Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_adds

campaign_data
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_clicksREAD

GET a Unique Contacts Clicks Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_clicks

campaign_data
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_opensREAD

GET a Unique Contacts Opens Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_opens

campaign_data
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_sms_optinsREAD

GET a Unique Contacts SMS Opt-In Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_sms_optins

campaign_data
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_updatesREAD

GET a Unique Contacts Updates Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_updates

campaign_data
constantcontact_get_reports_stats_email_campaign_activities_by_campaign_activity_idsREAD

GET an Email Campaign Activity Stats Report via GET /reports/stats/email_campaign_activities/{campaign_activity_ids}

campaign_data
constantcontact_get_reports_stats_email_campaigns_by_campaign_idsREAD

GET an Email Campaign Stats Report via GET /reports/stats/email_campaigns/{campaign_ids}

campaign_data
constantcontact_get_reports_summary_reports_email_campaign_summariesREAD

GET an Email Campaigns Summary Report via GET /reports/summary_reports/email_campaign_summaries

campaign_data
constantcontact_get_reports_summary_reports_sms_campaign_summariesREAD

GET an SMS Campaigns Summary Report via GET /reports/summary_reports/sms_campaign_summaries

campaign_data
constantcontact_get_segmentsREAD

GET all Segments via GET /segments

contact_data
constantcontact_get_segments_by_segment_idREAD

GET a Segment's Details via GET /segments/{segment_id}

contact_data
constantcontact_get_social_connectionsREAD

GET social network connections via GET /social/connections

campaign_data
constantcontact_get_social_hashtags_groupsREAD

GET hashtag groups via GET /social/hashtags/groups

campaign_data
constantcontact_get_social_profilesREAD

GET social media profiles via GET /social/profiles

campaign_data
constantcontact_patch_emails_by_campaign_idWRITE

PATCH (Update) an Email Campaign Name via PATCH /emails/{campaign_id}

campaign_data
constantcontact_patch_events_by_event_idWRITE

PATCH (update) an event. via PATCH /events/{event_id}

campaign_data
constantcontact_patch_segments_by_segment_id_nameWRITE

PATCH (rename) a Segment via PATCH /segments/{segment_id}/name

contact_data
constantcontact_post_account_emailsWRITE

POST Add an Account Email Address via POST /account/emails

account_update
constantcontact_post_account_summary_physical_addressWRITE

POST the Physical Address for the Account via POST /account/summary/physical_address

account_update
constantcontact_post_activities_add_list_membershipsWRITE

Add Contacts to Lists via POST /activities/add_list_memberships

contact_data
constantcontact_post_activities_contact_deleteWRITE

Delete Contacts in Bulk via POST /activities/contact_delete

contact_data
constantcontact_post_activities_contact_exportsWRITE

Export Contacts to a File via POST /activities/contact_exports

contact_data
constantcontact_post_activities_contacts_json_importWRITE

Import Contacts using a JSON Payload via POST /activities/contacts_json_import

contact_data
constantcontact_post_activities_contacts_taggings_addWRITE

Add Tags to Contacts via POST /activities/contacts_taggings_add

contact_data
constantcontact_post_activities_contacts_taggings_removeWRITE

Remove Tags from Contacts via POST /activities/contacts_taggings_remove

contact_data
constantcontact_post_activities_contacts_tags_deleteWRITE

Delete Tags via POST /activities/contacts_tags_delete

contact_data
constantcontact_post_activities_custom_fields_deleteWRITE

Delete Custom Fields via POST /activities/custom_fields_delete

contact_data
constantcontact_post_activities_list_deleteWRITE

Delete Contact Lists via POST /activities/list_delete

contact_data
constantcontact_post_activities_remove_list_membershipsWRITE

Remove Contacts from Lists via POST /activities/remove_list_memberships

contact_data
constantcontact_post_automations_workflowsWRITE

Create an Automation via POST /automations/workflows

campaign_data
constantcontact_post_contact_custom_fieldsWRITE

POST (create) a custom_field via POST /contact_custom_fields

contact_data
constantcontact_post_contact_listsWRITE

POST (create) a List via POST /contact_lists

contact_data
constantcontact_post_contact_tagsWRITE

POST (Create) a Tag via POST /contact_tags

contact_data
constantcontact_post_contactsWRITE

POST (create) a Contact via POST /contacts

contact_data
constantcontact_post_contacts_sign_up_formWRITE

Create or Update a Contact via POST /contacts/sign_up_form

contact_data
constantcontact_post_emailsWRITE

POST (Create) a New Email Campaign via POST /emails

campaign_data
constantcontact_post_emails_activities_by_campaign_activity_id_abtestWRITE

POST (Create) an A/B Test for an Email Campaign Activity via POST /emails/activities/{campaign_activity_id}/abtest

campaign_data
constantcontact_post_emails_activities_by_campaign_activity_id_non_opener_resendsWRITE

POST a Resend to Non-openers Campaign Activity via POST /emails/activities/{campaign_activity_id}/non_opener_resends

campaign_data
constantcontact_post_emails_activities_by_campaign_activity_id_schedulesWRITE

POST (Create) an Email Campaign Activity Schedule via POST /emails/activities/{campaign_activity_id}/schedules

campaign_data
constantcontact_post_emails_activities_by_campaign_activity_id_testsWRITE

POST Test Send an Email Campaign Activity via POST /emails/activities/{campaign_activity_id}/tests

campaign_data
constantcontact_post_events_by_event_id_check_in_ticketsWRITE

Check in event tickets. via POST /events/{event_id}/check_in/tickets

campaign_data
constantcontact_post_events_by_event_id_copyWRITE

POST (copy) an existing event. via POST /events/{event_id}/copy

campaign_data
constantcontact_post_events_by_event_id_undo_check_in_ticketsWRITE

Undo event ticket check-in. via POST /events/{event_id}/undo_check_in/tickets

campaign_data
constantcontact_post_events_defaultWRITE

POST (create) a new event. via POST /events/default

campaign_data
constantcontact_post_partner_accountsWRITE

POST (create) a Partner Client Account via POST /partner/accounts

account_update
constantcontact_post_partner_accounts_by_encoded_account_id_account_operations_syncWRITE

POST Send an API request on Behalf of a Client Account via POST /partner/accounts/{encoded_account_id}/account_operations/sync

account_update
constantcontact_post_partner_accounts_by_encoded_account_id_contacts_unsubscribeWRITE

POST Unsubscribe Contacts via POST /partner/accounts/{encoded_account_id}/contacts/unsubscribe

account_update
constantcontact_post_partner_accounts_by_encoded_account_id_users_ssoWRITE

POST a User Under a Partner's SSO-Enabled Client Account via POST /partner/accounts/{encoded_account_id}/users/sso

account_update
constantcontact_post_partner_webhooks_subscriptions_by_topic_id_testsWRITE

POST Test Send Webhook Notification via POST /partner/webhooks/subscriptions/{topic_id}/tests

account_update
constantcontact_post_segmentsWRITE

POST (create) a Segment via POST /segments

contact_data
constantcontact_post_social_postsWRITE

POST (create) a social media post via POST /social/posts

campaign_data
constantcontact_put_account_summaryWRITE

PUT (update) Account Details via PUT /account/summary

account_update
constantcontact_put_account_summary_company_logoWRITE

PUT (update) the Company Logo for the Account via PUT /account/summary/company_logo

account_update
constantcontact_put_account_summary_physical_addressWRITE

PUT (update) the Physical Address for an Account via PUT /account/summary/physical_address

account_update
constantcontact_put_automations_workflows_by_automation_flow_idWRITE

Update an Automation via PUT /automations/workflows/{automation_flow_id}

campaign_data
constantcontact_put_contact_custom_fields_by_custom_field_idWRITE

Update a custom field. via PUT /contact_custom_fields/{custom_field_id}

contact_data
constantcontact_put_contact_lists_by_list_idWRITE

PUT (update) a List via PUT /contact_lists/{list_id}

contact_data
constantcontact_put_contact_tags_by_tag_idWRITE

PUT (Update) a Tag via PUT /contact_tags/{tag_id}

contact_data
constantcontact_put_contacts_by_contact_idWRITE

PUT (update) a Contact via PUT /contacts/{contact_id}

contact_data
constantcontact_put_contacts_resubscribe_by_contact_idWRITE

PUT Resubscribe a Contact via PUT /contacts/resubscribe/{contact_id}

contact_data
constantcontact_put_emails_activities_by_campaign_activity_idWRITE

PUT (Update) An Email Campaign Activity via PUT /emails/activities/{campaign_activity_id}

campaign_data
constantcontact_put_events_by_event_id_tracks_by_track_id_registrationsWRITE

Update status for event registrations. via PUT /events/{event_id}/tracks/{track_id}/registrations

campaign_data
constantcontact_put_events_by_event_id_tracks_by_track_id_registrations_payment_statusWRITE

Update payment status for event registrations. via PUT /events/{event_id}/tracks/{track_id}/registrations/payment_status

campaign_data
constantcontact_put_partner_accounts_by_encoded_account_id_planWRITE

PUT (update) Billing Plan Details for a Client Account via PUT /partner/accounts/{encoded_account_id}/plan

account_update
constantcontact_put_partner_accounts_by_encoded_account_id_status_cancelWRITE

PUT Cancel the Billing Plan for a Client Account via PUT /partner/accounts/{encoded_account_id}/status/cancel

account_update
constantcontact_put_partner_webhooks_subscriptions_by_topic_idWRITE

PUT Webhook Topic Subscription via PUT /partner/webhooks/subscriptions/{topic_id}

account_update
constantcontact_put_segments_by_segment_idWRITE

PUT (update) a Segment via PUT /segments/{segment_id}

contact_data

Put Constant Contact behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.