Actions45
- General Actions
- About API Actions
- Accounts API Actions
- Transactions API Actions
- Categories API Actions
- Tags API Actions
- Rules & Groups API Actions
Overview
The "Get Transactions" operation under the "Accounts API" resource in this node retrieves a list of transactions associated with a specific account from the FireFly III financial management system. It allows filtering transactions by type and date range, as well as controlling pagination to manage large result sets.
This operation is useful when you want to programmatically access detailed transaction data for an account, such as for reporting, auditing, or integration with other financial tools. For example, you could use it to fetch all expenses within a certain period or to retrieve deposits made to a particular account.
Properties
Name | Meaning |
---|---|
X-Trace-ID | A unique UUID identifier for the request, used for debugging and tracing (e.g., 123e4567-e89b-12d3-a456-426614174000 ). |
Account ID | The ID of the account whose transactions you want to retrieve. This is a required field. |
Transaction Type | Filter transactions by type. Options include: no filter (-- ), all, withdrawal(s), expense, deposit(s), income, transfer(s), opening balance, reconciliation, special(s), default. |
Pagination Options | Controls the number of results and page to retrieve: • Limit: Max number of results per page (minimum 1, default 50). • Page: Page number to retrieve (minimum 1, default 1). |
Date Range Filters | Filters transactions by date range: • Start Date: Filter results starting from this date (YYYY-MM-DD). • End Date: Filter results up to this date (YYYY-MM-DD). |
Output
The output is a JSON object containing the retrieved transactions for the specified account. The structure corresponds directly to the FireFly III API response for the /accounts/{accountId}/transactions
endpoint. Typically, this includes an array of transaction objects with details such as transaction IDs, dates, amounts, types, descriptions, and related metadata.
No binary data output is produced by this operation.
Dependencies
- Requires connection to a FireFly III instance with appropriate API access.
- Requires an API authentication token configured in n8n credentials to authorize requests.
- The node uses the FireFly III REST API endpoints; network connectivity to the FireFly III server is necessary.
Troubleshooting
- Missing or invalid Account ID: The operation requires a valid account ID. Ensure the account ID exists in your FireFly III instance and is correctly entered.
- Invalid date formats: Date filters must be in
YYYY-MM-DD
format. Incorrect formats may cause errors or no results. - Pagination issues: Setting very high limits or invalid page numbers may lead to unexpected results or API errors.
- API authentication errors: Ensure that the API key or OAuth2 token is valid and has sufficient permissions.
- Empty results: If no transactions are returned, verify that the account contains transactions matching the filters applied.
- Network or server errors: Check connectivity and FireFly III server status if requests fail.
Links and References
- FireFly III API Documentation
- FireFly III Accounts API - Get Transactions Endpoint (referenced from official docs)