What problem does it solve?
FinanceKit centralizes secure, on-device access to Apple Wallet financial data so apps can read accounts, balances, transactions, and Wallet orders without requiring server-side access or manual reconciliation.
Core Features & Use Cases
- Account and Balance Queries: Fetch asset and liability accounts with typed balance representations and interpret credit/debit correctly per account type.
- Transaction Access and Monitoring: Query transactions with predicates, paginate results, and use history APIs for resumable sync and incremental updates.
- Resumable Sync & Background Delivery: Persist history tokens, handle historyTokenInvalid recovery, and configure background delivery via an extension for iOS 26+.
- Authorization & Safety: Built-in availability checks, managed entitlement requirements, authorization flows, and FinanceError handling for restricted data scenarios.
- Wallet Orders & Transaction Picker: Save and query Wallet orders and use a transaction picker for ephemeral, user-selected access without full authorization.
Quick Start
Fetch recent Apple Card transactions and current account balances for the past 30 days and return a resumable history token for incremental sync.