All templates

Automated Suralink Document Completeness Check

Every morning, WebRun opens Suralink and reviews each fulfilled request to confirm that the document was accepted by the engagement team, not merely uploaded. Any item that was returned to the client, is missing, or has a placeholder upload gets flagged in a Google Sheet and a summary alert is posted to Slack.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 Suralink check accepted vs. returned documents
2 Google Sheets log completeness exceptions
3 Slack alert team to incomplete items
In short

How do I automatically verify that all Suralink documents are accepted and complete?

Every morning WebRun opens Suralink and checks every fulfilled request to confirm the document was accepted, not just uploaded. Returned, missing, or placeholder documents are logged in a Google Sheet and your team gets a Slack alert with the exception count and a link to the detail, so nothing incomplete slips through to fieldwork.

  • Returned and placeholder documents flagged before fieldwork proceeds
  • Running exception log in Google Sheets for every engagement
  • Team alerted in Slack each morning when new issues are found

Built for audit seniors · CPA firms · assurance managers · audit quality teams

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 app.suralink.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Suralink - check accepted vs. returned documents
    suralink.com
    WebRun in Suralink: check accepted vs. returned documents
    WebRun opens Suralink to check accepted vs. returned documents.
    • Open Suralink and navigate to the active engagement's request list
    • For each fulfilled request, confirm the document status is accepted, not returned or under review
    • Flag any request where the document was returned to the client with a note
    • Flag any request where the upload appears to be a placeholder or is zero bytes

    Done when Every fulfilled request has been checked for accepted status, and exceptions are identified.

  3. 2
    Google Sheets - log completeness exceptions
    google.com
    WebRun in Google Sheets: log completeness exceptions
    WebRun opens Google Sheets to log completeness exceptions.
    • Open the completeness tracking Google Sheet
    • Write each exception to a new row with engagement, request name, status, and reason flagged
    • Mark the check date and the current document status
    • Preserve prior exceptions so the sheet shows a running log

    Done when All exceptions from today's check are logged in the Google Sheet.

  4. 3
    Slack - alert team to incomplete items
    slack.com
    WebRun in Slack: alert team to incomplete items
    WebRun opens Slack to alert team to incomplete items.
    • Post a brief alert to the audit team Slack channel with the count of exceptions found
    • List the engagement and request names of each exception
    • Include a link to the tracking Google Sheet for detail

    Done when The team has an exception count and detail link in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.suralink.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Completeness exceptions · Google Sheets · Slack
OutputWhat each run produces - A running Google Sheet log of document completeness exceptions, with Slack alerts when new issues are found.
Spreadsheet
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 reject or return documents automatically?

No. WebRun only reads and reports. Any decision to accept or return a document in Suralink is made by your engagement team. WebRun flags exceptions for your review.

What counts as an incomplete document?

WebRun flags items where the Suralink status is returned, under review without progression, or where the upload appears to be an empty or placeholder file.

Can it check multiple engagements at once?

Yes. Each run checks all active engagements in your Suralink account and logs exceptions from all of them into the same Google Sheet, so you have one complete view.

Put this on autopilot.

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