Core Concepts
How a request is authorized
Every action in Moyo Suite is checked in this order:
- Are you signed in? — a valid session (see Authentication).
- Which organization are you acting as? — resolved from your session.
- Is the module enabled for this organization? — e.g. is Expense Management on your plan.
- Does your permission profile allow this specific action? — e.g. can a Member delete a Deal.
A failure at step 3 looks different from a failure at step 4 — the former means “ask your admin to enable this module,” the latter means “ask your admin to change your permission profile.” See Errors for exactly what each response looks like.
Records and ownership
Within an enabled module, most records (leads, deals, expenses, invoices) carry an owner. Your permission profile determines whether you see only records you own, records shared with you, or every record in the organization — this is what separates, say, a Member from a Manager.