Companies working on prepayment
Work starts after payment — and nobody should open the bank every morning to check whether it arrived.
An incoming payment finds its own invoice, closes it and moves the deal forward. Nobody reconciles a bank statement against invoices by hand.
Work starts after payment — and nobody should open the bank every morning to check whether it arrived.
Recurring client payments are marked as received automatically while unpaid ones are highlighted.
Reconciling payments against orders without manually matching amounts and payment references.
When the owner keeps the books, every hour on reconciliation is an hour not spent selling.
The base is the bank webhook: a transaction reaches the system the moment it is credited, not the next day.
Every credit and debit is recorded with amount, reference, counterparty and date.
A payment is matched to an issued invoice by the number in the reference or by amount and counterparty.
Full payment closes the invoice and advances the deal; a partial one is recorded as a prepayment.
The manager is notified about their client's payment in the CRM or Telegram right away, not at the end of the day.
Income and expenses roll up into a report: what came in, what is overdue, what the forecast looks like.
Anything that could not be matched automatically goes into a separate list for manual review — nothing is lost.
We get the bank API token and agree which accounts are in scope and what makes a payment "the same" one.
We bring up the webhook and let transactions accumulate in a log — still without automatic actions.
We configure matching, replay it against real past payments and measure the automatic match rate.
We enable invoice closing, deal movement and notifications once reconciliation is proven stable.
Monobank has an open API with webhooks, which makes it the fastest start. For other banks we use their APIs or a regular statement import.
Roughly 3–5 business days
The token is read-only for statements and cannot initiate payments. It lives on your server in environment variables, never in code or documents.
Then matching falls back to amount and counterparty. Anything ambiguous goes to a manual review list with the most likely invoice suggested.
Yes, through their business API or a regular statement import. The matching logic is the same, only the data source changes.
Yes. Each account is connected separately and the CRM shows which entity received the money.