FinanceKit: Apple Cash transfers missing contact information

I’m testing FinanceKit with Apple Cash and noticed that transfers don’t include any counterparty information.

Here’s an example transaction I fetched:

Transaction(
  id: 5A96EA49-B7C9-4481-949D-88247210C1D7,
  accountID: 28D7C0E2-DC2A-4138-B105-BCE5EE00B705,
  transactionAmount: 30 USD,
  creditDebitIndicator: .credit,
  transactionDescription: "Transfer",
  originalTransactionDescription: "",
  merchantCategoryCode: nil,
  merchantName: nil,
  transactionType: .transfer,
  status: .booked,
  transactionDate: 2025-08-19 21:57:54 +0000,
  postedDate: 2025-08-19 21:57:55 +0000
)

As you can see:

  • transactionDescription is just "Transfer"
  • originalTransactionDescription is empty
  • merchantName is nil
  • No counterparty details are exposed

In contrast, the Wallet app clearly shows the other person’s name and avatar for Apple Cash transfers, making it easy to understand who the payment was with. In FinanceKit, there’s no way to distinguish between transfers with different people — every transfer looks identical.

Questions

  1. Is there a hidden or planned field for Apple Cash counterparty information?
  2. Can FinanceKit provide at least minimal metadata (e.g., contact name, initials, or a privacy-preserving identifier)?
  3. Is there any workaround today to correlate Apple Cash transfers with contacts?

Feature request: Please expose counterparty information for Apple Cash transfers. Even something as simple as a stable identifier or name string would enable developers to build Wallet-quality transaction detail screens.

Thanks!

I work on a personal finance app. We get the same fields populated in a Transaction from Apple Cash as described in this post. Our customers are asking us to populate their register in our app with the name of the person or business that were the other party in the transaction. I would second this feature request.

FinanceKit: Apple Cash transfers missing contact information
 
 
Q