Viraly uses roles and permissions to control what team members can do. Understand the difference between owners and members, and learn how to configure permissions for your team.
User Roles
Viraly has two primary roles:
Owner
The workspace owner has full access to everything:
- All features and settings
- Billing and subscription management
- Team member management (invite, remove, edit permissions)
- All social sets and profiles
- Workspace settings
The owner is the person who created the workspace and cannot have their permissions restricted.
Member
Team members have configurable permissions:
- Access to specific features based on granted permissions
- Access to specific social sets (or all)
- Cannot manage billing or workspace settings
- Cannot invite or remove other team members (unless granted)
Permissions
Permissions control what actions a team member can perform. When inviting a member, you can:
Grant All Permissions
Toggle on “Grant access to all current and future permissions” to give full feature access. This automatically includes any new permissions added in the future.
Select Specific Permissions
Choose individual permissions to give limited access. Each permission shows a description of what it allows.

Available permissions are:
| Permission | Description |
|---|---|
| View & Manage users | Can view team members and invite/remove users |
| View & Manage billing | Can access billing settings and payment information |
| View & Manage social sets | Can create, edit, and delete social sets and connect profiles |
| Manage posts (without publishing) | Can create and edit posts, but cannot publish or schedule them directly |
| Manage posts (with publishing) | Can create, edit, schedule, and publish posts |
Note: Analytics access, media library, and Link in Bio features are available to all team members with post management permissions.
Configuring Permissions
When Inviting
Set permissions during the invitation process:
- Go to Account Settings → Team Members
- Click Invite new user
- Enter email address
- Configure permissions (all or specific)
- Select social set access
- Send invitation
After Joining
Edit permissions for existing team members:
- Go to Account Settings → Team Members
- Click on the team member
- Modify their permissions
- Save changes
Changes take effect immediately.
Best Practices
- Start restrictive: Give minimal permissions initially, then add as needed
- Use social set restrictions: Limit team members to only the accounts they manage
- Review regularly: Audit permissions periodically to ensure they’re still appropriate
- Remove unused accounts: Remove team members who no longer need access
Permission Recommendations
| Team Role | Recommended Permissions |
|---|---|
| Content Creator | Manage posts (without publishing) + specific social sets |
| Social Media Manager | Manage posts (with publishing) + Manage social sets |
| Agency Admin | All permissions except billing |
| Full Admin | Grant all permissions |