After some events that were not initiated by the client there can be a callback with the data about the status.

Callback is a request from our servers to client's server. It is enabled when creating a transfer.

Possible statuses are these:
waiting_funds
raised when transfer was accepted by user on the web page, but there are not enough funds in selected account. After incoming funds, if it is enough for all payments in transfer, flow continues
waiting_registration
raised when the transfer is accepted by the user and money for the transfer are reserved, but one or more beneficiaries are still not registered on the system
waiting_password
raised when the transfer was accepted by the user and money was reserved, but a password was given for at least one payment and is still not provided. Password should be provided by the client or by the user, receiving the payment.
reserved
raised when the transfer is accepted by the user and money for transfer is reserved. All beneficiaries are registered and transfer can proceed
rejected
raised when the transfer is rejected by the user
revoked
Client can revoke transfer which are waiting, waiting_funds, waiting_registration, waiting_password or reserved. After revoking, the transfer becomes revoked
failed
raised when the transfer has failed due to some reason
done
raised when the transfer is accepted by the user and money is received
Info If client does not have accessible URI from remote server, client can get all information directly from API. Be aware that API requests can be limited to client, so status cannot be checked too often. It's best to always use callbacks if available

Callback structure

Our servers make POST request to callback['url'] in your server. Parameters are encoded in application/x-www-form-urlencoded format.

Warning Instead of usual JSON callback response returns as string

Response status codes

Server must return status code 200 (or any other 2xx) if the callback has been successfully processed and any other status code if not - in that case callback will be repeated after some time. Server should not provide redirect status codes (3xx).

Transfer callback response example

POST /your_provided_callback_uri HTTP/1.1
Host: example.com

transfer_id=239441503&status=done&date=1596014146