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!

FinanceKit: Apple Cash transfers missing contact information
 
 
Q