All templates

Verify MC Automated Visit Payment Status

Every morning, WebRun opens Verify MC, lists certification visits from the past week, matches each to its Stripe charge to see whether the visit fee was paid, failed, or never collected, and posts your billing team a Slack collection status grouping unpaid and failed visits, so no completed certification goes uncollected.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 Verify MC list recent certification visits
2 Stripe match each visit to its payment
3 Slack post the collection status
In short

How do I see which medical cannabis certification visits are still unpaid?

WebRun opens Verify MC each morning, lists certification visits from the past week, and matches each to its Stripe charge to see whether the fee was paid, failed, or never collected. It posts your billing team a Slack status grouping unpaid and failed visits by amount and age, so revenue from completed certifications does not slip through the gaps.

  • Uncollected certification fees surface within a day of the visit
  • Failed Stripe payments are caught with their reason attached
  • Billing works an ordered list instead of reconciling by hand

Built for cannabis clinic billing teams · MMJ certification practices · telehealth cannabis clinics · practice managers

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

  2. 1
    Verify MC - list recent certification visits
    verifymc.com
    WebRun in Verify MC: list recent visits
    WebRun opens Verify MC to list recent certification visits.
    • Open Verify MC and list certification visits completed in the past 7 days
    • Capture the patient reference, visit date, and expected fee for each
    • Note which visits are marked invoiced versus awaiting payment in the record

    Done when Every recent visit is listed with its expected fee and billing status.

  3. 2
    Stripe - match each visit to its payment
    stripe.com
    WebRun in Stripe: match visit to payment
    WebRun matches each visit to its Stripe payment.
    • Open Stripe and match each visit to its charge by reference or amount
    • Mark each visit paid, payment failed, or no charge found
    • Capture the days outstanding and the failure reason for anything not collected

    Done when Every visit has a Stripe payment outcome attached.

  4. 3
    Slack - post the collection status
    slack.com
    WebRun in Slack: post collection status
    WebRun posts the collection status to Slack.
    • Post a collection status to the billing channel grouped by paid, failed, and uncollected
    • List unpaid and failed visits by reference, amount, and days outstanding, largest and oldest first
    • Keep it an internal status only, referencing patients by number, and never charge or dun a card automatically

    Done when Billing staff have today's certification collection status in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
verifymc.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Collection status · Slack
OutputWhat each run produces - A daily Slack collection status grouping certification visits into paid, failed, and uncollected, with amounts and days outstanding.
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 charge patient cards or send payment demands?

No. WebRun only reads Stripe to see which visits were paid and reports the gaps to your billing team in Slack. It never charges a card, retries a payment, or messages a patient, so every collection action stays a human decision.

How does it match a visit to a payment?

It matches each Verify MC visit to its Stripe charge by patient reference and amount. Where no charge is found or a payment failed, the visit is flagged uncollected with the days outstanding so billing can follow up.

Is patient information exposed in the billing channel?

No. The Slack status uses a patient reference number, amount, and days outstanding only, never names, card details, or clinical notes, so protected health and payment data stay out of the channel.

Put this on autopilot.

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