Access Control
Manage user access, roles, and permissions for your AI SmartTalk chatbot. Access Control lets you invite team members, create custom roles, and define granular permissions.
Overview
Access Control is a key part of the Unified Dashboard — allowing you to control who can see and do what across all channels, knowledge bases, and automations.
Access Control is divided into two main sections:
| Section | Purpose |
|---|---|
| Roles Management | Create and configure roles with specific permissions |
| Users Management | Invite users and assign roles |
Navigate to: Administration → My Assistants → [Your Assistant] → Access Control
Roles Management
Dashboard Metrics
| Metric | Description |
|---|---|
| Total Roles | Number of roles in your system |
| System Roles | Built-in roles (e.g., Admin) |
| Custom Roles | Roles you've created |
| Users | Total users across all roles |
System Roles
AI SmartTalk includes pre-configured system roles:
| Role | Permissions | Description |
|---|---|---|
| Admin | 32 (FULL) | Complete access to all features |
System roles cannot be deleted but can be used as templates for custom roles.
Creating Custom Roles
- Click + Create Role
- Enter role details:
- Role Name: Descriptive name (e.g., "Support Agent", "Content Manager")
- Description: What this role is for
- Configure Permissions: Select which features this role can access
- Click Save
Permission Categories
Permissions are organized by feature area:
| Category | Example Permissions |
|---|---|
| Chat | View conversations, Reply to messages, Delete chats |
| Knowledge | View documents, Add documents, Delete documents |
| SmartFlow | View flows, Edit flows, Deploy flows |
| SmartForm | View forms, Create forms, View submissions |
| Settings | View settings, Edit configuration, Manage integrations |
| Access Control | View users, Invite users, Manage roles |
| Analytics | View dashboard, Export reports |
Editing Roles
- Find the role in the list
- Click the ⚙️ Settings icon
- Modify permissions as needed
- Click Save
Deleting Custom Roles
- Find the role in the list
- Click the Delete option
- Confirm deletion
Warning: Deleting a role will remove it from all assigned users. Reassign users before deleting.
Users Management
Dashboard Metrics
| Metric | Description |
|---|---|
| Total Users | Number of users with access |
| Available Roles | Roles that can be assigned |
User List
Each user entry shows:
- Avatar: User profile picture
- Name: Full name
- Username: @handle
- Role: Current assigned role (dropdown to change)
- Actions: Edit profile, View permissions
Inviting New Users
- Click + Invite User
- Fill in user details:
- Name: User's full name
- Email: Invitation will be sent here
- Role: Select from available roles
- Language: Preferred interface language (optional)
- Click Send Invitation
Invitation Process
When you invite a user:
- They receive an email invitation
- Email contains a setup account link
- User creates their password
- User gains access with assigned role
Changing User Roles
- Find the user in the list
- Click the Role dropdown next to their name
- Select the new role
- Changes apply immediately
Editing User Information
- Click the ✏️ Edit icon next to the user
- Update name, email, or other details
- Click Save