Query Endpoints
get
Retrieve a paginated list of transactions.Start date filter (ISO 8601)
End date filter (ISO 8601)
Filter by bank account UUID
Filter by category slug
Search query for transaction name/description
Filter by export status
Filter by fulfillment status (has category and attachments)
Filter by attachment status: “include” | “exclude”
Array of sort objects
getById
Retrieve a specific transaction by ID.Transaction UUID
getReviewCount
Get the count of transactions ready for export review.Number of transactions ready for review
getSimilarTransactions
Find similar transactions based on name, category, and frequency.Transaction name to match
Category slug to match
Transaction frequency pattern
Exclude this transaction ID from results
Array of similar transaction objects
searchTransactionMatch
Search for transaction matches (used for inbox matching).Search query
Inbox item ID to match against
Maximum number of results (default: 10)
Minimum confidence score (0-1)
Include transactions already matched to other inbox items
Array of matching transactions with confidence scores
Mutation Endpoints
create
Create a new manual transaction.Bank account UUID
Transaction date (ISO 8601)
Transaction description
Transaction amount (positive for income, negative for expenses)
Three-letter currency code
Category slug
Internal note
update
Update a transaction.Transaction UUID
New category slug (null to remove)
Internal note
Assigned user for the transaction
updateMany
Bulk update multiple transactions.Array of transaction UUIDs
Category to apply to all
Note to apply to all
deleteMany
Delete multiple transactions.Array of transaction UUIDs to delete
moveToReview
Move a transaction to the review queue for export.Transaction UUID
Import & Export
import
Import transactions from a CSV file.Path tokens to the uploaded CSV file
Bank account UUID to import to
Currency code for transactions
CSV column mappings
Current account balance (for manual accounts)
Whether to invert transaction amounts
Background job ID for tracking import progress
export
Export transactions to CSV format.Specific transaction UUIDs to export (exports all if not provided)
Locale for formatting (e.g., “en-US”)
Date format string (e.g., “yyyy-MM-dd”)
Export configuration
Background job ID - file will be emailed when ready
AI Features
generateCsvMapping
Use AI to automatically detect CSV column mappings for import.Array of column names from the CSV file
Sample data rows from the CSV (first 5-10 rows)
The AI mapping uses Claude 3 Haiku and intelligently detects column purposes based on headers and sample data. Results are cached to avoid duplicate API calls.