User Roles and Permissions
There are three types of users in a QuickBot workspace:Admins
- Full workspace control: Can manage workspace settings and delete the workspace
- Member management: Can invite, remove, and change roles for other members
- Bot permissions: Full access to create, edit, publish, and delete bots
- Billing access: Can manage subscription, view usage, and handle payments
- Analytics access: View detailed analytics and export data
Members
- Bot creation: Can create, edit, and collaborate on bots within the workspace
- Limited management: Cannot manage workspace settings or invite other members
- Analytics access: Can view bot performance and analytics
- Collaboration: Can work with other members and guests on shared projects
Guests
- Bot-specific access: Must be invited to individual bots, not the entire workspace
- Limited scope: Can only access bots they’re specifically invited to collaborate on
- View or edit permissions: Can be granted view-only or edit access per bot
- No workspace access: Cannot see other bots or workspace-level information
Guest access is managed at the bot level through individual bot collaboration settings, not
through workspace member management.
Workspace Members
Members Table
The members table displays:- Name: Member’s display name (if provided)
- Email: Member’s email address
- Role: Current role (Admin or Member)
- Status: Active (confirmed) or Pending (invitation sent but not accepted)
- Actions: Role management and removal options (for admins)
Member Limits and Billing
Workspace member limits are determined by your billing plan:- Free plan: Limited number of members
- Paid plans: Higher member limits or unlimited members
- Current usage: Displayed as “(current/limit)” in the interface
- An upgrade prompt will appear
- New invitations will be disabled until you upgrade
- An “Upgrade Plan” button provides quick access to billing options
Inviting New Members
Invitation Process
- Access the invitation form (visible only to admins)
- Enter email address of the person you want to invite
- Select role from the dropdown (Admin or Member)
- Click “Invite” to send the invitation
Choose the role carefully during invitation. You can always change roles later, but it’s best to
assign the appropriate level of access from the start.
Role Selection
When inviting members, you can choose:- Admin: Full workspace access and management capabilities
- Member: Bot creation and collaboration access without administrative privileges
Invitation Status
After sending an invitation:- The invitation appears in the members table with “Pending” status
- The invitee receives an email with instructions to join
- Once accepted, the status changes to “Active”
- Pending invitations count toward your member limit
Managing Existing Members
Changing Member Roles
To modify a member’s role (admin only):- Click the actions menu (three dots) next to the member
- Select the new role from the dropdown:
- Admin: Promote to administrator
- Member: Set as regular member
- Changes take effect immediately
Removing Members
To remove a member from the workspace:- Click the actions menu next to the member
- Select “Remove” from the dropdown
- Confirm the removal in the dialog
Immediate Effect: Removing a member immediately revokes their access to the workspace, all
bots, and associated data. They will no longer be able to access any workspace resources.
Managing Pending Invitations
For pending invitations, you can:- Change role: Modify the role before the invitation is accepted
- Cancel invitation: Remove the invitation entirely
- Resend invitation: Send the invitation email again (if supported)
Billing and Plan Integration
Member Limits by Plan
- Starter plans: Limited to a specific number of members
- Professional plans: Higher member limits
- Enterprise plans: Unlimited members or very high limits
Upgrade Notifications
When approaching or reaching member limits:- Alert banner: Appears at the top of the members list
- Invitation restrictions: New invitations are disabled
- Upgrade prompt: Direct link to billing and plan upgrade options
Cost Considerations
- Per-seat billing: Some plans charge based on the number of active members
- Pending invitations: May count toward your member limit even before acceptance
- Role-based pricing: Different roles may have different costs (plan-dependent)
Security and Access Control
Administrative Privileges
Only workspace admins can:- View the complete members list
- Send new member invitations
- Change member roles
- Remove members from the workspace
Self-Management
- Profile updates: Members can update their own profile information
- Role restrictions: Members cannot change their own role or access administrative functions
- Self-removal: Members typically cannot remove themselves (admin action required)
Audit and Tracking
- Member activity: Role changes and member additions/removals are logged
- Access tracking: Member login and activity may be tracked for security
- Invitation history: Records of sent invitations and their status
Best Practices
Role Assignment
- Principle of least privilege: Assign the minimum role needed for each member’s responsibilities
- Limited admins: Keep admin roles to trusted team members who need full access
- Regular review: Periodically review member roles and access levels
Member Management
- Clear onboarding: Provide guidance to new members about workspace structure and processes
- Regular cleanup: Remove inactive members to maintain security and reduce costs
- Documentation: Keep records of who has access and why
Security Considerations
- Email verification: Ensure invitations are sent to verified email addresses
- Role transitions: When team members change responsibilities, update their roles promptly
- Departure process: Remove access immediately when team members leave the organization
Workspace Settings
Configure workspace name, icon, and general settings
Bot Collaboration
Learn about guest collaboration on individual bots
Regularly review your member list and their roles to ensure proper access control and optimize
your billing costs. Remove inactive members and adjust roles as team responsibilities change.