Security in chain operations is not built on "hiding buttons in the UI" but on real rules directly in the database. Every time someone tries to read or modify data, the system runs a check – even if someone tries to bypass the app and talk directly to our API, they cannot see or modify data they don't have rights to.
Base principles
Roles and what they see
| Role | Sees chain data? | Sees restaurant data? |
|---|---|---|
| Vendion support (internal) | Yes (when needed for support cases) | Yes |
| Chain owner / chain admin | Yes, the entire chain | Yes, all member restaurants |
| Chain member with specific role | Only what their role allows | Only what their role allows |
| Restaurant admin (local) | No | Yes, their own restaurant only |
| Restaurant staff | No | What their role allows |
| Guests (not logged in) | No | Only public info (menu, booking) |
Capability inheritance – inherited rights
When Alice is chain admin for "Burger Buffet Holding" (5 restaurants) and opens one of the units in admin:
She never needs to be manually added to each unit. Saves time and reduces mistakes.
Chain gift cards – cross-unit access
A chain gift card is redeemable at all member restaurants. In practice:
Same principle applies to menu templates, brand settings, and intercompany transactions.
Data isolation between chains
Different chains can never see each other's data. Chain A's guest gift cards are invisible to Chain B's admin. The system automatically filters by chain membership in every relevant check.
We test this continuously with negative tests: "Try to read data from chain B when you're admin in A" → 0 rows returned.
When sharing flags are OFF
If you turn off central menu control in chain settings, the menu template page disappears from navigation for all chain admins. Existing published menus remain in each restaurant – frozen in place.
Same principle for brand lock, shared loyalty, and shared gift cards.
Traceability – audit log
All critical changes are logged for traceability:
| What's saved | Example |
|---|---|
| Who executed | Chain admin Alice |
| What happened | Changed sharing flag to OFF |
| Which chain/restaurant | Burger Buffet Holding |
| When | 2026-06-15 14:32 |
| From which device | Browser, IP |
The question "who turned off loyalty on June 15?" must always be answerable. Chain admins see their own chain's log; Vendion support sees the entire log.
Regional data residency
Penetration testing and monitoring
Vendion runs:
Security incident – flow
If an incident occurs:
Summary
This multi-layer model provides strong protection against both external attacks and internal mistakes.
Next step: For deeper bookkeeping aspects, read Chain Bookkeeping – Multiple Legal Entities (or equivalent in the Bookkeeping module).
This feature is part of Vendion Chain Operations.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?