---
title: "Track transactions"
description: "Use our API and webhooks to get updates about transactions in your balance platform."
url: "https://docs.adyen.com/platforms/transfer-transactions"
source_url: "https://docs.adyen.com/platforms/transfer-transactions.md"
canonical: "https://docs.adyen.com/platforms/transfer-transactions"
last_modified: "2026-06-01T15:33:15+02:00"
language: "en"
---

# Track transactions

Use our API and webhooks to get updates about transactions in your balance platform.

[View source](/platforms/transfer-transactions.md)

Every fund movement in your balance platform results in a transaction. You can track transactions to identify their current state, find out when funds become available, and confirm the outcome. To get transaction data, you can make API requests or receive webhooks in real time.

## Transfer lifecycle

A transfer moves through several statuses as it is processed by Adyen and the financial networks. Tracking these allows you to confirm exactly where funds are in the reconciliation flow:

| Status         | Description                                                                 |
| -------------- | --------------------------------------------------------------------------- |
| **authorised** | The transfer request is valid and the funds are reserved.                   |
| **booked**     | The funds have been successfully deducted from the source balance account.  |
| **failed**     | The transfer could not be initiated, for example due to insufficient funds. |
| **refused**    | The transfer was rejected by the clearing system or recipient bank.         |
| **returned**   | The funds were sent but were returned by the receiving bank.                |

## Choose a tracking method

You can track transactions using webhooks for real-time updates, or by making API requests on demand.

[![Webhook icon](/reuse/pfs-transfers/transactions/track-transactions-landing//user/themes/adyen-docs/assets/icons/event-code.svg)](/platforms/transfer-transactions/track-webhooks)

## [Real-time tracking (webhooks)](/platforms/transfer-transactions/track-webhooks)

[Track transactions using the Transfers and Transactions webhooks.](/platforms/transfer-transactions/track-webhooks)

[![API icon](/reuse/pfs-transfers/transactions/track-transactions-landing//user/themes/adyen-docs/assets/icons/api-explorer.svg)](/platforms/transfer-transactions/track-api)

## [Manual tracking (API)](/platforms/transfer-transactions/track-api)

[Track transactions using the Transfers API.](/platforms/transfer-transactions/track-api)

## Handle exceptions

### Failed and refused transfers

When a transfer has the status **failed** or **refused**, the funds are not deducted from the balance account. If this happens, notify your user and verify their bank account details or balance status.

### Returned transfers

A transfer can be returned by the recipient bank several days after it was initiated. When this happens:

1. Adyen sends a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with the status **returned**.
2. The funds are credited back to the original balance account.
3. The return is recorded as a separate entry in your [Balance Platform Accounting Report](/platforms/reports-and-fees/balance-platform-accounting-report).

## See also

* [Payout reconciliation](/platforms/payout-reconciliation)
* [View transfer details](/platforms/view-transfers-details)
