# How to Restrict a Team Member to Specific Bots in ZazzyAgent

A business can have more than one bot.

For example:

*   Main WhatsApp bot
    
*   Support WhatsApp bot
    
*   Instagram account
    
*   Facebook account
    
*   Separate client bots
    

Not every employee should necessarily have access to all of them.

[ZazzyAgent](http://zazzyagent.com) allows team-member access to be restricted to specific bots.

## Why restrict bot access?

Imagine an agency managing:

> 20 client bots.

You don't want a support employee for Client A accidentally changing Client B's automation.

Likewise, an Instagram manager may only need access to the company's Instagram bot.

Restricting bot access reduces accidental changes and unnecessary visibility.

## Who should use restricted bot access?

It's especially useful for:

*   Agencies
    
*   Multi-brand businesses
    
*   Businesses with separate departments
    
*   Businesses with separate support/sales bots
    
*   Teams managing multiple channels
    

## How it works

A Team Role controls:

> What a user can do.

Bot access controls:

> Which bots they can work with.

For example:

```text
Support Role
     +
Support WhatsApp Bot
     ↓
Support Employee
```

The employee may have support permissions but only for the selected bot.

## Step 1: Open User Manager

Open:

**User Manager**

Find the team member you want to configure.

Choose:

**Edit**

## Step 2: Locate allowed bots

Depending on your account configuration, you can specify the bots the user is allowed to manage.

Available bot categories can include:

*   WhatsApp
    
*   Meta/Instagram/Facebook
    
*   Telegram
    
*   Webchat
    

## Step 3: Select the appropriate bot

Choose only the bots this person needs.

For example:

> Support WhatsApp

rather than every WhatsApp bot in the account.

## Example: Sales team

Suppose your business has:

**Sales WhatsApp**

**Support WhatsApp**

**Internal WhatsApp**

A sales employee may only need:

> Sales WhatsApp

The support bot doesn't need to appear in their workspace.

## Example: Agency

Your agency manages:

**Client A**

**Client B**

**Client C**

A team member assigned to Client A can be restricted to:

> Client A bots.

This reduces the chance of accidentally editing another client's automation.

## Bot access and roles are separate

Suppose:

**User A**

has the Developer role.

They may have permission to edit flows.

But if they're only allowed to access:

> Client A bot

they shouldn't be able to edit Client B's flows.

This creates two layers of control:

```text
Team Role
"What can you do?"
        +
Bot Access
"Where can you do it?"
```

## Don't give access to every bot by default

Ask:

> Does this employee actually need access?

If not, leave it restricted.

## Multiple bots for one employee

Some employees genuinely need several bots.

For example:

> A support manager handles WhatsApp and Instagram.

Give that person access to the relevant bots only.

## What if a new bot is added later?

Review whether existing team members should receive access.

Don't assume they automatically need it.

## Changing departments

Suppose an employee moves:

**Sales → Support**

Update their bot access and role together.

For example:

```text
Old:
Sales Role
Sales Bot

New:
Support Role
Support Bot
```

## Temporarily restrict access

If someone is temporarily away, consider setting the user's status to:

**Inactive**

rather than deleting their account.

This preserves the account structure for later reactivation.

## Bot access and Live Chat

A team member may have access to a particular bot but still have separate restrictions on which conversations they can see in Live Chat.

These are different controls.

## Example

User has access to:

> Support WhatsApp Bot

But:

**Allow Only Assigned Chat in Livechat**

is enabled.

The user may then be limited to the conversations assigned to them.

## Common mistakes

### User sees too many bots

Review their allowed-bot configuration.

### User can't access the required bot

Check both:

*   Role permissions
    
*   Allowed bot
    

Both can matter.

### User has the right role but still can't perform an action

The role may not include the required module permission.

### Employee moved departments but still sees old bots

Update bot access when changing roles.

## Recommended model

Use:

**Team Role**

for job responsibility.

Use:

**Allowed Bots**

for business/channel responsibility.

Use:

**Live Chat restrictions**

for conversation responsibility.

## The three-layer model

```text
Role
 ↓
What can the user do?

Bot Access
 ↓
Which bots can they manage?

Assigned Chats
 ↓
Which conversations can they see?
```

Separating these controls gives you much more precise team management.
