Skip to content

Team Roles & Permissions

Synapse has six roles that control what each team member can see and do. Every member is assigned exactly one role, and permissions are enforced across the entire dashboard.


Role Overview

RoleDescriptionBest For
OwnerFull access to everything, including billing and workspace managementThe person responsible for the account
AdminFull CRM access plus team management, but no billingTeam leads and managers
DeveloperCRM features plus developer tools and system settingsEngineers and technical staff
MarketingFlows, templates, segments, and analyticsMarketing team members
OperationsRead access to contacts, email logs, and analyticsSupport and operations staff
ViewerAnalytics only (read-only)Stakeholders and executives

Permission Matrix

The table below shows exactly what each role can do. A checkmark means the role has that permission.

Flows

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View flowsYesYesYesYes----
Create and edit flowsYesYesYesYes----

Templates

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View templatesYesYesYesYes----
Create and edit templatesYesYesYesYes----

Segments

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View segmentsYesYesYesYes----
Create and edit segmentsYesYesYesYes----

Analytics

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View analyticsYesYesYesYesYesYes
Export analytics (CSV)YesYes--Yes----

Contacts

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View contact listYesYesYesYesYes--
Edit contactsYesYes--------

Email Logs

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View email logsYesYesYesYesYes--

Developer Tools

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View API keysYesYesYes------
Manage API keysYesYesYes------
View sender domainsYesYesYes------
Manage sender domainsYesYes--------
Dev toolsYesYesYes------

Settings

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View settingsYesYesYes------
Modify settingsYesYesYes------
Team managementYesYes--------

Billing & Workspace (Owner Only)

PermissionOwnerAdminDeveloperMarketingOperationsViewer
View billingYes----------
Manage billingYes----------
View payment methodsYes----------
Manage payment methodsYes----------
View invoicesYes----------
Delete workspaceYes----------
Transfer ownershipYes----------
Note

The Owner role is unique -- there is exactly one owner per workspace, and they cannot be removed. Ownership can only be transferred to an existing Admin. See Invite Team Members for details on ownership transfer.


Role Differences Explained

Owner vs Admin

The Owner has everything the Admin has, plus exclusive access to billing, payment methods, invoices, workspace deletion, and ownership transfer. If you need someone to manage the team but not handle payments, make them an Admin.

Admin vs Developer

Both can manage flows, templates, and segments. The Admin additionally has team management (inviting and removing members, changing roles) and can edit contacts. The Developer has read-only contact access but also has API key management, developer tools (DLQ viewer, event schemas), and system settings -- which the Admin also shares.

Developer vs Marketing

The Developer has access to developer tools (DLQ, event schemas), API key management, system settings, and contact read access. Marketing can manage flows, templates, and segments, and has analytics export capability, but cannot access developer tools or system settings.

Marketing vs Operations

Marketing can create and edit flows, templates, and segments, and export analytics. Operations has a much narrower scope: read access to contacts, email logs, and analytics only. Operations cannot view flows, templates, or segments. Operations is designed for support staff who need to look up specific contacts and email delivery records.

Operations vs Viewer

Operations can see contacts, email logs, and analytics. Viewers can only see analytics dashboards -- nothing else.


Changing Roles

Only Owners and Admins can change team members' roles:

  1. Go to Settings > Team Members.
  2. Find the member.
  3. Click the role dropdown and select the new role.
  4. The change takes effect immediately.
Warning

Be careful when changing someone from Admin to a more restricted role. They will immediately lose access to team management and any other permissions they previously had.