BouncerBouncer Docs
Organizations

Permissions

Configure fine-grained access control for team members


Pro plans include fine-grained permissions that let you customize exactly what each team member can access and do. This goes beyond basic roles to give you precise control over your team's capabilities.

Go to Organization Settings > Team, then click the ... menu on any member and select Edit Permissions.

Permission categories

Permissions are organized into categories:

Contacts

PermissionDescription
ViewSee contact list and details
CreateAdd new contacts
UpdateEdit contact information
DeleteRemove contacts
ExportDownload contact data
ImportUpload contacts from files

Chat

PermissionDescription
ViewSee conversations and messages
SendSend messages to contacts
AssignAssign conversations to team members

Instances

PermissionDescription
ViewSee WhatsApp connection status
ManageChange instance settings

Webhooks

PermissionDescription
ViewSee webhook configurations
ManageCreate and edit webhooks

Campaigns

PermissionDescription
ViewSee campaign list and analytics
ManageCreate and edit campaigns

Workflows

PermissionDescription
ViewSee automation workflows
ManageCreate and edit workflows

Instance access restrictions

Limit which WhatsApp numbers a team member can access:

  1. In the permissions dialog, find Instance Access
  2. Select Specific instances
  3. Check the instances this member should access
  4. Save changes

Members with instance restrictions only see conversations, contacts, and messages from their allowed WhatsApp numbers. Other instances are completely hidden.

Only view assigned chats

Enable this option to restrict a member to only see conversations assigned to them:

  1. In the permissions dialog, find the Chat section
  2. Toggle Only view assigned chats
  3. Save changes

This creates a focused inbox where team members only see their own work.

Only view created deals

Enable this option to restrict a member to only see CRM deals they created:

  1. In the permissions dialog, find the CRM section
  2. Toggle Only view created deals
  3. Save changes

When enabled:

  • Members only see deals they personally created in the CRM pipeline
  • Deals created by workflows or automations (assigned to the member) are also visible
  • Legacy deals without creator tracking remain visible to all members
  • Owners and admins always see all deals regardless of this setting

This is useful for sales teams where each rep should focus on their own pipeline without seeing colleagues' deals.

Role defaults

Each role has default permissions that apply unless overridden:

PermissionAdminMember
Contact: View, Create, Update, ImportYesYes
Contact: Delete, ExportYesNo
Chat: View, SendYesYes
Chat: AssignYesNo
Instance: ViewYesYes
Instance: ManageYesNo
Webhook: ViewYesYes
Webhook: ManageYesNo
Campaign: ViewYesYes
Campaign: ManageYesNo
Workflow: ViewYesYes
Workflow: ManageYesNo

Admins have full access to all permissions by default.

Common permission setups

Support agent

Give agents a clean, focused inbox with just their assigned conversations:

  • Role: Member
  • Instance Access: All (or specific if multi-brand)
  • Only View Assigned Chats: Enabled
  • Chat permissions: View + Send enabled, Assign disabled

Agents see only their work, can respond to customers, but can't reassign conversations.

Multi-brand manager

Restrict access to a specific WhatsApp number for brand separation:

  • Role: Member or Admin
  • Instance Access: Specific > Select their brand's instance
  • All relevant permissions enabled

Manager only sees data from their brand's WhatsApp connection.

Marketing team member

Allow campaign management without touching technical configurations:

  • Role: Member
  • Campaign: View + Manage enabled
  • Webhook: Manage disabled
  • Workflow: Manage disabled (or enabled if they handle automations)

Marketer can create campaigns freely without risking webhook or automation changes.

View-only supervisor

Let managers monitor without accidentally messaging customers:

  • Role: Member
  • Chat: View enabled, Send disabled
  • Chat: Assign enabled

Supervisor can review all conversations and distribute work but cannot send customer-facing messages.

External contractor

Minimal access for temporary team members:

  • Role: Member
  • Instance Access: Specific > Project instance only
  • Only View Assigned Chats: Enabled
  • Contact: Export disabled
  • All Manage permissions: disabled

Contractor works only on assigned conversations from one WhatsApp number, cannot export data or change settings.

Sales representative

Isolate each salesperson's CRM pipeline to focus on their own deals:

  • Role: Member
  • Only View Created Deals: Enabled
  • Pipeline assignments: Only pipelines they work on

Each sales rep sees their own deals in the CRM Kanban board, keeping their view focused and preventing accidental changes to colleagues' deals.

Audit considerations

When setting up permissions, consider:

  • Data protection: Disable export permissions for users who don't need to download data
  • Separation of concerns: Marketing shouldn't modify webhooks, support shouldn't edit campaigns
  • Principle of least privilege: Start restrictive and add permissions as needed
  • Instance isolation: Use instance restrictions when managing multiple brands or departments

Upgrade to Pro

Fine-grained permissions require a Pro plan. On free or starter plans, team members use role-based defaults only.

Upgrade your plan to unlock custom permissions.