Exemptions Assistant · August 2026

Trying it out

A short guide to testing the exemptions system, for Anthony, Nathan, June and Garry.

What this asks of you

Sign in, walk one application through from both sides, and reply with anything that is wrong, missing, or could be improved to make the assistant more useful.

Practise on the sandbox rows A set of rows whose names begin SANDBOX, one of them named after you, covering most of the stages. They exist to be broken. Keep the experimental clicks to those, and treat a real member's row as a real record.
Prepared by Jordan Copeland
For The Exemptions team
Section 1

What you are looking at

The system has two halves, and this round of testing is the first time you can walk both of them end to end.

The team queue is the screen you saw on 6 August. The exemptions spreadsheet is on it in full, 158 applications, nearly all of them from 2026, with where each one has got to and who it is waiting on. It was built from that spreadsheet at the end of July, so the status on a row is the position that application had reached then. Two things on the row are live rather than frozen: when anyone was last in touch, and who it is waiting on. Both are read fresh every hour from the exemptions mailbox and the Sodalis note log, so a row can honestly show a status from July beside an email from this morning. Documents and notes accumulate on a row from here, as the work is done in the system rather than beside it.

The applicant's form is the other half. Each applicant gets a private link, fills the form in their own time, uploads what is asked for and submits.

Both are the real production system, running against the real 2026 backlog, plus our practice rows.

What has changed since the demo

The first four came out of the notes you gave in that meeting.

Section 2

Signing in

Your sign-in and authorisation should be remembered from your PL dashboard setup. So the most likely thing that happens when you open the link below is that the exemptions queue simply appears. Your access is already set up, there is no new password, and there is nothing to install.

Open the exemptions queue icb-agent01-dashboard.vercel.app/exemptions

If you are asked to sign in, enter your ICB email address and press Send code. The code is made at that moment and lands in your inbox within a minute, so there is never an older email to go looking for: the one to type is the one that has just arrived.

If it does not arrive within a minute, check your junk folder and then ask for another. A fresh code is made each time you ask, so use the most recent one. Signing in for the first time brings you to the practice licence applications list, which is the other dashboard. Click exemptions → at the top right of that page to reach your queue. Then bookmark the exemptions queue in your browser.

Section 3

Practice rows, and real members

A row is a practice row if its name begins SANDBOX. Every other row is a real member's application. The practice rows are there so that you can experiment and verify the system without changing any real records.

Rows beginning with 'sandbox'

Four of them are named after you, one each, and those are the ones to use for the walkthrough in Section 5. Alongside them, ten numbered 999950 to 999959 sit one at each stage, from not yet contacted through to completed, so you can open a row already standing where you want to look; a few older ones sit beside those.

Move them between statuses, write notes on them, send yourself a form link, upload files, accept and reject documents. Nothing you do to them touches a real member's record.

all other rows

Read them freely, but don't experiment with these rows.

However, if a real action is actually due, do it. This is the working system rather than a demonstration of one. A status you move because it has moved, or a note you write because it needs writing, is the record from that point on.

What does not fully undo

Statuses can be reassigned, within the moves the system allows: you can switch an application from ‘pending exam’ to ‘pending reference’ and back, and almost anything can return to ‘submitted’. 'Rejected' is the strict one, and it takes two moves to come back from: rejected goes only to appeal, and appeal to final review.

Three things are kept in the record permanently:

Sending someone a form link

Nothing is emailed on your behalf: you are given a link to copy and send. The Link column reads Mint link when nobody holds one, Re-issue when somebody does, and a greyed-out unavailable once an application has been submitted, completed, withdrawn, rejected or sent to appeal. Re-issuing cancels the previous link for that applicant.

No real applicant has been sent a link yet, so every real row in Active reads Mint link, and no real application has documents on it to open.

Adding someone who is not in the queue

Mint application link sits in the controls bar at the top of the queue. It takes a membership number and a name, adds that applicant to the queue and makes their form link in one go, which is what you need for someone who is not on the list yet.

It will not reach anybody who is already there: if that member has a live application it refuses. The membership number is the part to be careful with, because it is not checked against Sodalis. A number typed wrong makes an application against the wrong member, or against nobody, and that row cannot be tidied away afterwards: it can be withdrawn, but it stays in the history.

It is also how you make yourself another practice applicant, which is worth doing: one applicant is one run through the form, and there are more paths through it than one person can take. Use a membership number between 999964 and 999998, and begin the name with SANDBOX so it is obvious to everyone what the row is. Then work the qualifications route on one, work experience on another, and whatever else you want to see the form do.

Section 4

The first fifteen minutes

Start on the queue itself.

  1. Open the queue with the link in Section 2. It opens on Active, which is every application still in play.
  2. Rest your pointer on each column heading in turn and read what it says.
  3. Work along the filters at the top: Not Contacted, Pending Ref, Pending Exam, Final Review and the rest.
  4. Search for a name or a membership number. Note that searching hides rows but never renumbers them, so an applicant keeps their place in the queue.
  5. Try clicking on things. The applicant's name is a link out to their record in Sodalis, in a new tab. The buttons in the Notes column open the dashboard's note thread for that applicant (not Sodalis comments). Docs and Background each open their own panel underneath the row, holding the documents on the application and the background checks. Docs reads as a dash until an applicant has uploaded something.
  6. Read Last contact and Waiting on together. The first is how long since anyone last spoke to that applicant, counting email in either direction and notes logged in Sodalis; rest your pointer on it and it spells out both. The second is whose move it is, taken from that same traffic. On the SANDBOX rows, both will be blank, a dash and a faded chip, because nobody has ever emailed these fictional applicants.
  7. Inside the documents panel, the name of a document opens it in a reader over the queue, and the arrow beside it downloads a copy. In the last column, Mint link opens a panel where a form link is made or re-issued: nothing is created until you press the button inside that panel.
  8. Click a status. It shows you where that application is allowed to move next. Opening the menu changes nothing, so this is safe to do anywhere.
  9. Open somebody's answers. The Form column becomes a button only on a row where the applicant has actually submitted through their link, so most rows will not offer it and no real 2026 row does yet. Two practice rows do: SANDBOX Ava Sterling (999950) and SANDBOX Bruno Achebe (999951), who came by the two different routes, so their answers do not read alike. A question left blank shows as not answered rather than vanishing, so a blank can be told from a question that was never put. Reading records nothing.
Section 5

Then walk through from the applicant's side

You each have your own practice applicant. Please use the one beside your name, because a form link is single-holder: creating a new one cancels the last one, and two people on the same applicant would keep cutting each other off. Once you submit, that row is done and cannot be given another link. If you want another go, make yourself a fresh practice applicant with the button described in Section 3. I've made you specific applicants to start with, so you don't all mint links for the same SANDBOX rows.

AnthonySANDBOX Chester Antonio999960
NathanSANDBOX Tucker Nathanville999961
JuneSANDBOX Carter Juniper999962
GarrySANDBOX Carter Garrison999963
  1. Search for your sandbox applicant's name or membership number, locate that row.
  2. In the Link column, create a form link and copy it.
  3. Open the link in a private browsing window, so you arrive as the applicant does rather than as yourself.
  4. Fill the form.
  5. Upload documents when prompted. Try a range of file formats.
  6. Submit, then go back to the queue. The Form column should read complete, and the document should be sitting there waiting. If you reload the dashboard in your browser before finishing the form, you should see accurate progress displayed on the row for the applicant you're completing the form as.
  7. Click the Form cell on your own row and read your answers back. Everything you typed should be there, in the order you met the questions, including anything you left blank.
  8. Open the documents from the dashboard, then accept or reject those documents, and see what the row looks like afterwards. The Accept form and Reject form buttons in the same panel are your ruling on the form as a whole, as requested by Anthony in the meeting.
Section 6

How new applicants will reach the form

Today someone applying for exemptions pays the application fee on the ICB website and is set up in Sodalis straight away. A welcome email follows automatically, listing what they need to send and pointing them at the current Microsoft Forms application form.

The intention is that the same email points them at this new form instead, with a link that is theirs alone. They can then start, stop and come back without losing their answers, and their documents arrive attached to their own record rather than as email attachments for someone to match up afterwards. The list you are testing would fill itself, in the order people pay, with no re-typing at either end.

That is a small change to make, but it is a change to an automatic outbound email, and hasn't happened yet.

Until then

New applicants are put onto this list rather than arriving on it. A fresh export of the tracking spreadsheet can be loaded in whenever Anthony has one ready. It only adds people it has not seen before, and it will not overwrite anything you have changed here.

One thing to expect, because it will look like a fault: the statuses you see are where each applicant stood on 29 July, the date of the export the list was built from.

The status is the only part that is frozen. Last Contact and Waiting On are read fresh from the mailbox and the Sodalis notes, so you will see recent dates sitting beside July statuses. That combination is correct rather than contradictory, and it is often the useful bit: it is how a row that has quietly gone cold tells you so.

Section 7

Not built yet

These three are known gaps, on the roadmap.

Anything else you find is fair game, including things that work but feel wrong.

Section 8

Sending your notes back

Reply to the email this came with. A screenshot is welcome wherever possible.

Where a note is about a particular application, the membership number and what you expected to see are the two things that make it actionable. “999958 said pending exam and I expected pending reference” is enough to find and fix.