All templates

Automated OAT Denial Appeal Queue

Every morning, WebRun pulls denied and rejected oral appliance therapy claims from DentalWriter, groups them by denial reason and payer in a Google Sheet, drafts an appeal letter for each using the case documentation, and posts a Slack digest so your biller can review and submit appeals before each deadline passes.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 DentalWriter pull denied claims and draft appeals
2 Google Sheets build the appeal worklist
3 Slack flag deadlines and revenue at risk
In short

How do I track and appeal denied oral appliance claims?

WebRun pulls denied oral appliance therapy claims from DentalWriter every morning, groups them by denial reason and payer in a Google Sheet, and drafts an appeal for each from the case documentation. It posts a Slack digest of revenue at risk and urgent deadlines for your biller to review and submit, so denials are appealed before windows close.

  • No appeal window expires unnoticed because the queue is reviewed daily
  • An appeal is drafted from the case documentation for every denial
  • Recurring denial reasons surface so the underlying billing issue gets fixed

Built for dental sleep medicine practices · DSM billers · revenue cycle staff · medical billing dentists

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

  2. 1
    DentalWriter - pull denied claims and draft appeals
    niermanpm.com
    WebRun in DentalWriter: pull denied claims and draft appeals
    WebRun opens DentalWriter to pull denials and draft appeals for review.
    • Open DentalWriter and find denied or rejected oral appliance therapy claims not yet appealed
    • Capture the claim, patient, payer, denial reason code, denial date, E0486 code, and billed amount
    • Note the payer's appeal deadline based on the denial date
    • Draft an appeal letter for each denial, citing the SOAP narrative and supporting records, and leave it unsubmitted for the biller to review

    Done when Every unworked denial has a drafted appeal and its deadline captured.

  3. 2
    Google Sheets - build the appeal worklist
    google.com
    WebRun in Google Sheets: build the appeal worklist
    WebRun opens Google Sheets to build the denial appeal worklist.
    • Open the Denial Appeal Worklist sheet
    • Append each denial with payer, reason code, denial date, appeal deadline, and billed amount
    • Group rows by denial reason so recurring problems are visible, and drop any claim already appealed
    • Sort by appeal deadline, soonest first, and mark claims within 10 days of the deadline

    Done when The appeal worklist is current, grouped by reason, and sorted by deadline.

  4. 3
    Slack - flag deadlines and revenue at risk
    slack.com
    WebRun in Slack: flag deadlines and revenue at risk
    WebRun opens Slack to flag appeal deadlines and revenue at risk.
    • Post a daily digest to the billing Slack channel with the count of open denials and total revenue at risk
    • Break out the top denial reasons so systemic issues are easy to spot
    • Flag claims within 10 days of their appeal deadline and remind the biller that appeals are drafted and waiting for review

    Done when The biller has a Slack summary of open denials, top reasons, and urgent deadlines.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
niermanpm.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Appeal worklist · Slack
OutputWhat each run produces - A denial appeal worklist in Google Sheets grouped by reason and sorted by deadline, drafted appeals in DentalWriter, and a daily Slack digest of revenue at risk.
Spreadsheet + alert
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

Will it submit appeals to payers automatically?

No. WebRun drafts each appeal and surfaces the worklist, then leaves submission to your biller. The Sheet and Slack outputs are internal, so no patient information leaves the practice on its own.

How does it prioritize which denials to work first?

It sorts by appeal deadline so claims closest to the filing window sit at the top, and it surfaces the highest billed amounts so the revenue most at risk is visible first.

What if a denial is already being appealed?

Claims marked as appealed or corrected in DentalWriter drop off the next morning's worklist, because it reads live claim status on every run.

Put this on autopilot.

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