---
title: FinanceKit
framework: FinanceKit
role: collection
role_heading: Framework
platforms: [iOS 17.0+, iPadOS 17.0+, Mac Catalyst 17.0+]
path: financekit
---

# FinanceKit

Access financial data and interact with Apple Card, Apple Cash, and orders in Wallet.

## Overview

Overview Use FinanceKit to access on-device financial data, Apple Cash, and interact with orders in Apple Wallet. You interact with FinanceKit through FinanceStore and FinanceKitUI, which presents a standardized UI that people access.

Using the FinanceKit framework, you can: Access on-device financial data. Add, update, store, and interact with orders in Wallet. Interact with Apple Card and Apple Cash. important: To access someone’s financial data, you must meet the criteria outlined in Get started with FinanceKit, request the FinanceKit managed entitlement, hold an organization-level Apple Developer account, be logged in as Account Holder, and include the NSFinancialDataUsageDescription string in your Info.plist. Apple reviews each application using Get started with FinanceKit. If your request meets the criteria, Apple adds the entitlement to your developer account by using managed capabilities. To request access, see the FinanceKit managed entitlement. For more information about managed entitlements, see Provisioning with capabilities.

## Topics

### Essentials

- [Implementing a background delivery extension](financekit/implementing-a-background-delivery-extension.md)
- [FinanceKit updates](updates/financekit.md)

### Data storage

- [FinanceStore](financekit/financestore.md)

### Authorization

- [authorizationStatus()](financekit/financestore/authorizationstatus().md)
- [requestAuthorization()](financekit/financestore/requestauthorization().md)
- [AuthorizationStatus](financekit/authorizationstatus.md)

### Accounts

- [accounts(query:)](financekit/financestore/accounts(query:).md)
- [accountHistory(since:isMonitoring:)](financekit/financestore/accounthistory(since:ismonitoring:).md)
- [AssetAccount](financekit/assetaccount.md)
- [LiabilityAccount](financekit/liabilityaccount.md)
- [Account](financekit/account.md)

### Balances

- [accountBalances(query:)](financekit/financestore/accountbalances(query:).md)
- [accountBalanceHistory(forAccountID:since:isMonitoring:)](financekit/financestore/accountbalancehistory(foraccountid:since:ismonitoring:).md)
- [AccountBalance](financekit/accountbalance.md)
- [AccountBalanceQuery](financekit/accountbalancequery.md)
- [Balance](financekit/balance.md)
- [CreditDebitIndicator](financekit/creditdebitindicator.md)
- [CurrentBalance](financekit/currentbalance.md)

### Orders

- [FullyQualifiedOrderIdentifier](financekit/fullyqualifiedorderidentifier.md)
- [saveOrder(signedArchive:)](financekit/financestore/saveorder(signedarchive:).md)

### Transactions

- [transactionHistory(forAccountID:since:isMonitoring:)](financekit/financestore/transactionhistory(foraccountid:since:ismonitoring:).md)
- [transactions(query:)](financekit/financestore/transactions(query:).md)
- [AccountQuery](financekit/accountquery.md)
- [AccountCreditInformation](financekit/accountcreditinformation.md)
- [CurrencyAmount](financekit/currencyamount.md)
- [Transaction](financekit/transaction.md)
- [TransactionQuery](financekit/transactionquery.md)
- [TransactionType](financekit/transactiontype.md)
- [TransactionStatus](financekit/transactionstatus.md)

### Queries

- [FinanceStore.HistoryToken](financekit/financestore/historytoken.md)

### Merchant categories

- [MerchantCategoryCode](financekit/merchantcategorycode.md)

### Errors

- [FinanceError](financekit/financeerror.md)

### Protocols

- [BackgroundDeliveryExtension](financekit/backgrounddeliveryextension.md)
- [BackgroundDeliveryExtensionProviding](financekit/backgrounddeliveryextensionproviding.md)
