Skip to main content

Command Palette

Search for a command to run...

How to Restrict a Team Member to Specific Bots in ZazzyAgent

Updated
View as Markdown

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 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:

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:

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:

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.

Use:

Team Role

for job responsibility.

Use:

Allowed Bots

for business/channel responsibility.

Use:

Live Chat restrictions

for conversation responsibility.

The three-layer model

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.