Reference

Roles

What each role can see and change — admin, reseller, merchant, user.

Breeze Buddy has four roles. Each role grants a scope — which data the user can see — and a set of permissions — what they can change.

Role summary

RoleScopeWhen to use
adminAll resellers, all merchantsBreeze Buddy platform operators only.
resellerAll merchants under the resellerAgency or parent organisation managing multiple merchant accounts.
merchantOne merchant’s dataThe default role for everyone at a merchant business.
userRead-only subsetAnalysts, support staff, anyone who shouldn’t make changes.

Permission matrix

Resourceadminresellermerchantuser
TemplatesAllOwn resellerOwn merchantRead-only
LeadsAllOwn resellerOwn merchantRead-only
Call execution configsAllOwn resellerRead-only
NumbersAllOwn reseller
Merchants (the accounts)AllOwn reseller
AnalyticsAllOwn resellerOwn merchantRead-only
Server-to-server tokensCreate anyCreate for own reseller

Picking a role

  • Someone running a campaignmerchant. Can create and edit templates, push leads, read analytics.
  • A support analyst who needs to review callsuser. Read-only — no accidental edits.
  • An agency account manager handling multiple clientsreseller. Can switch between merchants.
  • A platform operatoradmin. Typically only a handful of people hold this globally.

Server-to-server tokens

Backend integrations (cron jobs pushing leads, CRM sync, CI) use S2S tokens, not user logins. Give an S2S token the narrowest role it needs — usually merchant scoped to a single merchant — rather than admin. Details in Authentication (developer docs).

Principle of least privilege

Grant the smallest role that gets the job done. Most people should be user or merchant. reseller and admin are the leak-blast-radius roles — use them sparingly.

Was this helpful?