financekit

Query Apple Wallet financial data with FinanceStore and resumable history tokens.

Updated May 10, 2026
One-click install
npx skills add https://github.com/FelixRauch/medat-figuren --skill financekit-felixrauch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: financekit
Source: https://github.com/FelixRauch/medat-figuren/tree/main/.agents/skills/financekit
Command: npx skills add https://github.com/FelixRauch/medat-figuren --skill financekit-felixrauch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

financekit helps you securely access Apple Wallet financial data (Apple Card, Apple Cash, savings, and related orders) to build features that understand spending and balances without relying on server-side aggregation.

Core Features & Use Cases

  • Managed-capability setup & authorization flow: Request FinanceKit entitlement and handle user consent prompts with clear Info.plist messaging.
  • Account, balance, and transaction querying: Fetch accounts, current balances, and transaction history with Swift predicates, sorting, pagination, and currency handling.
  • Resumable history + background delivery: Use history tokens for incremental sync and (on supported iOS versions) background delivery extensions for ongoing updates.
  • Wallet orders integration: Save and query Wallet orders using signed archives and order identifiers.

Quick Start

Use the financekit skill to query authorized transaction history by requesting authorization with FinanceStore and then running a TransactionQuery filtered to the user-selected account.

Frequently Asked Questions about financekit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I access Apple Wallet transaction history in a SwiftUI app?

Access Apple Wallet transaction history by requesting FinanceStore authorization, verifying FinanceStore.isDataAvailable, and executing an async TransactionQuery filtered to the user-selected account.

What is needed to request user authorization for Apple Card and Apple Cash data?

You need to configure the NSFinancialDataUsageDescription string in your Info.plist, verify FinanceStore.isDataAvailable, and handle FinanceError responses during the user consent prompt flow.

Can I sync account balances in the background using FinanceKit?

Yes, FinanceKit supports background delivery extensions on supported iOS versions, allowing ongoing incremental sync of account balances and transactions using resumable HistoryToken.

How do I handle incremental sync for Apple Wallet transactions?

Handle incremental sync for Apple Wallet transactions by utilizing a resumable HistoryToken to fetch only new transaction records since the last sync, ensuring efficient background updates via async/await workflows.

Does FinanceKit support querying and saving Apple Wallet orders?

Yes, FinanceKit supports querying and saving Apple Wallet orders by retrieving them via order identifiers and saving them using signed archives within your app's authorized FinanceStore session.