MARKETING · EMAIL
Contacts, lists, email campaigns, and reporting for the account they connected.
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.
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.
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.
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_idWRITEDELETE a custom_field via DELETE /contact_custom_fields/{custom_field_id}
constantcontact_delete_contact_lists_by_list_idWRITEDELETE a List via DELETE /contact_lists/{list_id}
constantcontact_delete_contact_tags_by_tag_idWRITEDELETE a Tag via DELETE /contact_tags/{tag_id}
constantcontact_delete_contacts_by_contact_idWRITEDELETE a Contact via DELETE /contacts/{contact_id}
constantcontact_delete_emails_activities_by_campaign_activity_id_abtestWRITEDELETE an A/B Test for an Email Campaign Activity via DELETE /emails/activities/{campaign_activity_id}/abtest
constantcontact_delete_emails_activities_by_campaign_activity_id_non_opener_resends_by_resend_request_idWRITEDELETE a Resend to Non Openers Activity via DELETE /emails/activities/{campaign_activity_id}/non_opener_resends/{resend_request_id}
constantcontact_delete_emails_activities_by_campaign_activity_id_schedulesWRITEDELETE an Email Campaign Activity Schedule via DELETE /emails/activities/{campaign_activity_id}/schedules
constantcontact_delete_emails_by_campaign_idWRITEDELETE an Email Campaign via DELETE /emails/{campaign_id}
constantcontact_delete_partner_webhooks_subscriptions_by_topic_idWRITEDELETE Webhook Topic Subscriptions via DELETE /partner/webhooks/subscriptions/{topic_id}
constantcontact_delete_segments_by_segment_idWRITEDELETE a Segment via DELETE /segments/{segment_id}
constantcontact_get_account_emailsREADGET a Collection of Account Email Addresses via GET /account/emails
constantcontact_get_account_summaryREADGET a Summary of Account Details via GET /account/summary
constantcontact_get_account_summary_company_logoREADGET the Company Logo for the Account via GET /account/summary/company_logo
constantcontact_get_account_summary_physical_addressREADGET the Physical Address for the Account via GET /account/summary/physical_address
constantcontact_get_account_user_privilegesREADGET User Privileges via GET /account/user/privileges
constantcontact_get_activitiesREADGET Activity Status Collection via GET /activities
constantcontact_get_activities_by_activity_idREADGET an Activity Status via GET /activities/{activity_id}
constantcontact_get_automations_workflowsREADList All Automations via GET /automations/workflows
constantcontact_get_automations_workflows_by_automation_flow_idREADRetrieve an Automation via GET /automations/workflows/{automation_flow_id}
constantcontact_get_contact_custom_fieldsREADGET custom_fields Collection via GET /contact_custom_fields
constantcontact_get_contact_custom_fields_by_custom_field_idREADGET a custom_field via GET /contact_custom_fields/{custom_field_id}
constantcontact_get_contact_exports_by_file_export_idREADRetrieve Exported Contacts File via GET /contact_exports/{file_export_id}
constantcontact_get_contact_listsREADGET Lists Collection via GET /contact_lists
constantcontact_get_contact_lists_by_list_idREADGET a List via GET /contact_lists/{list_id}
constantcontact_get_contact_lists_list_id_xrefsREADGET a collection of V2 and V3 API List IDs via GET /contact_lists/list_id_xrefs
constantcontact_get_contact_tagsREADGET Details for All Tags via GET /contact_tags
constantcontact_get_contact_tags_by_tag_idREADGET Tag Details via GET /contact_tags/{tag_id}
constantcontact_get_contactsREADGET Contacts Collection via GET /contacts
constantcontact_get_contacts_by_contact_idREADGET a Contact via GET /contacts/{contact_id}
constantcontact_get_contacts_contact_id_xrefsREADGET a collection of V2 and V3 API contact IDs via GET /contacts/contact_id_xrefs
constantcontact_get_contacts_countsREADGET Contact Consent Counts via GET /contacts/counts
constantcontact_get_contacts_sms_engagement_history_by_contact_idREADGET SMS Engagement History for a Contact via GET /contacts/sms_engagement_history/{contact_id}
constantcontact_get_emailsREADGET a Collection of Email Campaigns via GET /emails
constantcontact_get_emails_activities_by_campaign_activity_idREADGET a Single Email Campaign Activity via GET /emails/activities/{campaign_activity_id}
constantcontact_get_emails_activities_by_campaign_activity_id_abtestREADGET A/B Test Details for an Email Campaign Activity via GET /emails/activities/{campaign_activity_id}/abtest
constantcontact_get_emails_activities_by_campaign_activity_id_non_opener_resendsREADGET Details for a Resend to Non-openers Campaign Activity via GET /emails/activities/{campaign_activity_id}/non_opener_resends
constantcontact_get_emails_activities_by_campaign_activity_id_previewsREADGET the HTML Preview of an Email Campaign Activity via GET /emails/activities/{campaign_activity_id}/previews
constantcontact_get_emails_activities_by_campaign_activity_id_schedulesREADGET an Email Campaign Activity Schedule via GET /emails/activities/{campaign_activity_id}/schedules
constantcontact_get_emails_activities_by_campaign_activity_id_send_historyREADGET the Send History of an Email Campaign Activity via GET /emails/activities/{campaign_activity_id}/send_history
constantcontact_get_emails_by_campaign_idREADGET Details About a Single Email Campaign via GET /emails/{campaign_id}
constantcontact_get_emails_campaign_id_xrefsREADGET a Collection of V2 and V3 API Email Campaign Identifiers via GET /emails/campaign_id_xrefs
constantcontact_get_eventsREADGET a collection of events. via GET /events
constantcontact_get_events_by_event_idREADGET details for a single event. via GET /events/{event_id}
constantcontact_get_events_by_event_id_tracks_by_track_id_registrationsREADGet a list of registrations for an event. via GET /events/{event_id}/tracks/{track_id}/registrations
constantcontact_get_events_by_event_id_tracks_by_track_id_registrations_by_registration_idREADGet registration details for an event. via GET /events/{event_id}/tracks/{track_id}/registrations/{registration_id}
constantcontact_get_partner_accountsREADGET Partner Client Accounts via GET /partner/accounts
constantcontact_get_partner_accounts_by_encoded_account_id_planREADGET Billing Plan Details for a Client Account via GET /partner/accounts/{encoded_account_id}/plan
constantcontact_get_partner_webhooks_subscriptionsREADGET a Collection of Webhook Topic Subscriptions via GET /partner/webhooks/subscriptions
constantcontact_get_partner_webhooks_subscriptions_by_topic_idREADGET Webhook Topic Subscription via GET /partner/webhooks/subscriptions/{topic_id}
constantcontact_get_reports_contact_reports_by_contact_id_activity_detailsREADGET Contact Activity Details via GET /reports/contact_reports/{contact_id}/activity_details
constantcontact_get_reports_contact_reports_by_contact_id_activity_summaryREADGET Contact Action Summary via GET /reports/contact_reports/{contact_id}/activity_summary
constantcontact_get_reports_contact_reports_by_contact_id_open_and_click_ratesREADGET Average Open and Click Rates via GET /reports/contact_reports/{contact_id}/open_and_click_rates
constantcontact_get_reports_email_reports_by_campaign_activity_id_linksREADGET an Email Links Report via GET /reports/email_reports/{campaign_activity_id}/links
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_bouncesREADGET an Email Bounces Report via GET /reports/email_reports/{campaign_activity_id}/tracking/bounces
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_clicksREADGET an Email Clicks Report via GET /reports/email_reports/{campaign_activity_id}/tracking/clicks
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_didnotopensREADGET an Email Did Not Opens Report via GET /reports/email_reports/{campaign_activity_id}/tracking/didnotopens
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_forwardsREADGET an Email Forwards Report via GET /reports/email_reports/{campaign_activity_id}/tracking/forwards
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_opensREADGET an Email Opens Report via GET /reports/email_reports/{campaign_activity_id}/tracking/opens
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_optoutsREADGET an Email Opt-outs Report via GET /reports/email_reports/{campaign_activity_id}/tracking/optouts
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_sendsREADGET an Email Sends Report via GET /reports/email_reports/{campaign_activity_id}/tracking/sends
constantcontact_get_reports_email_reports_by_campaign_activity_id_tracking_unique_opensREADGET an Email Unique Opens Report via GET /reports/email_reports/{campaign_activity_id}/tracking/unique_opens
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_contact_opensREADGET a Contacts Opens Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_contact_opens
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_addsREADGET a Unique Contacts Adds Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_adds
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_clicksREADGET a Unique Contacts Clicks Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_clicks
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_opensREADGET a Unique Contacts Opens Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_opens
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_sms_optinsREADGET a Unique Contacts SMS Opt-In Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_sms_optins
constantcontact_get_reports_landing_pages_campaign_details_by_campaign_activity_id_p_unique_contact_updatesREADGET a Unique Contacts Updates Landing Page Report via GET /reports/landing_pages/campaign_details/{campaign_activity_id}/p_unique_contact_updates
constantcontact_get_reports_stats_email_campaign_activities_by_campaign_activity_idsREADGET an Email Campaign Activity Stats Report via GET /reports/stats/email_campaign_activities/{campaign_activity_ids}
constantcontact_get_reports_stats_email_campaigns_by_campaign_idsREADGET an Email Campaign Stats Report via GET /reports/stats/email_campaigns/{campaign_ids}
constantcontact_get_reports_summary_reports_email_campaign_summariesREADGET an Email Campaigns Summary Report via GET /reports/summary_reports/email_campaign_summaries
constantcontact_get_reports_summary_reports_sms_campaign_summariesREADGET an SMS Campaigns Summary Report via GET /reports/summary_reports/sms_campaign_summaries
constantcontact_get_segmentsREADGET all Segments via GET /segments
constantcontact_get_segments_by_segment_idREADGET a Segment's Details via GET /segments/{segment_id}
constantcontact_get_social_connectionsREADGET social network connections via GET /social/connections
constantcontact_get_social_hashtags_groupsREADGET hashtag groups via GET /social/hashtags/groups
constantcontact_get_social_profilesREADGET social media profiles via GET /social/profiles
constantcontact_patch_emails_by_campaign_idWRITEPATCH (Update) an Email Campaign Name via PATCH /emails/{campaign_id}
constantcontact_patch_events_by_event_idWRITEPATCH (update) an event. via PATCH /events/{event_id}
constantcontact_patch_segments_by_segment_id_nameWRITEPATCH (rename) a Segment via PATCH /segments/{segment_id}/name
constantcontact_post_account_emailsWRITEPOST Add an Account Email Address via POST /account/emails
constantcontact_post_account_summary_physical_addressWRITEPOST the Physical Address for the Account via POST /account/summary/physical_address
constantcontact_post_activities_add_list_membershipsWRITEAdd Contacts to Lists via POST /activities/add_list_memberships
constantcontact_post_activities_contact_deleteWRITEDelete Contacts in Bulk via POST /activities/contact_delete
constantcontact_post_activities_contact_exportsWRITEExport Contacts to a File via POST /activities/contact_exports
constantcontact_post_activities_contacts_json_importWRITEImport Contacts using a JSON Payload via POST /activities/contacts_json_import
constantcontact_post_activities_contacts_taggings_addWRITEAdd Tags to Contacts via POST /activities/contacts_taggings_add
constantcontact_post_activities_contacts_taggings_removeWRITERemove Tags from Contacts via POST /activities/contacts_taggings_remove
constantcontact_post_activities_contacts_tags_deleteWRITEDelete Tags via POST /activities/contacts_tags_delete
constantcontact_post_activities_custom_fields_deleteWRITEDelete Custom Fields via POST /activities/custom_fields_delete
constantcontact_post_activities_list_deleteWRITEDelete Contact Lists via POST /activities/list_delete
constantcontact_post_activities_remove_list_membershipsWRITERemove Contacts from Lists via POST /activities/remove_list_memberships
constantcontact_post_automations_workflowsWRITECreate an Automation via POST /automations/workflows
constantcontact_post_contact_custom_fieldsWRITEPOST (create) a custom_field via POST /contact_custom_fields
constantcontact_post_contact_listsWRITEPOST (create) a List via POST /contact_lists
constantcontact_post_contact_tagsWRITEPOST (Create) a Tag via POST /contact_tags
constantcontact_post_contactsWRITEPOST (create) a Contact via POST /contacts
constantcontact_post_contacts_sign_up_formWRITECreate or Update a Contact via POST /contacts/sign_up_form
constantcontact_post_emailsWRITEPOST (Create) a New Email Campaign via POST /emails
constantcontact_post_emails_activities_by_campaign_activity_id_abtestWRITEPOST (Create) an A/B Test for an Email Campaign Activity via POST /emails/activities/{campaign_activity_id}/abtest
constantcontact_post_emails_activities_by_campaign_activity_id_non_opener_resendsWRITEPOST a Resend to Non-openers Campaign Activity via POST /emails/activities/{campaign_activity_id}/non_opener_resends
constantcontact_post_emails_activities_by_campaign_activity_id_schedulesWRITEPOST (Create) an Email Campaign Activity Schedule via POST /emails/activities/{campaign_activity_id}/schedules
constantcontact_post_emails_activities_by_campaign_activity_id_testsWRITEPOST Test Send an Email Campaign Activity via POST /emails/activities/{campaign_activity_id}/tests
constantcontact_post_events_by_event_id_check_in_ticketsWRITECheck in event tickets. via POST /events/{event_id}/check_in/tickets
constantcontact_post_events_by_event_id_copyWRITEPOST (copy) an existing event. via POST /events/{event_id}/copy
constantcontact_post_events_by_event_id_undo_check_in_ticketsWRITEUndo event ticket check-in. via POST /events/{event_id}/undo_check_in/tickets
constantcontact_post_events_defaultWRITEPOST (create) a new event. via POST /events/default
constantcontact_post_partner_accountsWRITEPOST (create) a Partner Client Account via POST /partner/accounts
constantcontact_post_partner_accounts_by_encoded_account_id_account_operations_syncWRITEPOST Send an API request on Behalf of a Client Account via POST /partner/accounts/{encoded_account_id}/account_operations/sync
constantcontact_post_partner_accounts_by_encoded_account_id_contacts_unsubscribeWRITEPOST Unsubscribe Contacts via POST /partner/accounts/{encoded_account_id}/contacts/unsubscribe
constantcontact_post_partner_accounts_by_encoded_account_id_users_ssoWRITEPOST a User Under a Partner's SSO-Enabled Client Account via POST /partner/accounts/{encoded_account_id}/users/sso
constantcontact_post_partner_webhooks_subscriptions_by_topic_id_testsWRITEPOST Test Send Webhook Notification via POST /partner/webhooks/subscriptions/{topic_id}/tests
constantcontact_post_segmentsWRITEPOST (create) a Segment via POST /segments
constantcontact_post_social_postsWRITEPOST (create) a social media post via POST /social/posts
constantcontact_put_account_summaryWRITEPUT (update) Account Details via PUT /account/summary
constantcontact_put_account_summary_company_logoWRITEPUT (update) the Company Logo for the Account via PUT /account/summary/company_logo
constantcontact_put_account_summary_physical_addressWRITEPUT (update) the Physical Address for an Account via PUT /account/summary/physical_address
constantcontact_put_automations_workflows_by_automation_flow_idWRITEUpdate an Automation via PUT /automations/workflows/{automation_flow_id}
constantcontact_put_contact_custom_fields_by_custom_field_idWRITEUpdate a custom field. via PUT /contact_custom_fields/{custom_field_id}
constantcontact_put_contact_lists_by_list_idWRITEPUT (update) a List via PUT /contact_lists/{list_id}
constantcontact_put_contact_tags_by_tag_idWRITEPUT (Update) a Tag via PUT /contact_tags/{tag_id}
constantcontact_put_contacts_by_contact_idWRITEPUT (update) a Contact via PUT /contacts/{contact_id}
constantcontact_put_contacts_resubscribe_by_contact_idWRITEPUT Resubscribe a Contact via PUT /contacts/resubscribe/{contact_id}
constantcontact_put_emails_activities_by_campaign_activity_idWRITEPUT (Update) An Email Campaign Activity via PUT /emails/activities/{campaign_activity_id}
constantcontact_put_events_by_event_id_tracks_by_track_id_registrationsWRITEUpdate status for event registrations. via PUT /events/{event_id}/tracks/{track_id}/registrations
constantcontact_put_events_by_event_id_tracks_by_track_id_registrations_payment_statusWRITEUpdate payment status for event registrations. via PUT /events/{event_id}/tracks/{track_id}/registrations/payment_status
constantcontact_put_partner_accounts_by_encoded_account_id_planWRITEPUT (update) Billing Plan Details for a Client Account via PUT /partner/accounts/{encoded_account_id}/plan
constantcontact_put_partner_accounts_by_encoded_account_id_status_cancelWRITEPUT Cancel the Billing Plan for a Client Account via PUT /partner/accounts/{encoded_account_id}/status/cancel
constantcontact_put_partner_webhooks_subscriptions_by_topic_idWRITEPUT Webhook Topic Subscription via PUT /partner/webhooks/subscriptions/{topic_id}
constantcontact_put_segments_by_segment_idWRITEPUT (update) a Segment via PUT /segments/{segment_id}
Put Constant Contact behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.