RavenLedger supplied logo and wordmark
User guideSetup and everyday workflows

Documentation 0.26.0 | Application v1.1.537

← Back to website
Administration guide

Manage users and access in your subscription workspace

Tenant Administrator responsibilities, user onboarding and access control

Application v1.1.537Documentation 0.16.0

Use this guide to understand your subscription workspace, add authorised colleagues and give each person the access their job requires. It covers ordinary users and Tenant Administrators within their own workspace. Platform maintenance and cross-tenant administration are not user-guide tasks.

Understand tenants companies and locations

A tenant is your organisation's RavenLedger subscription/account workspace, not a person. A Tenant Administrator is an authorised person who administers that workspace's users and access. The billing owner is the account holder recognised for subscription billing; an additional Tenant Administrator is not automatically the billing owner.

One workspace can contain companies, each representing an accounting entity, and locations belonging to those companies. A colleague added through Create New User joins the administrator's existing workspace; this does not create another subscription or company.

TermMeaning for a userExample and implication
Tenant or workspaceSubscription/account boundary for an organisationFictional Raven Demo workspace. Its administrators manage its users, not users of another customer.
Tenant AdministratorElevated user role for the workspaceAppoints permitted users and manages their access. Assign this role only to approved administrators.
Billing ownerRecognised holder of the subscription billing identityMay use the applicable billing portal. Promoting a colleague to Tenant Admin does not transfer ownership.
CompanySeparate accounting entity inside the workspaceRaven Demo Services. Company accounts and transactions belong to the selected entity.
LocationOperational site belonging to a companyMain Office. Check both company and location before entering transactions.
Custom UserOrdinary operational role configured with business and scope permissionsA receivables clerk allowed to work only in approved companies and locations.

Know who can do what

TaskOrdinary userTenant Administrator
Use business modulesOnly with the required permissions and permitted scopeElevated role is not a substitute for module-specific setup, workflow rules or subscription availability
Add users and manage accessNot a normal user taskWithin the administrator's own tenant; protected accounts have restrictions
Change own accessNoManage Access rejects self-editing; arrange changes through another authorised administrator or support
Edit a Tenant Admin's own profileNot applicableDisabled in this release; use the approved support process
Manage subscription billingNot a normal user taskSubject to billing-owner and subscription/provider checks, not the role label alone

Keep an approved access request identifying the person, role, business functions, companies, locations, approval memberships and authoriser. Prefer Custom User for operational staff. Do not grant Tenant Admin merely to fix a missing menu or failed transaction.

Open the administration dashboard

Open the Account menu and choose Admin Dashboard when your role permits it. Seeing a menu is not proof that every action is allowed. If access is refused, check the assigned role with your administrator; do not use another person's login.

The Users table shows Email, Tenant, Role, Status and Actions. Email identifies the login; Tenant identifies its workspace; Role shows assigned group labels; Status distinguishes Active from Deactivated. The Tenant column may display a system workspace identifier: it is not a field to edit or a company-selection control.

Choose the intended person's row before Manage Access, Change Password, Deactivate User or Reactivate User. The primary account holder and your own account have additional protections. A missing or rejected action should be resolved through the approved administrator/support process, not by creating a replacement owner.

Create New User opens colleague onboarding. Application Logs opens the applicable log interface, not a licence to inspect every user's information. Go Back to Application returns to the ERP. Billing, portal-address and support actions depend on availability; do not use a support-as-user action to test routine access.

Colleague onboarding requirements

The Create User form belongs to the administrator's current subscription workspace. It requires an authorised email address, email verification, a private password and an approved role. Custom User is the normal choice for operational staff; a Tenant Administrator appointment needs explicit authority.

Email verification is tied to the exact address. Changing the address requires verification again. Account creation and access assignment are separate: a new account still needs the intended company, location, business-function and approval permissions. The field references below explain the controls; use your organisation's authorised onboarding process.

Do not record verification codes, passwords or reset links in screenshots, tickets or this manual. Email verification here establishes the onboarding email step; it is not evidence that every future login uses multi-factor authentication. The new account's email must be unique across RavenLedger accounts, not just the current company.

Figure 1 Email verification before account creation

Figure 1. Blank Create User screen: Email and One-time Password in the Not Verified state.
Figure 1. Blank Create User screen: Email and One-time Password in the Not Verified state.

Figure 2 Password policy role and creation actions

Figure 2. Blank Create User screen: password policy, password fields, User Role and creation controls remain locked until verification.
Figure 2. Blank Create User screen: password policy, password fields, User Role and creation controls remain locked until verification.

Create User field reference

Field and screenshotEntry rule and examplePurpose and implication
Email (will be used as username) - Figure 1Required valid email, unique across RavenLedger accounts; use an authorised mailbox. Example: staff.member@example.com, fictional only.Identifies the new login and receives its verification code; the account belongs to the administrator's existing tenant. Caution: Check the address before sending. Do not create a second subscription to add a colleague.
One-time Password - Figure 1Enter the six-digit code sent for this exact email through the authorised onboarding process. Example: Use the current code from the intended recipient; none is printed here.Verify OTP unlocks the password and role controls when verification succeeds. Caution: This email-verification code is not the user's permanent login password. Never record real codes in the guide.
Password - Figure 2Required after email verification. Current policy: 8-15 characters, upper/lowercase, number, special character, no spaces, no email address; weak passwords are rejected. Example: A unique private password meeting the displayed policy; no shared sample password.Becomes the login secret for the new account when Create User succeeds. Caution: Use the approved secure onboarding process, not ordinary chat or a shared document, for credentials.
Confirm Password - Figure 2Required; enter the same private password again. Example: Must match Password exactly.Checks typing consistency before account creation; it is not another account or an OTP. Caution: A mismatch prevents creation; do not weaken the password to work around validation.
User Role - Figure 2Required; the creation screen offers Custom User and Tenant Admin. Custom User is initially selected. Example: Custom User for an operational accounts clerk.Chooses the account's access-management role. Tenant Admin is an elevated role for the existing workspace. Caution: Grant Tenant Admin only with explicit organisational approval. It does not make the person the original billing owner.

Send OTP sends a verification message, not a permanent password or an account invitation accepted automatically. Verify OTP validates the email/code step. Not Verified and Verified describe that step only. Change Email reopens the address and resets verification. Create User saves the account and selected role; Back to Admin Dashboard navigates away without creating a user. These are different actions, not interchangeable completion indicators.

Plan and assign least privilege access

  1. Open the intended colleague's Manage Access row action. You cannot use it to edit your own access or the primary account holder's access.
  2. On Role, review Active and Group. Treat a role change as a complete access review, not a cosmetic label edit.
  3. On Module Permissions, select the specific business functions needed. Review view, entry, edit, approval, report and export capabilities separately where offered. The exact catalogue depends on the released application and available features.
  4. For Custom User, review Company Access and Location Access. Use the correct company/location combinations; company or location Edit concerns those records and does not grant every transaction action.
  5. Where applicable, review PO Approval Groups and Manual Journal Approval Groups. Membership, business-function permission and an active matching approval rule are separate requirements. Check company, location where applicable, currency and amount bands.
  6. Open Summary. Compare the proposed selections with the authorised request, including hidden selections after any search. Choose Update Access only after that review; Cancel leaves without saving pending edits.
  7. Confirm the success result, reopen the saved setup and perform allowed and denied access tests using the colleague's authorised test session. A populated Summary is not evidence that access has been saved or that every permission check passed.

Module permissions remain visible for the ordinary supported roles. Company/location scope controls are shown for Custom User. Changing away from that group clears their visible selections. Some displayed permission choices consolidate related functions, and some undisplayed existing permissions are preserved when saving. The form is therefore not a complete effective-access audit report.

Manage Access field reference

The nine field families below explain role, permissions, company/location scope and approval memberships. Figures 3-7 use fictional training values; they are not a recommended permission configuration for your staff.

Field and screenshotEntry rule and examplePurpose and implication
Active - Figure 3Optional checkbox reflecting the account's active flag. Example: Checked for an authorised current employee.Controls account availability when Update Access is saved. Caution: This is not the same action as Deactivate User, which also invalidates the password. Do not assume it immediately terminates every existing session.
Group - Figure 3One group must be selected. Use the approved ordinary-user or administrator role. Example: Custom User for scoped operational access.Update Access replaces group membership with the selected group. Company/location scope controls are presented for Custom User. Caution: Changing away from Custom User clears the visible scope selections. Review and retest the whole access combination, not only the role label.
Module Permissions - Figure 4Select the business functions the user needs; available checkboxes are generated from the current permission catalogue. Example: Approved view and entry functions for customer invoicing, without unapproved approval rights.Controls allowed business actions. Some consolidated checkboxes represent related functions; module permission alone does not establish every company/location or approval right. Caution: Avoid Select All. The display is not an exhaustive effective-access report; some undisplayed existing permissions are deliberately preserved.
Company Access - View - Figure 5For Custom User scope, select the specific companies the user may view. Example: Raven Demo Services only, not the separate demonstration company.Defines company-level viewing scope; explicit object selections affect how company model permissions are retained. Caution: Blank selections are not proof of no access: broader model/group rights can affect the result. Verify an allowed and a denied company.
Company Access - Edit - Figure 5For Custom User scope, select only companies whose company records the user may edit. Example: Leave unselected for a clerk who must not edit company setup.Controls company-record editing scope, not automatic permission to create or approve every transaction. Caution: Do not treat Edit as a substitute for the required View and business-function checks.
Location Access - View - Figure 5For Custom User scope, select permitted locations, checking the Company column as well as Location. Example: Main Office within Raven Demo Services.Defines the location viewing boundary used by supported scoped screens. Caution: Similar location names can occur under different companies. Test the actual intended combination.
Location Access - Edit - Figure 5For Custom User scope, select only locations whose location records the user may edit. Example: Leave unselected where location setup is administrator-controlled.Controls location-record editing scope; transaction entry and approval still need their own permissions and setup. Caution: A location checkbox does not grant access outside the tenant or complete an approval matrix.
PO Approval Groups - Figure 6 (empty state only)Conditional membership list; available groups are filtered by the selected company when one is selected. Example: An approved purchase-review group for the intended company and location.Saves group memberships used by purchase-order approval rules. Custom User membership is checked against selected company/location scope. Caution: Membership alone is not an unconditional approval right. Check active rules, currency, amount bands, locations and action permissions.
Manual Journal Approval Groups - Figure 6 (empty state only)Conditional membership list for manual-journal approval groups in the tenant. Example: An approved journal-review group with an appropriate company, currency and amount band.Saves membership for the separate journal approval workflow. Caution: Do not assume PO validation rules are identical here. Verify journal-specific scope and active rules independently.

Figure 3 Role and active status

Figure 3. Illustrative training screen: Active and Group, with Custom User selected.
Figure 3. Illustrative training screen: Active and Group, with Custom User selected.

Figure 4 Generated module permissions

Figure 4. Illustrative training screen: permission search, display controls and an expanded permission block.
Figure 4. Illustrative training screen: permission search, display controls and an expanded permission block.

Figure 5 Company and location scope

Figure 5. Illustrative training screen: two fictional companies and their locations, with one View grant and no Edit grant.
Figure 5. Illustrative training screen: two fictional companies and their locations, with one View grant and no Edit grant.

Figure 6 Approval groups without configured rules

Figure 6. Illustrative training screen: approval-group tabs with no configured rows.
Figure 6. Illustrative training screen: approval-group tabs with no configured rows.

Figure 7 Summary and access actions

Figure 7. Illustrative training screen: Summary and access actions. The example has zero module permissions and one company/location View grant.
Figure 7. Illustrative training screen: Summary and access actions. The example has zero module permissions and one company/location View grant.

Understand searches summaries and approval displays

Control or displayPurposeConsequence and caution
Role, Module Permissions, Company Access, Location Access and Summary tabsOrganise the pending access setupSwitching tabs does not save. Conditional approval tabs appear only when their fields are available.
Search permissions, Search companies, Search locations or companiesFilter the rows shownFiltering does not remove existing selections. Review hidden selections before saving.
ClearRemove the current search textDoes not revoke permissions or clear all selected rows.
Expand all and Collapse allOpen or close permission blocksDisplay changes only; they do not grant or revoke access.
Select All and per-block Select allToggle a set of checkboxesCan grant far more than the intended job. Company/location bulk controls act on their full checkbox collections, not only the filtered visible rows. Avoid them for narrow access.
Company, Location, View and Edit columnsIdentify the object and separate scope choicesConfirm the company as well as the location name. Do not infer that Edit automatically supplies all needed viewing or transaction rights.
Approval group Select and Group columnsChoose group membership and identify the groupAn inactive group is labelled; selecting it does not prove an effective approval path.
Company Scope, Location Scope where displayed, Currency and Approval RulesDescribe existing approval configurationReview active/inactive rules, amount bands and matching context. These are read-only rule summaries, not editors for approval thresholds.
Summary: Active, Group, Model permissions, Company access and Location accessPreview pending form selectionsCounts are not an exhaustive effective-rights report, saved confirmation or a summary of every approval-group rule.
Update Access and CancelSave the intended access update or abandon pending editsSaving changes security access and requires an approved request. Cancellation does not undo an earlier saved update.

Password fields and credential safety

The administrator password form contains New Password and Confirm New Password. Credential changes require an authorised request and secure handling. Protected primary-owner accounts have additional restrictions. Never put a password or reset link in a shared document, screenshot or ordinary support message.

Field and screenshotEntry rule and examplePurpose and implication
New PasswordRequired new private password meeting the displayed policy described above. Example: A newly generated private password, never the fictional user's email address.Change Password replaces the selected permitted account's login secret. Caution: Verify the target identity first and let the authorised person complete credential entry. Never screenshot or log passwords.
Confirm New PasswordRequired; must match New Password. Example: The exact same private value as New Password.Checks the new secret before the password change is saved. Caution: A password reset does not grant permissions, reactivate a disabled account or transfer subscription ownership.

The password-recovery request identifies an account by email. A recovery request does not reactivate a disabled account or restore removed permissions. Reset links are private and time-limited.

Field and screenshotEntry rule and examplePurpose and implication
Email for password recoveryEnter the email used for the account on the reset request form. Example: The user's own approved login email, not an administrator's alternative address.Send Reset Link can email a recovery link for an eligible active account. The acknowledgement is deliberately generic. Caution: The acknowledgement does not prove that an account exists or that email arrived. Follow rate limits and do not repeatedly submit requests.

The message If this email exists, a password reset link has been sent is deliberately generic. It does not prove account existence or delivery. Follow your organisation's identity-support process for delivery problems; do not bypass throttling with repeated requests.

Deactivate and reactivate without losing history

Use Deactivate User for an approved departure or access-removal request. Confirm the target row and the confirmation prompt. The action disables the account and invalidates its password while preserving transaction history and audit references. It is not a deletion of invoices, journals, company records or the subscription.

You cannot deactivate yourself or the primary account holder with this action. If the protected account needs attention, escalate through support. Do not create a substitute owner, delete business history or use a company operation as an offboarding shortcut.

Reactivate User is a separate approved action for an eligible inactive account in the same workspace. Review restored role/permissions and current scope, arrange an authorised password reset, and retest access before handing the account back. Reactivation does not recover an invalidated old password and must not be treated as an automatic return to a safe access configuration.

The Active checkbox in Manage Access and the dedicated lifecycle actions have different consequences. Neither a success message nor a disabled login proves that every already-open session or cached permission has been terminated immediately. Session and effective-access checks belong in the offboarding acceptance test.

Understand subscription administration boundaries

Manage Billing, when shown, is subject to the recognised billing owner and provider/subscription conditions. The label does not mean every Tenant Administrator can manage payment details. Do not use billing actions to add an ordinary colleague or change company permissions.

Review subscription status and follow the approved billing/support process when service availability changes. Charges, payment-method changes, resubscription and ownership changes need explicit authority. No billing portal action is required for the access example in this chapter. Partner-portal availability and subscription entitlements are documented separately from user role assignments.

Verify the saved outcome

Use fictional staff identities only in an approved isolated training environment. Do not create accounts or send OTP/reset mail to invented external addresses in a working system. The example address in the field table is explanatory, not a mailbox to use.

Acceptance checkExpected observationIf it does not match
New account and roleIntended user appears once in the same tenant with the approved roleStop and inspect the saved record before retrying; do not create another tenant
Allowed function and company/locationUser can complete only the approved task in the intended contextCheck action permissions, object scope, module setup and feature availability together
Denied function and excluded company/locationAccess is refused for the excluded caseStop rollout; narrow the configuration and investigate the actual permission path
Approval membershipOnly the matching active approval workflow permits the intended decisionReview group, business permission, rule status, company/location, currency and amount
Saved change and auditReopened setup and applicable logs match the authorised requestRetain the target and request details; investigate without exposing credentials
Deactivation and reactivationLogin/continued-session behaviour and restored access match policy; old invalidated password does not returnKeep the account out of use until the lifecycle and credential checks pass

Creating a user or assigning access does not post an accounting journal. No financial posting, subscription ownership transfer or company setup is implied by a successful administration save.

Resolve common access problems

SymptomSafe response
Password, User Role or Create User is disabledComplete authorised email verification first; changing the email requires another verification
Email is already in useConfirm the existing login and ownership with support; do not assume uniqueness is limited to this tenant
Cannot edit own access or a protected profileRespect the restriction and obtain help from the authorised administrator/support process
User sees a menu but an action is deniedCheck the actual action permission, company/location context, record state and workflow setup
Hidden selected permissions unexpectedly remainClear search and inspect selections; some undisplayed existing permissions are preserved by design
Approval group conflicts with accessFor PO groups, correct the company/location compatibility conflict; verify journal groups independently
Reactivated account cannot use its old passwordArrange an authorised new password; reactivation does not restore an invalidated secret
Billing portal is unavailable to another administratorConfirm the original billing owner and subscription/provider conditions; do not promote users to work around it

Data-loading prerequisites and limits for User and tenant administration

User creation and access changes use authorised administration forms. Employee Master import creates HR employee records, not login users or permission grants. Do not broaden a user's company/location access merely to bypass an import error.

Continue with the HR attendance and payroll bulk guidance.