All templates

Automated MCA ACH Remittance Reconciliation

Every morning, WebRun opens Centrex, pulls the prior day's ACH remittances for every active advance, matches each payment to its deal record, logs the results to a Google Sheet, and posts a digest to Slack flagging any amount that does not match the expected daily factor-rate pull.

Runs on WebRun · Strict Lockdown policy
Every day at 7:30 AM WebRunorchestrates each step
1 Centrex pull ACH remittance records
2 Google Sheets log and match each payment
3 Slack post reconciliation digest with flags
In short

How do I automatically reconcile daily ACH remittances for merchant cash advances?

WebRun opens Centrex every morning, pulls the prior day's ACH remittances for every active advance, and matches each cleared amount to the expected factor-rate pull. Variances are logged in Google Sheets, and a digest with all exceptions is posted to Slack before your team starts work.

  • Every ACH mismatch is caught and flagged before the business day starts
  • Reconciliation that took an hour of manual work is done in minutes
  • Full audit log in Google Sheets with no manual data entry

Built for MCA funders · advance servicing teams · MCA operations managers · fintech ops

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

  2. 1
    Centrex - pull ACH remittance records
    centrexsoftware.com
    WebRun in Centrex: pull ACH remittance records
    WebRun opens Centrex to pull ACH remittance records.
    • Open Centrex and navigate to the advance servicing dashboard
    • Filter remittances to the prior business day
    • Export the settlement list with deal ID, merchant name, expected pull amount, and actual cleared amount

    Done when All prior-day ACH remittances are captured with expected and actual amounts.

  3. 2
    Google Sheets - log and match each payment
    google.com
    WebRun in Google Sheets: log and match each payment
    WebRun opens Google Sheets to log and match each payment.
    • Append each remittance row to the reconciliation log sheet
    • Calculate the variance between expected and actual for every row
    • Mark rows green where amounts match and red where they differ by more than your tolerance

    Done when Every remittance is logged, matched, and colour-coded in the sheet.

  4. 3
    Slack - post reconciliation digest with flags
    slack.com
    WebRun in Slack: post reconciliation digest with flags
    WebRun opens Slack to post reconciliation digest with flags.
    • Post a summary to your ops channel: total cleared, total expected, count of mismatches
    • List each flagged mismatch with deal ID, merchant name, and variance amount
    • Include a link to the Google Sheet for the full detail

    Done when Your team has the day's reconciliation result in Slack with all exceptions highlighted.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.centrexsoftware.com
ScheduleRuns automatically on this cadence
Every day at 7:30 AM
DeliveryHow each run's result reaches you
Reconciliation digest · Slack
OutputWhat each run produces - A daily reconciliation digest with matched payments, variance amounts, and a flagged exception list posted to Slack.
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

Will it automatically reverse or correct a mismatched payment?

No. WebRun only flags the mismatch and logs it. Any correction or reversal requires a human to review and action it in Centrex.

How does it know what the expected pull should be?

It reads the factor rate and agreed daily remittance amount stored on each advance record in Centrex, then compares that to the actual cleared ACH amount.

What if an ACH pull failed entirely?

A zero-cleared amount against a non-zero expected pull is treated as a mismatch and flagged in the digest, so your team can investigate the failed debit immediately.

Put this on autopilot.

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