Skip to content

Permissions and roles

Reference
For:
Workspace admins, Developers
In the app:
Settings, then Roles

This page lists every ReputeCast permission key a role, API key or MCP agent can hold, grouped as in the role editor under Settings, then Roles.

Every API operation names the permission it needs, and members, API keys and MCP agents go through the same check. Sensitive permissions are marked ⚑ in the app and trigger the two-factor policy: when the instance requires two-factor authentication for sensitive permissions, every member whose role holds one must use it. Includes lists the permissions that come with a key automatically.

KeyDescriptionSensitiveWho can hold itIncludes
campaigns:viewSee campaigns, their content, audience and status.NoPeople, API keys and AI agents—
campaigns:editCreate and edit drafts, request approval.NoPeople, API keys and AI agentscampaigns:view
campaigns:sendStart or schedule a send, and resume a paused one.YesPeople, API keys and AI agentscampaigns:view
campaigns:pauseStop a send that is running. Resuming needs campaigns:send.NoPeople, API keys and AI agentscampaigns:view
campaigns:approveApprove, reject or request changes on sends that need approval.YesPeople, API keys and AI agentscampaigns:view
KeyDescriptionSensitiveWho can hold itIncludes
templates:viewSee saved templates and sections.NoPeople, API keys and AI agents—
templates:editCreate, edit and delete templates and saved sections.NoPeople, API keys and AI agentstemplates:view
KeyDescriptionSensitiveWho can hold itIncludes
transactional:viewSee transactional templates, the message log and its numbers. Never message content.NoPeople, API keys and AI agents—
transactional:editCreate and edit template drafts, import templates.NoPeople, API keys and AI agentstransactional:view
transactional:publishMake a draft the live version, or roll back to an earlier one.YesPeople, API keys and AI agentstransactional:view
transactional:sendSend transactional messages from your product. Send-only keys hold this alone.YesPeople, API keys and AI agents—
transactional:contentOpen the rendered content of a sent message. Every view is logged.YesPeople, API keys and AI agentstransactional:view
KeyDescriptionSensitiveWho can hold itIncludes
automations:viewSee flows and their live stats.NoPeople, API keys and AI agents—
automations:editChange drafts of flows.NoPeople, API keys and AI agentsautomations:view
automations:publishPublish, pause and resume flows.YesPeople, API keys and AI agentsautomations:view
KeyDescriptionSensitiveWho can hold itIncludes
subscribers:viewSee contacts, profiles and activity.NoPeople, API keys and AI agents—
subscribers:createAdd contacts through signup forms and the API.NoPeople, API keys and AI agentssubscribers:view
subscribers:editChange fields, tags and list membership.NoPeople, API keys and AI agentssubscribers:view
subscribers:importRun the importer. Consent is always kept.NoPeople, API keys and AI agentssubscribers:view
subscribers:exportDownload contacts. Every export is logged.YesPeople, API keys and AI agentssubscribers:view
subscribers:deletePermanently erase a contact's personal data.YesPeople, API keys and AI agentssubscribers:view
subscribers:verifySend contacts' addresses to a verification service. It spends credits; every use is logged.YesPeople and API keys, not AI agentssubscribers:view
KeyDescriptionSensitiveWho can hold itIncludes
lists:manageCreate, rename and delete lists.NoPeople, API keys and AI agentssubscribers:view
segments:editBuild segments with the condition builder.NoPeople, API keys and AI agentssubscribers:view
segments:sqlWrite read-only SQL against a contacts view.YesPeople, API keys and AI agentssegments:edit, subscribers:view
KeyDescriptionSensitiveWho can hold itIncludes
forms:editChange signup forms, the preference center and the archive.NoPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
reports:viewSee campaign and automation reports.NoPeople, API keys and AI agents—
reports:shareShare a report with people outside the workspace.NoPeople, API keys and AI agentsreports:view
KeyDescriptionSensitiveWho can hold itIncludes
deliverability:viewSee domain, IP and provider health.NoPeople, API keys and AI agents—
integrations:hostreputeConnect, reconnect or disconnect HostRepute.NoPeople, API keys and AI agentsdeliverability:view
KeyDescriptionSensitiveWho can hold itIncludes
providers:viewSee provider status and routing. Never credentials.NoPeople, API keys and AI agents—
providers:manageConnect providers, replace credentials, change routing.YesPeople, API keys and AI agentsproviders:view
domains:manageAdd sending domains and sender identities.YesPeople, API keys and AI agentsproviders:view
KeyDescriptionSensitiveWho can hold itIncludes
team:viewSee members, roles and invitations.NoPeople, API keys and AI agents—
team:inviteInvite people with roles you hold.NoPeople, API keys and AI agentsteam:view
team:manageChange roles, deactivate and remove members.YesPeople, API keys and AI agentsteam:view, team:invite
KeyDescriptionSensitiveWho can hold itIncludes
apikeys:manageCreate, rotate and revoke API keys.YesPeople, API keys and AI agents—
webhooks:manageAdd webhook endpoints and see delivery logs.NoPeople, API keys and AI agents—
mcp:manageCreate and revoke AI agents and see their actions.YesPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
integrations:viewSee the integrations hub, each integration's health, activity and managed webhooks.NoPeople, API keys and AI agents—
integrations:manageCreates, changes and revokes the integrations' keys and webhooks.YesPeople onlyintegrations:view
KeyDescriptionSensitiveWho can hold itIncludes
ai:useUse the AI assistant: subject ideas, rewrites, translations and alt text with the workspace's own model.NoPeople only—
KeyDescriptionSensitiveWho can hold itIncludes
scoring:editChange how contacts are scored.NoPeople, API keys and AI agentssubscribers:view
KeyDescriptionSensitiveWho can hold itIncludes
placement:runSend copies through the workspace's providers to its own seed mailboxes.NoPeople and API keys, not AI agentsdeliverability:view
placement:manageAdd, reconnect and remove seed mailboxes. Their passwords and tokens can read whole mailboxes.YesPeople and API keys, not AI agentsdeliverability:view
KeyDescriptionSensitiveWho can hold itIncludes
grow:viewSee referrals, referrers, rewards and recommendations.NoPeople, API keys and AI agents—
grow:editChange the program, its milestones and rewards, and the newsletters you recommend.NoPeople, API keys and AI agentsgrow:view
grow:reviewDecide on held referrals and handle rewards.NoPeople, API keys and AI agentsgrow:view
grow:connectExchange signed subscribe links with other ReputeCast instances.YesPeople, API keys and AI agentsgrow:view
KeyDescriptionSensitiveWho can hold itIncludes
earn:viewSee Earn's numbers, paid members, gifts and sponsor bookings.NoPeople, API keys and AI agents—
earn:editChange what readers pay and the upgrade, cancel and gift pages.YesPeople, API keys and AI agentsearn:view
earn:manageGrant complimentary access, import paid members, cancel subscriptions and change gifts.YesPeople, API keys and AI agentsearn:view
payments:manageConnect Stripe and change its keys and webhook.YesPeople, API keys and AI agentsearn:view
sponsors:manageKeep the sponsor library and book sponsors into issues.NoPeople, API keys and AI agentsearn:view
conversions:createReport a conversion with its value. The Conversions key preset holds this alone.NoPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
website:viewSee the website's posts, pages, members and numbers.NoPeople, API keys and AI agents—
website:editWrite and change drafts of posts and pages.NoPeople, API keys and AI agentswebsite:view
website:publishPut posts and pages on the website, or take them down.YesPeople, API keys and AI agentswebsite:view
website:manageChange how the website works and who can read what.YesPeople, API keys and AI agentswebsite:view
KeyDescriptionSensitiveWho can hold itIncludes
products:viewSee digital products, their sales and orders.NoPeople, API keys and AI agents—
products:editChange products' files, descriptions and drafts.NoPeople, API keys and AI agentsproducts:view
products:publishPut products on sale, take them off and change what they cost.YesPeople, API keys and AI agentsproducts:view
orders:manageSend new download links and change buyers' access.NoPeople, API keys and AI agentsproducts:view
KeyDescriptionSensitiveWho can hold itIncludes
sms:sendSend or schedule SMS campaigns, and publish automations with SMS steps. Needed with campaigns:send to send text messages.YesPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
push:sendSend or schedule push campaigns, and publish automations with push steps. Needed with campaigns:send to send push notifications.YesPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
whatsapp:sendSend or schedule WhatsApp campaigns, and publish automations with WhatsApp steps. Needed with campaigns:send to send WhatsApp messages.YesPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
audit:viewSee who did what, when and from where.NoPeople, API keys and AI agents—
KeyDescriptionSensitiveWho can hold itIncludes
workspace:manageName, default sender, timezone and the approval policy.NoPeople, API keys and AI agents—
workspace:transferMake another member the Owner.YesOwner only—
workspace:deleteDelete the workspace and everything in it.YesOwner only—
KeyDescriptionSensitiveWho can hold itIncludes
agency:viewSee every assigned client's health, next send, approvals waiting and incidents, and search across them.NoPeople only—
agency:usageEmails, texts, notifications and provider costs per client and month, with what to rebill.NoPeople only—
agency:libraryAdd, change and remove library items and workspace templates, and copy them into clients.NoPeople only—
agency:manageCreate and delete clients, add and remove staff, and assign them to clients.YesPeople only—

The Who can hold it column uses four rules:

  • People, API keys and AI agents: any role, API key or MCP agent can hold it.
  • People and API keys, not AI agents: MCP agents never hold it, even when their creator does.
  • People only: only members hold it, through their role. API keys and MCP agents can’t.
  • Owner only: only the built-in Owner role holds it. It can’t be added to a custom role, an API key or an agent, and the Admin role has every other permission.

An API key or MCP agent never does more than the member who created it can do right now. When that member’s role loses a permission, the key loses it too; when the member leaves the workspace, the key loses all its permissions.

The keys in the Agency (instance) group belong to the instance, not to a workspace. Agency staff hold them through the Agency manager and Account manager roles when agency mode is on.

Built-in roles can’t be edited; duplicate one to make a custom role. Each row below is a permission, each column a built-in role: workspace roles (Owner, Admin, Editor, Viewer), the roles for clients of an agency’s client workspaces, and the instance-level agency roles.

PermissionOwnerAdminEditorViewerClient approverClient viewerAgency managerAccount manager
campaigns:viewincludedincludedincludedincludedincludedincludednot includednot included
campaigns:editincludedincludedincludednot includednot includednot includednot includednot included
campaigns:sendincludedincludedincludednot includednot includednot includednot includednot included
campaigns:pauseincludedincludedincludednot includednot includednot includednot includednot included
campaigns:approveincludedincludednot includednot includedincludednot includednot includednot included
templates:viewincludedincludedincludedincludedincludedincludednot includednot included
templates:editincludedincludedincludednot includednot includednot includednot includednot included
transactional:viewincludedincludedincludedincludednot includednot includednot includednot included
transactional:editincludedincludedincludednot includednot includednot includednot includednot included
transactional:publishincludedincludedincludednot includednot includednot includednot includednot included
transactional:sendincludedincludednot includednot includednot includednot includednot includednot included
transactional:contentincludedincludednot includednot includednot includednot includednot includednot included
automations:viewincludedincludedincludedincludedincludedincludednot includednot included
automations:editincludedincludedincludednot includednot includednot includednot includednot included
automations:publishincludedincludedincludednot includednot includednot includednot includednot included
subscribers:viewincludedincludedincludedincludedincludednot includednot includednot included
subscribers:createincludedincludedincludednot includednot includednot includednot includednot included
subscribers:editincludedincludedincludednot includednot includednot includednot includednot included
subscribers:importincludedincludedincludednot includednot includednot includednot includednot included
subscribers:exportincludedincludednot includednot includednot includednot includednot includednot included
subscribers:deleteincludedincludednot includednot includednot includednot includednot includednot included
subscribers:verifyincludedincludednot includednot includednot includednot includednot includednot included
lists:manageincludedincludedincludednot includednot includednot includednot includednot included
segments:editincludedincludedincludednot includednot includednot includednot includednot included
segments:sqlincludedincludednot includednot includednot includednot includednot includednot included
forms:editincludedincludedincludednot includednot includednot includednot includednot included
reports:viewincludedincludedincludedincludedincludedincludednot includednot included
reports:shareincludedincludedincludednot includednot includednot includednot includednot included
deliverability:viewincludedincludedincludedincludedincludedincludednot includednot included
integrations:hostreputeincludedincludednot includednot includednot includednot includednot includednot included
providers:viewincludedincludedincludedincludednot includednot includednot includednot included
providers:manageincludedincludednot includednot includednot includednot includednot includednot included
domains:manageincludedincludednot includednot includednot includednot includednot includednot included
team:viewincludedincludedincludedincludednot includednot includednot includednot included
team:inviteincludedincludednot includednot includednot includednot includednot includednot included
team:manageincludedincludednot includednot includednot includednot includednot includednot included
apikeys:manageincludedincludednot includednot includednot includednot includednot includednot included
webhooks:manageincludedincludednot includednot includednot includednot includednot includednot included
mcp:manageincludedincludednot includednot includednot includednot includednot includednot included
integrations:viewincludedincludedincludedincludednot includednot includednot includednot included
integrations:manageincludedincludednot includednot includednot includednot includednot includednot included
ai:useincludedincludedincludednot includednot includednot includednot includednot included
scoring:editincludedincludedincludednot includednot includednot includednot includednot included
placement:runincludedincludedincludednot includednot includednot includednot includednot included
placement:manageincludedincludednot includednot includednot includednot includednot includednot included
grow:viewincludedincludedincludedincludednot includednot includednot includednot included
grow:editincludedincludedincludednot includednot includednot includednot includednot included
grow:reviewincludedincludedincludednot includednot includednot includednot includednot included
grow:connectincludedincludednot includednot includednot includednot includednot includednot included
earn:viewincludedincludedincludedincludednot includednot includednot includednot included
earn:editincludedincludednot includednot includednot includednot includednot includednot included
earn:manageincludedincludednot includednot includednot includednot includednot includednot included
payments:manageincludedincludednot includednot includednot includednot includednot includednot included
sponsors:manageincludedincludedincludednot includednot includednot includednot includednot included
conversions:createincludedincludednot includednot includednot includednot includednot includednot included
website:viewincludedincludedincludedincludednot includednot includednot includednot included
website:editincludedincludedincludednot includednot includednot includednot includednot included
website:publishincludedincludedincludednot includednot includednot includednot includednot included
website:manageincludedincludedincludednot includednot includednot includednot includednot included
products:viewincludedincludedincludedincludednot includednot includednot includednot included
products:editincludedincludedincludednot includednot includednot includednot includednot included
products:publishincludedincludedincludednot includednot includednot includednot includednot included
orders:manageincludedincludedincludednot includednot includednot includednot includednot included
sms:sendincludedincludedincludednot includednot includednot includednot includednot included
push:sendincludedincludedincludednot includednot includednot includednot includednot included
whatsapp:sendincludedincludedincludednot includednot includednot includednot includednot included
audit:viewincludedincludedincludedincludednot includednot includednot includednot included
workspace:manageincludedincludednot includednot includednot includednot includednot includednot included
workspace:transferincludednot includednot includednot includednot includednot includednot includednot included
workspace:deleteincludednot includednot includednot includednot includednot includednot includednot included
agency:viewnot includednot includednot includednot includednot includednot includedincludedincluded
agency:usagenot includednot includednot includednot includednot includednot includedincludedincluded
agency:librarynot includednot includednot includednot includednot includednot includedincludedincluded
agency:managenot includednot includednot includednot includednot includednot includedincludednot included