TeamsPermissions & Delegation

Permissions & Delegation

Control what team members can access and do with granular read, create, update, and delete permissions.

Permission model

Cool Popup uses a resource-based permission system. When you invite a team member, you assign permissions across four resource types, each with four access levels:

ReadCreateUpdateDelete
CampaignsView campaigns and their notificationsCreate new campaigns and notificationsEdit campaign and notification settingsDelete campaigns and notifications
NotificationsView notification details and dataCreate new notificationsEdit notification settingsDelete notifications
Notification HandlersView handler configurationsCreate new handlersEdit handler settingsDelete handlers
DomainsView domain list and statusAdd new domainsEdit domain settingsRemove domains

Setting permissions

When creating or editing a team member, you'll see a grid of checkboxes organized by resource and access level. Use the Select all and Deselect all shortcuts to quickly configure common patterns:

  • View-only access — Enable only Read across all resources
  • Full access — Enable Read, Create, Update, and Delete across all resources
  • Content manager — Enable Read and Update for campaigns and notifications, but not Delete

Start with the minimum permissions needed and expand as required. You can always edit a member's permissions later.

Delegating resources

Creating a team and inviting members is only half the setup. You also need to delegate specific campaigns, domains, and handlers to the team. Members can only access resources that have been explicitly assigned to their team.

To delegate resources:

  1. Open the team detail page
  2. Go to the Campaigns, Domains, or Notification Handlers tab
  3. Add the resources you want the team to access

A resource can be delegated to multiple teams simultaneously. Changes to the resource (e.g., editing a campaign) are reflected for all teams that have access.

Member status

StatusMeaning
PendingInvitation sent, waiting for the user to accept
AcceptedUser has joined the team and can access delegated resources

Editing permissions

Team owners can update any member's permissions at any time from the team detail page. Click the dropdown on a member and select Edit to modify their access levels.

Removing members

To remove a member from a team, use the dropdown menu and select Delete. The member immediately loses access to all delegated resources. This does not delete their Cool Popup account.