Get transfers
Query parameters
Filter transfers by month in YYYY-MM format. Cannot be used with
start_date or end_dateFilter transfers on or after this date (YYYY-MM-DD). Cannot be used with
monthFilter transfers on or before this date (YYYY-MM-DD). Cannot be used with
monthFilter transfers where this account is either the source or destination
Filter transfers by source account UUID
Filter transfers by destination account UUID
Filter transfers where description contains this text (case-insensitive)
Filter transfers with amount greater than or equal to this value
Filter transfers with amount less than or equal to this value
Include full account details for source and destination accounts. Accepts
true, false, 1, or 0Comma-separated list of fields to return. Available fields:
id, user_id, from_account_id, to_account_id, amount, date, description, created_at, from_account, to_accountField to sort by. Options:
date, created_at, amountSort order. Options:
asc, descMaximum number of results to return (1-1000)
Number of results to skip for pagination
Cursor for pagination. Cannot be used with
offsetResponse fields
Array of transfer objects
Unique transfer identifier (UUID)
User UUID who owns this transfer
Source account UUID
Destination account UUID
Transfer amount (always positive)
Transfer date (YYYY-MM-DD)
Transfer description
Transfer creation timestamp (ISO 8601)
Pagination and metadata
Total number of matching transfers
Number of transfers returned in this response
Maximum results per page
Current offset
Cursor for the next page, or null if no more results
Field used for sorting
Sort order applied
Month filter applied
Start date filter applied
End date filter applied
Whether account details were included
Example request
Example response
Create transfer
Headers
Optional idempotency key (max 200 characters) to prevent duplicate transfers
Query parameters
If
true, validates the transfer without creating itRequest body
Source account UUID
Destination account UUID (must be different from source)
Transfer amount (must be positive)
Transfer date in YYYY-MM-DD format
Optional transfer description
Example request
Example response
Update transfer
id are optional.
Query parameters
If
true, validates the update without applying itRequest body
Transfer UUID to update
New source account UUID
New destination account UUID
New transfer amount (must be positive)
New transfer date in YYYY-MM-DD format
New transfer description
Example request
Example response
Delete transfer
Query parameters
Transfer UUID to delete
If
true, validates the deletion without executing itExample request
Example response
Transfers move money between accounts without affecting budgets. They update account balances but don’t create budget entries.