User Roles
In order to allow BillaBear operators manage permissions correctly, BillaBear has a permission system.
The role system is hierarchical in which a role inheirts all the permissions for another role.
note
These roles are only for the web application. The API has no access control list other than an API key.
Admin
Can do everything
- Manage Users
- Manage Stripe Settings
- And everything a Developer can do.
Developer
- API Keys
- System Settings
- Notification Settings
Account Manager
- Create Customer
- Email Templates
- PDF Templates
- Product Management
- Add Features
- Create subscription
- Create Vouchers
- Create Invoice
- Create Quote
- Mass Subscription Change
- Workflow Management
- Slack Notifications
Customer Support
- Issue refunds
- Generate new receipts
- Cancel subscriptions
- Attempt Payment For Unpaid Invoice
- Change subscription price
- Update payment details for subscription
- Add payment details
- Make payment details default
- Delete payment details
- Mark Invoice As Paid
Standard User
- Read only access