All templates

nAble Witness Automated Custody Log

Every night, WebRun reads the day's nAble Witness scanning events in nAbleIVF, orders each specimen handoff, move, and witnessing step into a chain of custody log in a Google Sheet, and posts a summary to Slack that calls out any specimen whose custody trail has a missing scan or an unwitnessed step.

Runs on WebRun · Strict Lockdown policy
Every night at 9:00 PM WebRunorchestrates each step
1 nAbleIVF read the day's witnessing scans
2 Google Sheets assemble the chain of custody log
3 Slack flag any custody gaps
In short

How do I automatically build a chain of custody log for IVF lab specimens?

WebRun reads the day's nAble Witness scan events in nAbleIVF every night and orders each specimen handoff, move, and witnessing step into a chain of custody log in a Google Sheet. It posts a summary to Slack that flags any missing scan or unwitnessed step, so your lab has a clean, auditable custody trail ready every morning.

  • A complete custody trail is ready each morning without manual compiling
  • Unwitnessed steps are flagged for review the next day
  • A searchable custody history builds up in one sheet

Built for IVF embryology labs · lab quality and compliance leads · fertility clinic directors · reproductive tissue banks

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens www.nableivf.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    nAbleIVF - read the day's witnessing scans
    nableivf.com
    WebRun in nAbleIVF: read the day's witnessing scans
    WebRun opens nAbleIVF to read the day's witnessing scans.
    • Open nAbleIVF and read the day's nAble Witness scanning and witnessing events
    • For each specimen, gather every scan: intake, moves, procedure handoffs, and storage placement
    • Capture the specimen and patient identifiers, the step, the operator and witness, and the timestamp
    • Order each specimen's events into a start-to-finish sequence

    Done when Every specimen touched today has its scan events gathered in order.

  3. 2
    Google Sheets - assemble the chain of custody log
    google.com
    WebRun in Google Sheets: assemble the chain of custody log
    WebRun opens Google Sheets to assemble the chain of custody log.
    • Write the chain of custody log to the sheet, one row per scan event in sequence
    • Record specimen, step, operator, witness, and timestamp for each row
    • Group rows by specimen so each custody trail reads top to bottom
    • Mark any specimen whose trail is missing an expected step or a witness

    Done when The day's chain of custody log is saved in the Google Sheet with gaps marked.

  4. 3
    Slack - flag any custody gaps
    slack.com
    WebRun in Slack: flag any custody gaps
    WebRun opens Slack to flag any custody gaps.
    • Post a short summary to the lab Slack channel with the number of specimens logged today
    • List any specimen with a custody gap: a missing scan, an unwitnessed step, or a break in sequence
    • Put any specimen with an unwitnessed step first so it is reviewed the next morning

    Done when The lab has tonight's custody summary with any gaps in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.nableivf.com
ScheduleRuns automatically on this cadence
Every night at 9:00 PM
DeliveryHow each run's result reaches you
Custody log · Slack
OutputWhat each run produces - A nightly Google Sheet chain of custody log of every specimen scan in sequence, plus a Slack summary flagging any custody gap.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it change any witnessing record?

No. WebRun only reads the nAble Witness scan events and writes a separate log to your own Google Sheet. It never edits a witnessing record in nAbleIVF, so the source of truth is untouched and the log is purely a read-only compilation.

Is any patient or specimen data sent externally?

No. The Google Sheet and Slack channel are your own internal workspaces on the allowlist. WebRun uses specimen and patient identifiers rather than names where you prefer, and no data is shared with any outside party.

What counts as a custody gap?

A missing expected scan, a step recorded without a witness, or a break in the start-to-finish sequence for a specimen. WebRun sorts unwitnessed steps to the top so your quality lead reviews the most important gaps first.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.