Security built into every request
This page describes the controls in the Orbit product as it is built today. It makes no claim to certifications we do not hold.
The three checks on every request
- 1
Who is this?
A signed, short-lived access token proves the person is signed in.
- 2
Which organisation?
The request is bound to the organisation the person belongs to, and every query is scoped to it.
- 3
May they do this?
Their role must grant the action, and record scope decides whether they see their own, their team’s or all records.
How Orbit protects your data
Access control
Every request passes three checks in order: is this person signed in, do they belong to this organisation, and does their role allow this action.
- Nine default roles, from Owner and Admin to Field Technician and Viewer
- Custom permission sets per resource and action
- Record scope per resource: own records, team records or all records
- The AI assistant and automations re-check the same permissions for every lookup
Sessions and sign-in
Short-lived signed access tokens with rotating refresh tokens. Reusing an old refresh token signs the user out everywhere.
- Passwords stored as bcrypt hashes, never in plain text
- A list of signed-in devices with remote sign-out
- Changing a password revokes every other session
- Optional biometric lock on the mobile app
Tenant separation
Each organisation’s records carry its organisation id, and every query is scoped to the caller’s organisation by the API.
- Platform administrators use a separate identity that cannot call tenant routes
- Cross-organisation listings exist only on the platform console
Audit trail
Every change made through the API is recorded with who made it, when, and to which record. Actions taken by the WhatsApp AI agent are recorded too.
- Request bodies are not written to the audit log
- History appears on each record’s activity timeline
Protecting stored credentials
Secrets you give Orbit, such as your SMTP password, AI provider keys and WhatsApp Cloud API credentials, are encrypted with AES-256-GCM before they are stored.
- Traffic is served over HTTPS
- The mobile app keeps its offline copy in an encrypted database
Files
Uploaded files are kept in private storage. Previews and downloads use short-lived signed links that are checked against the viewer’s permissions.
Backups and your own premises
With Local Mode you can run Orbit on your own server, with scheduled daily, weekly and monthly backups and an automatic backup before every update.
Deletion on request
Account and workspace deletion requests are reviewed and processed by an administrator. A deleted account is anonymised so business records stay consistent.
Not available today
Stated plainly so you do not have to ask.
- Single sign-on (SAML or OIDC)
- Two-factor authentication
- Third-party security certifications such as ISO 27001 or SOC 2
AI inside the same boundary
The assistant is read-only and re-checks the asker’s permissions on every lookup. The WhatsApp agent can only use customer-safe actions with customers, asks staff to confirm anything that moves money, and its actions are recorded in the audit log.
AI features are switched on per workspace and per feature, and data is sent to an AI provider only to answer a request. How AI works in Orbit.
Security questions
Something else? Ask us directly.
Where is our data hosted?
Hosting for the cloud service is arranged by Bairuha Tech. If you need data kept in a particular country or on your own premises, ask about hosting options or Local Mode.
Does Orbit hold any security certifications?
Not at present. This page describes the controls built into the product. We are happy to answer a security questionnaire.
Is AI used on our data?
Only if AI is enabled for your workspace, and only for the features you leave switched on. The assistant is read-only and limited to what the person asking may see.
Can we get our data out?
Lists can be exported, and financial reports can be exported for your accountant. For a full export, contact us.
Have a security questionnaire?
Send it to us and we will answer it for your review.