Skip to content
Adoptiv

The payment reminder that collects before anyone picks up.

Most collections dialling spends its first ninety seconds on something a machine can do: confirming who answered, reading out a balance, and asking whether they intend to pay. This flow does that part, and only involves a person when the answer is interesting.

Collections and payments · 11 steps

A collections floor makes the same call thousands of times. An agent dials, waits, confirms identity, reads a figure off a screen, asks the question, and types the answer back in. The conversation that actually needed a human is the one in ten where somebody disputes the amount or needs to arrange terms.

The other nine are a script with a number in the middle. Running them through agents is how a floor ends up needing forty people to work a list that twelve could close.

The flow

Step by step, with the node each one uses.

  1. 01

    Screen before anything else

    Federal DNC Check

    Nothing is dialled until the registers have been checked. Put this first so a suppressed number never reaches the rest of the flow, rather than screening after the greeting.

  2. 02

    Only call inside permitted hours

    Business Hours

    Evaluated in your own timezone. Outside the window the call does not proceed, which is a rule you can evidence rather than a habit you rely on.

  3. 03

    Confirm this is somebody you hold

    If Existing Lead

    If the number does not match a record, there is no balance to quote and the flow should not pretend otherwise.

  4. 04

    Fetch the live balance

    Trigger Webhook

    Calls your ledger with the contact id and captures what comes back into flow variables: the amount outstanding and the due date. Five second timeout, with a failure branch, because a ledger that is down should not produce a call that quotes nothing.

  5. 05

    Say the amount out loud

    Playback Audio

    Spoken through your Brand Voice Kit with the captured variables interpolated. The caller hears the real figure and the real date, not a generic message asking them to call back.

  6. 06

    Ask the question that sorts the list

    Route to IVR

    Paying today, arranging terms, or disputing. One keypress, three branches, and the branch is the only thing that decides whether this call needs a person.

  7. 07

    Take the reference number

    Capture Digits

    On the paying-today branch. The caller keys in the account or reference number from their statement and it lands in a variable you named.

  8. 08

    Post the promise to pay

    Trigger Webhook

    Sends the captured reference and the amount to your payment provider or ledger. Whatever it returns is captured for the next step.

  9. 09

    Branch on what the processor said

    Match Webhook Variable

    Accepted, declined or unavailable are three different conversations. Only one of them needs an agent.

  10. 10

    Record the outcome on the record

    Update Lead Stage

    The stage moves without anybody typing. This is the step that stops the same person being called again on Thursday.

  11. 11

    Hand over the ones that need a person

    Route to Team

    Disputes and arrangements go to the team that handles them, with the record already open and the balance already on screen.

What the flow carries

The variables.

Captured mid-call and readable by every later node, including inside a spoken prompt and inside a webhook body.

${AMOUNT}Balance outstanding, captured from your ledger and spoken back
${DUE_DATE}When it was due, used in the prompt
${ACCOUNT_NO}What the caller keys in, posted to the processor
${PAY_STATUS}What the processor returned, used to branch
Why it works

The nine calls in ten that were only ever a script never reach an agent, and the one that matters arrives with the balance already confirmed and the intent already stated.

It is also the version of this call that survives an audit. Screening ran before dialling, the hours rule was enforced rather than remembered, and the outcome was written by the system that heard it.

Watch out for
  • Never speak a card number back to the caller, and never put one in a prompt.
  • Read the captured reference back before you act on it. One Playback node prevents a payment posted against the wrong account.
  • Give the ledger webhook a failure branch. A flow that quotes a balance it did not receive is worse than one that apologises and routes to a person.

Book a demo

We will build this one on your numbers.

Half an hour. Bring the awkward case rather than the easy one, and we will tell you if it does not fit.

14-day trial · no card · migration included