financekit

Query on-device Wallet transactions and balances with FinanceKit APIs.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/harshav167/build-ios-apps --skill financekit-harshav167
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: financekit
Source: https://github.com/harshav167/build-ios-apps/tree/main/skills/financekit
Command: npx skills add https://github.com/harshav167/build-ios-apps --skill financekit-harshav167

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Access on-device Wallet financial data to empower budgeting, spending insights, and Wallet order management in a privacy-preserving way.

Core Features & Use Cases

  • Access accounts, balances, and transactions from Wallets like Apple Card, Apple Cash, Savings, and UK connected accounts.
  • Query data with FinanceKit APIs, request authorization, and use TransactionPicker for ephemeral data selection.
  • Support background delivery and integration with UI widgets for up-to-date financial views.

Quick Start

Query recent transactions for a chosen Wallet account and display the current balance.

Frequently Asked Questions about financekit

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

FAQPage Schema
How do I access iOS Wallet transactions and account balances in a budgeting app?

To access iOS Wallet transactions and balances, your app needs to use FinanceKit APIs to request user authorization, perform data-availability checks, and query accounts using TransactionQuery for secure, privacy-preserving financial data retrieval.

Can I get background delivery for Wallet transaction updates on iOS?

Yes, you can configure background delivery for Wallet transaction updates using FinanceKit to ensure your budgeting app and UI widgets consistently display up-to-date account balances and recent spending history without requiring active app engagement.

What is the best way to securely let users select specific financial transactions on iOS?

The best way to securely let users select specific financial transactions is by implementing TransactionPicker, which provides an ephemeral data selection mechanism that respects privacy by avoiding broad account access while querying specific Wallet records.

Do I need entitlement setup and Info.plist configuration to query Apple Card data?

Yes, querying Apple Card and Apple Cash data requires specific entitlement setup and Info.plist usage configurations to handle authorization flows properly, allowing your app to verify data availability and request secure access to Wallet financial records.

How do I handle CurrencyAmount and credit/debit indicators when querying Wallet history?

When querying Wallet history with FinanceKit, you handle CurrencyAmount and credit/debit indicators by parsing the structured transaction data returned by your TransactionQuery, ensuring accurate spending insights and balance calculations for your budgeting app.