Moves EUR from the bank balance to one of your own active EUR accounts, at once and without a fee. Only this direction is possible: the bank balance is funded by incoming SEPA payments, not by transfers. Not enough money on the bank balance is `banking_rejected`. Retries are safe with the same `Idempotency-Key`.

Parameters

NameInTypeRequiredDescription
companyId path string (uuid) yes Your company that Payca enabled for Virtual IBAN.
Idempotency-Key header string yes Your unique key for this operation, 1–128 characters.

Request body

application/json · object · required

FieldTypeRequiredDescription
amount VirtualIbanAmount yes
toAccountId string (uuid) yes Your active EUR account to credit.

Responses

StatusBodyDescription
200 object Transfer done.
400 VirtualIbanError The request was refused; `code` says why (see the Virtual IBAN section).
401 — Missing or invalid `x-client-id` / `x-client-secret` (no body).
403 VirtualIbanError The request was refused; `code` says why (see the Virtual IBAN section).
404 VirtualIbanError The request was refused; `code` says why (see the Virtual IBAN section).
409 VirtualIbanError The request was refused; `code` says why (see the Virtual IBAN section).

Specification

This page is generated from the OpenAPI specification, which remains the authoritative machine-readable source.