Guide

Handler portal guide

How invited case handlers sign in, unlock encrypted case content, and manage reports in the Vox staff portal.

Product behaviour described as of 2 November 2026.

In brief: handlers sign in to the staff portal, enter their case decryption passphrase once per browser session, then work from the inbox. Report text and messages are encrypted. Status, deadlines, and similar metadata can be seen without unlocking. Opening a case requires an unlocked private key in that browser session.

Before you start

You will need:

  • An invitation to your organisation’s Vox channel.
  • The work email address used on that invitation.
  • A passkey on this device, or an authenticator app already registered for Vox.
  • Your case decryption passphrase from key set-up. This is separate from sign-in.
  • A current version of Chrome, Edge, Firefox, or Safari.
Sign-in and passphrase do different jobs. A passkey or authenticator code confirms who you are. The passphrase unlocks encrypted case content in your browser. Vox does not receive your passphrase. If it is lost and no other assigned handler can decrypt a case, that content cannot be recovered.

Open the portal on your organisation’s application host, for example https://app.getvox.co.uk/staff/login. The public site at getvox.co.uk does not host live cases.

1. Sign in

Email address

On the sign-in page, enter the email address from your invitation, then select Continue.

If your administrator has enabled Microsoft sign-in, you may also see Sign in with Microsoft. That option still requires an invited handler account.

Handler sign-in page with email address field and Continue button
Enter the invited email address, then continue.

Passkey

Where available, passkey sign-in is the preferred method. The page confirms which email address you are using.

  1. Select Sign in with passkey.
  2. Complete the device prompt (for example Touch ID, Windows Hello, a security key, or browser confirmation).
  3. On success you reach the inbox if key set-up is complete, or key set-up if this is your first session.
Use authenticator app instead
Opens the six-digit code form when a passkey is not available on this device.
Use a different email
Returns to the email step.
Handler sign-in page with Sign in with passkey as the primary action
Passkey sign-in, with authenticator and email alternatives below.

Authenticator app

Use this when a passkey is unavailable, or after selecting the authenticator option.

  1. Open your authenticator app and locate the Vox entry.
  2. Enter the current six-digit code in Authentication code.
  3. Select Verify code.

An incorrect code clears the field so you can try again. Repeated failures lock the account for 30 minutes.

Handler sign-in page asking for a six-digit authenticator code
Enter a current authenticator code, then verify.
If the account is locked. Wait 30 minutes, then try again. Contact your organisation administrator if you cannot regain access.

2. Unlock case content

After a refresh, a new tab, or the first time you open a case in a session, Vox asks for your case decryption passphrase. Sign-in alone does not decrypt report content.

  1. Enter the passphrase in Case decryption passphrase.
  2. Optionally select Show to check what you typed, then Hide.
  3. Select Unlock.

You are returned to the page you requested, usually a case or the inbox. Sign out and sign in again ends the session if you are on the wrong account.

Unlock case content page with passphrase field and Unlock button
The passphrase decrypts your private key in the browser only.
What you can see without unlocking. You can list cases and review status, deadlines, and unread indicators. Opening a case redirects here if the private key is not held in memory.

After sign-in, the sidebar is shared across the portal (except on pages such as login and unlock).

Cases → Inbox
Your case list and summary counts.
Reporting → Statistics
Aggregated figures for board reporting, with small counts suppressed.
Reporting → QR poster
A printable A4 poster with your reporting URL and QR code.
Settings → Retention
How long closed cases are retained (administrators).
Settings → Microsoft sign-in
Optional Microsoft Entra sign-in (administrators).
Settings → Billing
Subscription and billing portal access.
Help → Handler guide
This guide, opened in a new tab.
Sign out
Clears the private key from memory and ends the server session.

On smaller screens, the sidebar opens from Menu in the top bar.

4. Inbox

The inbox is the home screen after sign-in. Case content remains encrypted here; you see metadata only.

Summary

Open cases
Cases that are not closed.
Overdue
Cases past acknowledge or close deadlines.
Awaiting response
Open cases with unread messages from the reporter.

Filters and sorting

Filter by All, Open, or Overdue. Sort by Deadline (default), Date submitted, or Status.

Case rows

Select a row to open the case. You may be asked to unlock first. A row can show:

  • Status: New, Acknowledged, In review, Investigating, Awaiting reporter, or Closed.
  • New message when the reporter has written and you have not yet opened the case.
  • Legal hold when automatic deletion is blocked.
  • Submission date (day only) and how long ago it was submitted.
  • Close-by deadline, with urgency indicated by colour. New cases also show acknowledge-by.
Handler inbox with summary counts, filters, and a list of cases
Inbox summary, filters, and case list.

5. Case workspace

Each case has a metadata column on the left and a tabbed workspace on the right.

Case details and actions

Status
Current stage in the case workflow.
Submitted
Date only. Time of day is not shown.
Acknowledge by / Close by
Deadlines based on your organisation’s settings.
Outcome
Shown after a case is closed with an outcome selected.
Assigned to
Handlers who can decrypt this case.
Update status
Moves the case to an allowed next status.
Declare conflict
Removes you from the case after confirmation.
Set legal hold
Prevents automatic deletion. Shown when a hold is not already active.
Export case
Opens an export of records you are permitted to download.

Tabs

Report
The decrypted submission.
Messages
Encrypted correspondence with the reporter, including reply templates.
Notes
Internal notes visible only to assigned handlers.
Tasks
Reserved for a future task list.
Case workspace showing status panel, actions, and the Report tab
Case details on the left; report, messages, notes, and tasks on the right.
If the report cannot be decrypted. Confirm you unlocked with the correct passphrase for this account, and that you are an assigned handler for the case. A report encrypted only to other recipients cannot be opened by you.

6. Status and outcomes

Select Update status. Only permitted next statuses are listed. A typical path is:

  1. New to Acknowledged
  2. Acknowledged to In review
  3. In review to Investigating, Awaiting reporter, or Closed
  4. Investigating to Awaiting reporter or Closed
  5. Awaiting reporter to In review or Closed

Closed cases have no further transitions. When you select Closed, you must choose an outcome before you can update:

  • Substantiated: concern upheld
  • Partly substantiated
  • Not substantiated
  • No further action required
  • Referred elsewhere
Update case status dialogue with New status set to Acknowledged
Update case status. Cancel discards the change; Update saves it.

7. Messages

Open the Messages tab to read the thread and reply. Replies are encrypted to the reporter’s case key and to assigned handlers.

  1. Optionally choose Use template to insert a standard reply.
  2. Edit the text as needed.
  3. Select Send message.
Acknowledge receipt
Confirms the report was received and that the case key can be used for updates.
Ask for more information
Requests further detail without requiring a name.
Close the case
Informs the reporter that the case is closed, and that a new report can be submitted if needed.
Messages tab with template selector and message composer
Message history, templates, and the reply composer.
If a sent message cannot be opened by the reporter. A warning appears under that message. Send it again from this tab so encryption includes the reporter’s key.

8. Internal notes

Notes are visible only to assigned handlers. They are never shown to the reporter.

  1. Open Notes.
  2. Enter text under Add internal note.
  3. Select Add note.
  4. To remove a note, select Delete and confirm.
Notes tab with handler-only notice and add note field
Internal notes for assigned handlers only.

9. Conflict, legal hold, and export

Declare conflict

Use this when you should not handle the case, for example if you are named in it.

  1. Select Declare conflict.
  2. Read the confirmation. Access is removed immediately and you cannot reverse it yourself.
  3. Confirm with Declare conflict, or select Cancel.
Declare conflict of interest confirmation dialogue
Confirming a conflict removes your access to the case at once.

This is separate from handler exclusion at submission, which the reporter applies before a report is sent.

Legal hold

Set legal hold marks the case so retention processes will not delete it. Use this when policy or legal requirements require preservation.

Export

Export case opens an export of records you are allowed to download. If the session has expired, sign in, unlock, open the case, and try again.

10. Statistics

Open Statistics under Reporting for organisation-level totals suitable for board packs.

  • Total cases, open cases, and median days to acknowledge and close.
  • Breakdowns by category, status, and month.
  • Counts below five are shown as < 5 to reduce the risk of identifying individuals.
  • Export PDF prepares a printable summary for the date shown.
Case statistics page with suppressed small counts and Export PDF
Statistics with anonymity suppression for small counts.

11. QR poster

Use QR poster to produce material for noticeboards and handbooks.

  1. Set Organisation name as it should appear in print.
  2. Confirm Reporting URL (typically app.getvox.co.uk/your-slug). The QR code updates to match.
  3. Review the A4 preview.
  4. Select Print / Save as PDF.
QR poster settings with organisation name and reporting URL
Poster settings and preview controls.
Poster preview with organisation name, headline, and QR code
Poster preview with QR code and reporting URL.

12. Retention

Administrators use Retention to set how long closed cases are kept before automatic deletion.

Retention period
From one month to seven years after closure. The default is 12 months.
Send a 7-day warning…
Notifies the handler before deletion when email is enabled.
Save settings
Applies the policy for the organisation.
Run deletion sweep now
Deletes closed cases that are past retention. Cases on legal hold are not deleted. This cannot be undone.
Data retention settings with period and deletion warning options
Retention period and deletion sweep controls.

13. Microsoft sign-in

Administrators can allow invited handlers to sign in with Microsoft Entra.

Allow Microsoft sign-in
Passkeys and authenticator codes remain available either way.
Directory (tenant) ID
From Microsoft Entra Overview. Leave blank only if the server is already locked to your directory.
Redirect URI
Read-only. Register this exact address on the Entra app under Authentication, Web. Add the optional ID token claims email and amr, and require multi-factor authentication.
Save
Applies organisation settings. The server must already have the Microsoft application configuration in place.
Microsoft sign-in settings with allow option, tenant ID, and redirect URI
Microsoft sign-in settings for organisation administrators.

14. Billing

Billing shows the current subscription for the organisation.

Manage billing
Opens the Stripe customer portal for invoices and payment methods.
Change plan
Moves between published headcount bands where eligible.
Cancel subscription
Opens the portal to cancel. The channel remains active until the end of the paid year. Refunds in the first 30 days are handled through the invoice contact, not automatically. After cancellation, case data is retained for 30 days before deletion.
Billing and subscription page with manage and cancel actions
Subscription summary and billing actions.

15. Troubleshooting

Passkey cancelled or timed out
Try again, or use the authenticator app.
Invalid authenticator code
Wait for the next code. Ensure the device clock is set automatically.
Incorrect passphrase
Use the passphrase created at key set-up, not your email password. Check Caps Lock and saved entries in a password manager.
Could not decrypt report
Unlock again and confirm you are an assigned handler. If every handler fails, the report may have been encrypted without your public key, for example after exclusion.
Cases could not be loaded
Select Try again. If the problem continues, check network access and sign in again.
Export failed
Sign in, unlock, open the case, and export again.

For product context beyond the staff portal, see the documentation overview or how encryption determines who can read a case.

Product documentation Encryption guide