Campaigns Permissions for Connections
Part of the MountDev Ops Campaigns documentation. Updated November 5, 2026
MountDev Ops Campaigns documentation | Updated November 5, 2026
These are the permissions a connection can hold in Campaigns. Each one is a single action. Pick only what the connection needs. A connection acts as the member who made it and never does more than that member could.
| Permission id | Level | What it does | Inputs |
|---|---|---|---|
campaigns.audience.preview | Read | See who a campaign, saved filter, or list would email now, and who is left out and why | audience_id, campaign |
campaigns.audiences.list | Read | See the saved filters and lists | none |
campaigns.audiences.save | Write | Add or change a saved filter or list | id, name (required), kind (required), module_id (required), conditions |
campaigns.consent.info | Read | See the Consent page: the wording people attest to, how many people agreed, and the attestations kept | none |
campaigns.consent.status | Read | Look up whether an address may be emailed, and why | email (required) |
campaigns.consent.withdraw | Write | Withdraw an address's consent | email (required), note |
campaigns.duplicate | Write | Copy a campaign into a new draft | id (required) |
campaigns.get | Read | See a campaign: its email, who it goes to, and what still has to be done | id (required) |
campaigns.list | Read | See the campaigns | none |
campaigns.lists.add | Write | Add people to a list | id (required), records (required) |
campaigns.lists.people | Read | See who is on a list, and find people to add | id (required), q |
campaigns.lists.remove | Delete | Take people off a list | id (required), records (required) |
campaigns.results | Read | See a campaign's results and each person's email | id (required), offset, status |
campaigns.save | Write | Write or change a draft campaign | id, name, subject, preview_text, reason, blocks, no_blocks, audience_id |
campaigns.suppress | Write | Put an address on the suppression list | email (required), note |
See Who a Campaign, Saved Filter, or List Would Email Now, and Who Is Left Out and Why
Permission campaigns.audience.preview | Read | MCP tool campaigns_audience_preview (action campaigns.audience.preview)
POST /account/api/v1/actions/campaigns.audience.preview
{}See the Saved Filters and Lists
Permission campaigns.audiences.list | Read | MCP tool campaigns_audiences_list (action campaigns.audiences.list)
POST /account/api/v1/actions/campaigns.audiences.list
{}Add or Change a Saved Filter or List
Permission campaigns.audiences.save | Write | MCP tool campaigns_audiences_save (action campaigns.audiences.save)
POST /account/api/v1/actions/campaigns.audiences.save
{"name":"Example","kind":"filter","module_id":"Example"}See the Consent Page: The Wording People Attest to, How Many People Agreed, and the Attestations Kept
Permission campaigns.consent.info | Read | MCP tool campaigns_consent_info (action campaigns.consent.info)
POST /account/api/v1/actions/campaigns.consent.info
{}Look up Whether an Address May Be Emailed, and Why
Permission campaigns.consent.status | Read | MCP tool campaigns_consent_status (action campaigns.consent.status)
POST /account/api/v1/actions/campaigns.consent.status
{"email":"Example"}Withdraw an Address's Consent
Permission campaigns.consent.withdraw | Write | MCP tool campaigns_consent_withdraw (action campaigns.consent.withdraw)
POST /account/api/v1/actions/campaigns.consent.withdraw
{"email":"Example"}Copy a Campaign into a New Draft
Permission campaigns.duplicate | Write | MCP tool campaigns_duplicate (action campaigns.duplicate)
POST /account/api/v1/actions/campaigns.duplicate
{"id":1}See a Campaign: Its Email, Who It Goes to, and What Still Has to Be Done
Permission campaigns.get | Read | MCP tool campaigns_get (action campaigns.get)
POST /account/api/v1/actions/campaigns.get
{"id":1}See the Campaigns
Permission campaigns.list | Read | MCP tool campaigns_list (action campaigns.list)
POST /account/api/v1/actions/campaigns.list
{}Add People to a List
Permission campaigns.lists.add | Write | MCP tool campaigns_lists_add (action campaigns.lists.add)
POST /account/api/v1/actions/campaigns.lists.add
{"id":1,"records":[]}See Who Is on a List, and Find People to Add
Permission campaigns.lists.people | Read | MCP tool campaigns_lists_people (action campaigns.lists.people)
POST /account/api/v1/actions/campaigns.lists.people
{"id":1}Take People Off a List
Permission campaigns.lists.remove | Delete | MCP tool campaigns_lists_remove (action campaigns.lists.remove)
POST /account/api/v1/actions/campaigns.lists.remove
{"id":1,"records":[]}Removing more than one record waits for approval in the workspace.
See a Campaign's Results and Each Person's Email
Permission campaigns.results | Read | MCP tool campaigns_results (action campaigns.results)
POST /account/api/v1/actions/campaigns.results
{"id":1}Write or Change a Draft Campaign
Permission campaigns.save | Write | MCP tool campaigns_save (action campaigns.save)
POST /account/api/v1/actions/campaigns.save
{}Put an Address on the Suppression List
Permission campaigns.suppress | Write | MCP tool campaigns_suppress (action campaigns.suppress)
POST /account/api/v1/actions/campaigns.suppress
{"email":"Example"}