Skip to main content

What a virtual account is

A virtual account is a dedicated bank account number (or reference) assigned to a customer, so payments they send by bank transfer are automatically matched to their invoices — offline collection without manual reconciliation.
Concept + webhook detail: Virtual Accounts.

Prerequisites

  • A connected payment gateway that provides virtual accounts, with its webhook pointed at Recurso — the webhook drives reconciliation.
  • An existing customer to assign the account to.

Step 1: Provision a virtual account

Create a virtual account for the customer (dashboard or API). They receive the account number/reference to use for transfers.

Step 2: Share the payment details

Put the virtual-account details on the customer’s invoices / payment instructions, so a bank transfer carries the reference that identifies it.

Step 3: Let reconciliation match payments

When funds arrive, the provider webhook notifies Recurso, which links the payment to the customer and settles the matching open invoice automatically.

Verify your setup

1

The virtual account is assigned

The customer has a virtual-account number/reference.
2

A transfer settles an invoice

A bank transfer to the account is matched and marks the invoice paid.

Next steps