Roles & Permissions
Spun's access control is built around 4 role presets with 8 granular permission flags and 3 contact visibility levels. Everything is configured through the Share Wizard.
Role matrix
All four presets are available on every paid plan. The Free Trial cannot share the inbox at all.
The 4 role presets
| Role | Send | Schedule | Edit Labels | Edit Contacts | Set Alarms | Use AI | Archive | Payment Reminders | Scope |
|---|---|---|---|---|---|---|---|---|---|
| Viewer | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Filters |
| Team Member | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | Filters |
| Manager | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Filters |
| Full Control | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | Entire inbox |
8 permission flags
Each flag can be toggled independently after selecting a role preset:
- can_send_messages — Send text, media, voice messages
- can_schedule_messages — Queue messages for future delivery
- can_edit_shared_labels — Create, edit, delete labels
- can_edit_contacts — Modify contact names, notes, custom fields
- can_set_admin_alarms — Create alarms visible to other team members
- can_use_ai — Access AI Compose, Summarize, Translate, Smart Replies
- can_archive_chats — Archive and unarchive conversations
- can_manage_payment_reminders — Configure payment reminder flows
Flag dependencies
can_schedule_messagesrequirescan_send_messagescan_manage_payment_remindersrequirescan_send_messages
Contact visibility levels
Controls what contact information is visible to the team member:
| Level | Phone number | Contact name | Notes & fields | Chat messages |
|---|---|---|---|---|
| None | ❌ | ❌ | ❌ | ❌ |
| Chat only | ❌ | Display name only | ❌ | ✅ |
| Full | ✅ | ✅ | ✅ | ✅ |
Default by role:
- Viewer → Chat only
- Team Member → Chat only
- Manager → Full
- Full Control → Full
Filter scoping
Scoped roles (Viewer, Team Member, Manager) only see conversations matching their assigned saved filters:
- Admin creates saved filters (e.g., "VIP Customers", "Hebrew speakers").
- When sharing access, admin assigns one or more filters.
- The team member's chat list shows ONLY conversations matching those filters.
- They cannot see, search, or access conversations outside their filters.
Spun Chat toggle
Separate from inbox access — each invite includes an on/off toggle for Spun Chat:
- On: Can use Spun Chat for direct messages with other team members
- Off: No access to Spun Chat at all
This is independent of the inbox role — you can give someone Full Control of the inbox but no Spun Chat, or vice versa.
Plan requirements
| Capability | Plan required |
|---|---|
| Full Control role | Any plan with Team Inbox |
| Scoped roles (Viewer, Team Member, Manager) | Any paid plan |
| Extra team members | Free - per-seat billing has been retired |
See Pricing for full plan comparison.