Skip to main content
A deposit is any incoming transfer credited to one of your accounts. Augustus creates a deposit record when funds arrive on:
  • An operating account, using its rail-specific payment details (IBAN, sort code, ABA).
  • A stablecoin wallet, from a linked wallet on a supported chain.
  • A virtual account, whose payment details are issued in your customer’s name. See Virtual accounts.
You receive a webhook for every deposit. Reconcile or return it from there.
By default your account may not be enabled for inbound deposits and payments could be auto-returned. Turn off auto-returns under Settings → Money, or contact support to enable deposits on the accounts you want to receive funds on.

Stablecoin deposits

Copy your wallet address from the Dashboard under Accounts → Details. Senders must transfer from a linked wallet on a supported chain.
Verify the address, chain, and amount before sending. Transfers from non-linked addresses or unsupported chains may be lost.

Webhook events

Subscribe to the following events to be notified when deposits and returns change state:

Retrieve a deposit

Get a deposit ID from the deposit.received webhook payload or by listing deposits.
GET /v1/deposits/{id} in the API Reference →

Returns

A return sends a deposit back to the original sender. Returns reference the parent deposit and emit return.* webhook events as they progress.

Create a return

POST /v1/returns in the API Reference →

Retrieve a return

GET /v1/returns/{id} in the API Reference →

FAQ

With Deposits enabled, the payment is accepted and recorded as an unmatched deposit. Reconcile it in your own system or return the funds. Without Deposits enabled, mismatched payments may be returned automatically.
Each successful deposit immediately increases the account’s available balance. See Balances.
No — only full returns are supported. To send back a partial amount, use a payout.
By default, your account is set to auto-return funds. Turn off auto-returns under Settings → Money to receive test deposits.