Main OS foundation

Role, branch, user and channel control

One global foundation controls Partner OS, DSA, sales, connector, manager and merchant QR access.

Global roles
Branch scope
Audit locked

Core Registers

6

Global masters before Partner OS

Channel Types

9

DSA, sales, connector, QR and BC

Permission Scopes

8

Role + branch + hierarchy aware

Audit Hooks

12

Every access and change tracked

Register control

Global foundation registers

Source of truth
RegisterOwnerStatusPurposeKey FieldsUsed By
User MasterGlobal OSschemaOne login identity for internal users, DSA, connectors, managers, sales and merchants.
user_idmobileemailrole_idbranch_id
Main OSPartner OSSales ViewMerchant QRAdmin
Role MasterGlobal OSschemaSingle source of truth for all role names and role families.
role_idrole_coderole_familyworkspacestatus
Permission MatrixNavigationAPI GuardAudit
Permission MatrixSuper AdminguardedControls screen access, actions, exports, approvals, overrides and payout visibility.
permission_idrole_idresourceactionscope_rule
All WorkspacesAdmin APIsPartner OSReports
Branch MasterOperationsschemaControls branch, territory, pincode, manager and cost-center reporting.
branch_idbranch_codecitystatemanager_id
SalesDSAMerchant QRP&LAnalytics
Channel Type MasterPartner OSschemaDefines DSA, connector, sales, manager, merchant, BC and referral behavior.
channel_type_idtype_codelogin_allowedqr_allowedpayout_allowed
Channel MasterQR RegistryRevenue RulesRole Views
Audit EventsSuper AdminhookTracks role changes, branch moves, channel activation, source changes and payout overrides.
event_idactor_identity_typeentity_idaction
AdminComplianceDebuggingPayout Review

Permission matrix

Role access rules

RoleScopeAllowedBlockedAudit
Super AdminAll branches, channels and filesConfigure masters, override rules, approve payoutNone without auditAlways
Admin OpsAssigned operations queuesOnboard, activate login, move file, assign ownerMoney releaseAlways
Finance AdminPayout, invoice, wallet, revenueApprove payout, hold payout, export ledgerLead ownership editAlways
Branch ManagerOwn branch and mapped hierarchyView team, targets, performance, branch P&LGlobal settingsSensitive actions
Sales UserOwn sourced and assigned customersAdd merchant, send QR/link, track filesHierarchy/payout rule editAction log
DSA OwnerOwn DSA networkView customers, files, team and earningsAdmin approval, global rulesAction log
ConnectorOwn sourced customersSend link, view status, view payableTeam and branch viewsAction log
Merchant / QR ShopkeeperOwn QR sourceView QR scans, customer status and earnings if enabledCustomer document/file internalsSource log

Data flow

Access resolution

1

Login

User Master

Identity resolved

2

Access

Role + Permission

Screen/action allowed

3

Scope

Branch + Hierarchy

Data filtered

4

Source

Channel Type + Source Registry

Lead attributed

5

Money

Revenue + Payout Rules

Snapshot created

6

Audit

Audit Events

Trace locked

Channel types

Common sourcing identities

One source model
TypeIdentityPrimary ViewSource AssetPayout Gate
DSAPartner profile + agreementPartner OSFintech link + QRAgreement + plan
ConnectorMapped under DSA/salesLimited source viewReferral linkParent approval
Sales UserEmployee userSales source viewAssisted link + merchant QRIncentive policy
Sales ManagerManager userTeam dashboardTeam campaign linksTarget policy
Branch ManagerBranch userBranch P&LBranch linkCost center rules
QR ShopkeeperMerchant profileQR dashboardCounter QRMerchant active
BC PartnerBC profileBC network viewBC channel QRBC agreement
Referral PartnerLight profileReferral statusReferral linkEligibility check
Admin SourceInternal upload/APIAdmin registerSystem source codeNo external payout

Integration hooks

Partner OS will consume these hooks

Hook-ready
on_user_created
on_role_assigned
on_permission_changed
on_branch_mapped
on_channel_type_enabled
on_channel_created
on_source_link_generated
on_qr_scanned
on_customer_attributed
on_file_snapshot_created
on_payout_rule_applied
on_admin_override
CORE | Rupiqa Control Center