Skip to main content

Product manual · Chapter 11 of 14

Team, roles and security

Everything an administrator or a security reviewer needs lives on the Organisation page. This chapter goes through it in the order a new firm sets it up: people and roles, sign-in, provisioning, periodic review, support access, the audit log and its delivery, encryption keys, data residency, retention and legal hold, export, and the trust centre.

Download as PDF (opens in a new tab)14 min read · Workspace owners and administrators, and the security reviewer evaluating TaxOrch.
  1. Open the organisation page

    Choose Organisation. Identity: single sign-on, SCIM provisioning, roles and permissions, service accounts. Security: IP allowlist, alert routing, trust centre, data residency. Platform: API usage, integration webhooks, feature flags. Each card is one setting page.

    The TaxOrch organisation page with cards for single sign-on, SCIM provisioning, roles and permissions, service accounts, IP allowlist, alert routing, trust centre, data residency, API usage, integration webhooks and feature flagsThe TaxOrch organisation page with cards for single sign-on, SCIM provisioning, roles and permissions, service accounts, IP allowlist, alert routing, trust centre, data residency, API usage, integration webhooks and feature flags

    The organisation page: every administrator setting, grouped.

  2. Invite members and set roles

    Members are invited by email and given a role: Owner, Admin, Reviewer, Preparer or Viewer. Roles decide who can prepare, who can review, and who can sign off; the engagement workflow enforces that the preparer and the reviewer are different people (chapter 4). Roles can also be set from a directory group (next step).

  3. Turn on single sign-on

    Single sign-on lets the team sign in with the firm's identity provider over SAML 2.0 or OpenID Connect. Add provider takes the metadata; Test connection checks it. The sample workspace has two providers: Northbridge staff directory (sample), SAML 2.0, active since 30 September 2026, and Microsoft Entra ID (sample tenant), OpenID Connect, configured but not active. Sign-in with a provider is optional, so password sign-in still works, and TaxOrch starts every sign-in.

    The TaxOrch Single sign-on page listing a Microsoft Entra ID (sample tenant) OpenID Connect provider configured but not active and a Northbridge staff directory (sample) SAML 2.0 provider that is active, with Test connection, Disable, Edit, Mapping preview, Upload SAML metadata and Rotate certificate actionsThe TaxOrch Single sign-on page listing a Microsoft Entra ID (sample tenant) OpenID Connect provider configured but not active and a Northbridge staff directory (sample) SAML 2.0 provider that is active, with Test connection, Disable, Edit, Mapping preview, Upload SAML metadata and Rotate certificate actions

    Single sign-on: a SAML provider active, a Microsoft Entra ID provider configured and waiting.

  4. Map directory groups to roles and verify your domain

    Group to role mappings assign a TaxOrch role from the first matching directory group, lowest priority number first: partners to Admin, reviewers to Reviewer, preparers to Preparer, staff to Viewer. Domains sends members whose email is on a verified domain to their provider; ownership is proven with a DNS TXT record and the screen shows Waiting for DNS record until it is found. Sign-in attempts lists every attempt with the result and reason.

    TaxOrch group to role mappings assigning Admin, Reviewer, Preparer and Viewer roles by directory group priority, a Domains table with northbridge.example waiting for a DNS record, and a sign-in attempts log showing a failed SAML attempt because the email domain was not verifiedTaxOrch group to role mappings assigning Admin, Reviewer, Preparer and Viewer roles by directory group priority, a Domains table with northbridge.example waiting for a DNS record, and a sign-in attempts log showing a failed SAML attempt because the email domain was not verified

    Group mappings, the domain waiting for its DNS record, and a failed sign-in with its reason.

  5. Microsoft sign-in

    The Microsoft Entra ID provider uses OpenID Connect with the tenant's issuer and discovery document, the application (client) ID, a client secret stored encrypted, and the openid, email and profile scopes. Email and groups come from claims; the role when no group matches is Viewer. Activate turns it on once Test connection passes.

    A Microsoft Entra ID (sample tenant) provider in TaxOrch configured over OpenID Connect with issuer, discovery document, application ID, client secret stored encrypted, scopes, claim sources and a Viewer default role, with Test connection and Activate buttonsA Microsoft Entra ID (sample tenant) provider in TaxOrch configured over OpenID Connect with issuer, discovery document, application ID, client secret stored encrypted, scopes, claim sources and a Viewer default role, with Test connection and Activate buttons

    Microsoft sign-in: the OpenID Connect settings, configured and ready to activate.

  6. Turn on two-step verification

    In Settings, Security, each person can turn on two-step verification: add an account in an authenticator app, scan the code or type the setup key (time-based, 6 digits, 30 seconds), enter the code and choose Turn on. Once on, every password sign-in also asks for a code, and recovery codes work if the phone is lost. The same tab shows the session and recent verification: high-risk changes ask for the password again within a 15-minute window.

    The TaxOrch Settings Security tab with two-step verification setup showing a QR code, a setup key, instructions for an authenticator app and a code field with a Turn on button, next to session and recent verification panelsThe TaxOrch Settings Security tab with two-step verification setup showing a QR code, a setup key, instructions for an authenticator app and a code field with a Turn on button, next to session and recent verification panels

    Two-step verification setup: scan the code, enter the six digits, turn it on.

  7. Provision users automatically with SCIM

    SCIM provisioning lets the identity provider create, update and remove members. The Directory panel shows the workspace id and slug, the directory name and status, the default workspace role (viewer), and the token state: prefix, hint, whether configured, when rotated, last used and from where. Issue token creates the token to paste into the provider.

    The TaxOrch SCIM provisioning page showing an active SCIM directory for workspace 14 with a viewer default role, no token configured yet, and Settings and Issue token buttonsThe TaxOrch SCIM provisioning page showing an active SCIM directory for workspace 14 with a viewer default role, no token configured yet, and Settings and Issue token buttons

    SCIM provisioning: the directory active, the token not yet issued.

  8. Run a periodic access review

    Access reviews confirm who can reach the workspace. Start review lists every member; an owner or admin keeps or revokes each one with a note, and the closed review is the evidence. The latest sample review closed on 30 September 2026: five kept, none revoked, reviewed by two people, finished on time against a 14 October due date. A person cannot decide their own row: the owner's access was kept by the admin.

    The TaxOrch Access reviews page showing the latest review closed 30 Sept 2026 with 5 kept and 0 revoked, reviewed by two people and finished on time, and a table of five members with role, Keep decision, note and who decidedThe TaxOrch Access reviews page showing the latest review closed 30 Sept 2026 with 5 kept and 0 revoked, reviewed by two people and finished on time, and a table of five members with role, Keep decision, note and who decided

    A closed access review: every member kept or revoked, with the note and the decider.

  9. Approve or deny support access

    TaxOrch support cannot open your workspace on its own. A request appears on the Support access page for an owner or admin to approve or deny, with the reason, the ticket, the scope (read only) and a time limit. Grants lists active, expired, denied and revoked access, newest first: for example, a 240-minute read-only grant to reconcile duplicated bank-feed transactions, approved by the firm owner, with a Revoke link. Emergency grants approved by a second support approver are shown and the workspace is notified.

    The TaxOrch Support access page with no requests waiting and a Grants table of four entries showing the support staff member, status active or expired, the reason and ticket, read-only scope and duration, who approved it and until when, with a Revoke link on the active grantThe TaxOrch Support access page with no requests waiting and a Grants table of four entries showing the support staff member, status active or expired, the reason and ticket, read-only scope and duration, who approved it and until when, with a Revoke link on the active grant

    Support access grants: reason, scope, time limit, approver, and Revoke on the active one.

  10. Check the audit log is intact

    Every security event is chained to the one before it, so a change or deletion is detectable. Audit log integrity re-computes each event's fingerprint and checks it against the previous event. On the sample workspace the log is intact: 2,938 events checked, every one matching its fingerprint and linking to the event before it, with the newest event number, the chain fingerprint and the count of older events recorded before chaining began. Check again re-runs it.

    The TaxOrch Audit log and security monitoring page with a green notice that the audit log is intact, 2938 events checked, the newest event in the chain, the chain fingerprint and older events recorded before chaining, and a Check again buttonThe TaxOrch Audit log and security monitoring page with a green notice that the audit log is intact, 2938 events checked, the newest event in the chain, the chain fingerprint and older events recorded before chaining, and a Check again button

    Audit log integrity: every event checked against its fingerprint and the one before it.

  11. Deliver audit events to your security monitoring

    Add destination sends audit events to your own collector over HTTPS in signed batches; a batch that keeps failing is held for replay, never dropped. The sample destination, Northbridge SOC collector (sample), is up to date and batched up to event 3,042. Recent deliveries list each batch's event range, count, status, the collector's response, chain fingerprint and time. Recent audit events shows the action, category and severity of each event.

    TaxOrch security monitoring destinations showing the Northbridge SOC collector (sample) up to date and batched to event 3042, six delivered batches with counts, HTTP 202 responses and chain fingerprints, and recent audit events with category and severityTaxOrch security monitoring destinations showing the Northbridge SOC collector (sample) up to date and batched to event 3042, six delivered batches with counts, HTTP 202 responses and chain fingerprints, and recent audit events with category and severity

    Signed batches delivered to the firm's own collector, each with its response and chain fingerprint.

  12. Rotate the encryption key or use your own

    The workspace's data is encrypted with its own key. Rotate key creates a new version on your schedule; older versions stay available to read data encrypted under them until it is re-encrypted. Use your own key holds the key in your own key service. The sample workspace is on version 5, TaxOrch-managed, with four retired versions in the history.

    The TaxOrch Encryption keys page showing the current key version 5 held by TaxOrch, created 29 Sept 2026, a key history with versions 1 to 4 retired, and Use your own key and Rotate key buttonsThe TaxOrch Encryption keys page showing the current key version 5 held by TaxOrch, created 29 Sept 2026, a key history with versions 1 to 4 retired, and Use your own key and Rotate key buttons

    Encryption keys: the active version, the retired history, and the option to hold the key yourself.

  13. Set and prove data residency

    Data residency shows where the workspace's records are stored. The sample workspace is locked to the United States under US jurisdiction, policy Enforced, with the reason for the lock recorded (client engagement letters require US storage) and who locked it when. Generate proof checks every tagged record against the region: every checked record is in region, generated on 30 September 2026.

    The TaxOrch Data residency page showing the workspace locked to the United States with an enforced policy, the lock reason and time, and a residency proof stating every checked record is in region, with Generate proof and Change region buttonsThe TaxOrch Data residency page showing the workspace locked to the United States with an enforced policy, the lock reason and time, and a residency proof stating every checked record is in region, with Generate proof and Change region buttons

    Data residency: the region, the lock and its reason, and a generated proof that every checked record is in region.

  14. Set retention periods and legal holds

    Retention & legal hold sets how long each kind of record is kept before secure deletion; a period the firm sets replaces the TaxOrch default and records the reason. The sample firm keeps receipts and tax documents and the security audit log for seven years, assistant conversations for one year and webhook delivery logs for three months. Legal holds stop deletion of everything in an engagement, whatever the schedule says.

    The TaxOrch Retention and legal hold page with a retention schedule listing seven kinds of record, the period each is kept for, whether it was set by the firm or the TaxOrch default, and the reason, with a Set retention buttonThe TaxOrch Retention and legal hold page with a retention schedule listing seven kinds of record, the period each is kept for, whether it was set by the firm or the TaxOrch default, and the reason, with a Set retention button

    The retention schedule: each record kind, its period, who set it and why.

  15. Export the workspace

    Privacy centre, Workspace export produces a full copy of the workspace's data as JSON, with the record count and a SHA-256 checksum for each export. Validate a manifest checks a downloaded export against its checksum. Two completed exports are shown on the sample workspace, 354 and 588 records.

    The TaxOrch Privacy centre Workspace export tab with Export workspace data and Validate a manifest buttons and two completed JSON exports of 354 and 588 records, each with a SHA-256 checksum and request timeThe TaxOrch Privacy centre Workspace export tab with Export workspace data and Validate a manifest buttons and two completed JSON exports of 354 and 588 records, each with a SHA-256 checksum and request time

    Workspace export: completed exports with record counts and checksums.

  16. Share security evidence from the trust centre

    The trust centre holds the documents a prospect's security review asks for, with access grants under NDA and a download audit. The sample documents are a data processing addendum, a 2026 penetration test summary, two security whitepapers and a subprocessors list, each approved, versioned and marked who it is shared with. Other tabs: Access grants, Downloads, Settings, Portal preview and Report a vulnerability.

    The TaxOrch trust centre Documents tab listing a data processing addendum, a penetration test summary, two security whitepapers and a subprocessors list, each approved at version 2026.1 and marked whether it is shared with anyone or approved prospects under NDAThe TaxOrch trust centre Documents tab listing a data processing addendum, a penetration test summary, two security whitepapers and a subprocessors list, each approved at version 2026.1 and marked whether it is shared with anyone or approved prospects under NDA

    Trust centre documents: what is shared, with whom, and at which version.

  17. Service accounts, API and webhooks

    Service accounts are non-human identities with scoped, expiring tokens. The sample account, Practice management sync (sample), has the audit:read and webhooks:read scopes, one active token and the standard rate limit; the scope catalogue lists every scope with its category. Integration webhooks deliver events to your endpoints with secrets and a delivery log.

    The TaxOrch Service accounts page listing an active Practice management sync (sample) account with audit:read and webhooks:read scopes, one active token and the standard rate limit, above a scope catalogue with codes, categories and descriptionsThe TaxOrch Service accounts page listing an active Practice management sync (sample) account with audit:read and webhooks:read scopes, one active token and the standard rate limit, above a scope catalogue with codes, categories and descriptions

    Service accounts: scoped tokens, and the catalogue of scopes they can be given.

Tips

  • Turn on two-step verification for owners and admins first, then require SSO on the verified domain.
  • Schedule access reviews quarterly; the closed review is what an auditor asks for.
  • Set retention by record kind with a reason; the reason is what a reviewer will ask about later.

Limits

Try it on your own work

Try everything in the manual on your own work.

Ask for a demo account and work through these chapters with your own questions, or book a working session and check the file a reviewer would see.

Every screen in the manual was captured from the running product on sample data.

Decision support, not tax advice. A professional reviews before anything is filed.