Stop a long-term badge that should no longer work

Cancel a contractor's standing pass when the contract ends — disable it and keep the record, delete it outright, or set a period and let it expire by itself. The badge actions one by one, and the access none of them closes.

Updated 13 Sept 2026

A long-term badge is the one visitor credential that outlives the visit, so it is also the only one somebody has to end. There are exactly three ways it happens:

  • its period runs out — the badge stops working at the end of the last day, and nobody has to remember anything
  • somebody disables it — blocked at once, reversible, and the record stays
  • somebody deletes it — gone, along with the row

Nothing else ends a badge. It carries no employment status and belongs to a visitor rather than to a staff account, so nothing that happens to somebody’s Offision account, their access card or your directory reaches it — see Can access be revoked automatically when somebody leaves?.

The badge actions

Selecting one or more rows swaps the Create, Import and Export all buttons for the actions below. Most of them make more sense in bulk than one at a time — a contract that ends is a batch of thirty badges to disable.

Selecting rows swaps Create and Import for the badge actions, Disable and Delete among them.

Selecting rows swaps Create and Import for the badge actions, Disable and Delete among them.

ActionWhat it doesWhen to use it
Update Validation PeriodSets a new period, or removes the limitA contract is extended, or a badge was issued open-ended by mistake
Regenerate Visitor CodesIssues a new code and rebuilds the mobile passA code has been shared or a phone was lost. The old code stops working
Generate mobile passesBuilds the Wallet pass for badges without oneBadges created before Wallet passes were switched on
Send EmailsSends the badge email againThe visitor never received it, or the code was regenerated
DisableBlocks the badge without deleting itSomeone is off site for a while, or under review. Reversible
EnablePuts a disabled badge back in serviceThe reason for disabling it has passed
DeleteRemoves the badge entirelyHousekeeping. Prefer Disable where you may need the record

Four of them appear only when they apply, which is why the bar is a different length from one selection to the next: Disable and Send Emails need a live badge in the selection, Enable needs a disabled one, and Generate mobile passes a badge without a pass. Select a mixture and you get both Disable and Enable at once.

Export all writes the whole list to a spreadsheet, which is the quickest answer to “who from that firm still has access”.

Open Visitor Long-Term Badge

Let the period do it instead

Update Validation Period is the action to reach for when there is a date rather than a decision. It opens Edit Validity Period, and setting the period to match the contract ends the badge on its own — an expiry that looks after itself is better than one that depends on being remembered.

Edit Validity Period, applied to every badge selected. No Time Limit removes the dates again.

Edit Validity Period, applied to every badge selected. No Time Limit removes the dates again.

It applies to the whole selection, so thirty badges from one firm take one edit. The same dialog removes a limit: switch to No Time Limit and the badge works until somebody disables or deletes it.

Disable, or delete

Disable is the everyday one and the safe one. The badge stops working immediately, the row stays on the list, and Enable puts it back with the same code — so a contractor between engagements keeps their pass rather than being re-issued one.

Delete removes the badge outright. Use it for housekeeping, not for withdrawal: a deleted badge cannot be put back, and the visiting records that holder already has are the only trace left that they ever had a pass. Deleting a badge does not delete the visitor, whose record and visit history are removed separately — see Find, blacklist and delete a visitor’s record.

The holder sees the result themselves, in the visitor app under Regular passes, where a stopped badge reads Invalidated or Expired rather than disappearing.

Check it worked

Present the code at a lobby board. A badge that has been disabled or has run out of period is not refused with an explanation — the board answers Visitor record not found, exactly as it would for a code it has never seen. That is the check: a code that still opens Quick walk in is still live.