All templates
For loan servicers, consumer lenders & credit unions

Catch failed autopay before it turns into a delinquency

Every morning, WebRun opens LoanPro, finds every autopay payment that failed in the last 24 hours, checks the decline reason and payment method status in Stripe, and posts a ranked retry list to your collections team in Slack so accounts get worked before they roll to a new delinquency bucket.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 8:00 AM WebRun
1 LoanPro find autopay payments that failed overnight
2 Stripe check the decline reason for each
3 Slack alert collections with a same-day retry list
Run a sample
In short

How can I catch and alert on failed autopay payments before they become delinquent?

Every morning, WebRun opens LoanPro to find autopay payments that failed overnight, then checks Stripe for the decline reason, insufficient funds, an expired card, or a closed account. It posts a ranked retry list to your collections team in Slack with the reason attached, so agents know whether to retry or call first, without WebRun ever moving money itself.

  • Failed autopay is worked the same morning, not days later
  • Every failure arrives with its decline reason already attached
  • Repeat failures are surfaced before an account changes bucket

Built for loan servicers · consumer lenders · credit unions · collections 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 loanpro.io in a real browser with your saved login - no setup, no API keys.

  2. 1
    LoanPro - find autopay payments that failed overnight
    loanpro.io How to Automate LoanPro
    WebRun in LoanPro: find autopay payments that failed overnight
    WebRun opens LoanPro to find autopay payments that failed overnight.
    • Open LoanPro and filter scheduled autopay transactions to Failed
    • Capture the borrower, loan ID, amount, and payment method for each
    • Note how many consecutive autopay attempts have failed on that loan

    Done when Every autopay failure from the last 24 hours is listed with its details.

  3. 2
    Stripe - check the decline reason for each
    stripe.com How to Automate Stripe
    WebRun in Stripe: check the decline reason for each
    WebRun opens Stripe to check the decline reason for each.
    • Look up the matching transaction in Stripe for each failed payment
    • Read the decline reason code, such as insufficient funds or an expired card
    • Flag payment methods that are expired or closed as needing a new method on file

    Done when Each failed autopay has a decline reason from Stripe attached to it.

  4. 3
    Slack - alert collections with a same-day retry list
    slack.com How to Automate Slack
    WebRun in Slack: alert collections with a same-day retry list
    WebRun opens Slack to alert collections with a same-day retry list.
    • Post a ranked retry list to the collections channel, oldest and largest balances first
    • Include the decline reason next to each borrower so staff know whether to retry or call
    • Leave the actual retry or borrower contact for a staff member to do. WebRun does not move money or contact the borrower itself

    Done when Collections has today's retry list in Slack with a reason for every failure.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
loanpro.io
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Retry alert list · Slack
OutputWhat each run produces - A ranked list of failed autopay payments with the decline reason and consecutive failure count for each.
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 WebRun retry the failed payment itself?

No. It never initiates a retry or moves money. It reads the decline reason in Stripe and posts the list so a staff member decides whether to retry the charge or call the borrower first.

How does it know why a payment failed?

It looks up the matching transaction in Stripe and reads the decline reason code, such as insufficient funds, an expired card, or a closed bank account, and attaches it to the LoanPro record in the alert.

What if the same loan fails multiple days in a row?

It counts consecutive failures on each loan and surfaces that count in the Slack list, so accounts approaching a delinquency bucket change get worked first.

Put this on autopilot.

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