Rollen en rechten
Wat elke rol kan en hoe location scoping werkt.
Rowie heeft vier rollen. De owner-rol wordt automatisch ingesteld bij signup; admin en staff worden toegewezen wanneer je iemand uitnodigt vanaf de Staff-pagina in het vendor portal. POS- en Kitchen-systeemaccounts worden automatisch per locatie aangemaakt (zie Staff-, POS- en kitchen-logins).
Owner
- Wordt bij signup aangemaakt, één per organisatie.
- Volledige toegang tot elk oppervlak (portal + mobile).
- Enige rol die Billing (Rowie-abonnement) kan beheren.
- Beheert Stripe Connect, andere owners + admins.
- Kan niet worden gedegradeerd of verwijderd zonder eigendom over te dragen.
Admin
- Volledige vendor-portaltoegang org-breed — ziet geaggregeerde data over elke locatie, geen location switcher.
- Kan betalingen aannemen op de mobiele POS.
- Kan personeel uitnodigen, de organisatie configureren, banking beheren.
- Kan billing (het Rowie-abonnement) niet beheren of eigendom overdragen.
Staff (user-rol)
- Gescopet aan één of meer specifieke locaties, toegewezen door een owner of admin.
- De zijbalk van het vendor portal toont een location switcher; lijsten en weergaven filteren naar de geselecteerde locatie.
- Kan betalingen aannemen op de mobiele POS (zelfde location scoping).
- Kan geen nieuw personeel uitnodigen, geen Organization-instellingen, Billing, Referrals, Disputes, Banking of org-brede Analytics zien.
POS / Kitchen-systeemaccounts (pos_user / kitchen-rol)
- Niet-persoonlijke accounts die automatisch door Rowie zijn aangemaakt, één POS + één Kitchen-account per locatie.
- Log in met email (bijv.
pos-<id>@rowie.io) + wachtwoord dat gegenereerd of ingesteld is op de locatiekaart in Organization. - Gescopet aan de enkele locatie waartoe ze behoren.
- Kunnen alleen betalingen aannemen op de mobiele POS — geen vendor portal-toegang.
- Worden uit personeels-analytics gefilterd zodat ze de uitsplitsing per medewerker niet vervuilen.
Location scoping spiekbriefje
| Capability | Owner | Admin | Staff | POS / Kitchen |
|---|---|---|---|---|
| Vendor portal | Ja (org-breed) | Ja (org-breed) | Ja (per locatie) | Nee |
| Mobile POS-betalingen | Ja | Ja | Ja (per locatie) | Ja (per locatie) |
| Stripe Connect / Banking | Ja | Alleen-lezen | Nee | Nee |
| Personeel uitnodigen / beheren | Ja | Ja | Nee | Nee |
| Organization-instellingen | Ja | Ja | Nee | Nee |
| Billing (Rowie-abonnement) | Ja | Nee | Nee | Nee |
| Analytics | Ja (org-breed) | Ja (org-breed) | Ja (per locatie) | Nee |
Wat "scoped" daadwerkelijk betekent
Wanneer een staff- of POS/Kitchen-account is ingelogd, draagt elk API-request een X-Location-Id-header. De server filtert sessions, orders, products-at-location, bookings en floor plans op die header. Owners en admins slaan dat filter helemaal over en zien geaggregeerde data over alle locaties.
Heeft een personeelslid toegang tot meerdere locaties, dan wisselt de Account → Location-kiezer van de mobiele app (alleen getoond bij >1 toegankelijke locaties) ertussen. In het vendor portal verschijnt de location switcher in de zijbalk — en alleen voor staff (user-rol); owners en admins zien altijd org-breed geaggregeerde weergaven.