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.
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
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
verifymc.comin a real browser with your saved login - no setup, no API keys. -
1
Verify MC - list recent certification 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.
-
2
Stripe - match each visit to its 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.
-
3
Slack - post the 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.
How is each run configured?
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.
Every action is checked against this policy before it runs.
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.