<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INPaymentRecord",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INPaymentRecord"
  },
  "title" : "INPaymentRecord"
}
-->

# INPaymentRecord

Detailed information about a financial transaction made between two users.

```
class INPaymentRecord
```

## Overview

An [`INPaymentRecord`](/documentation/Intents/INPaymentRecord) object contains the details of a financial transaction that your app is facilitating. You create instances of this class when handling payment-related intents. The payment record contains the users involved in the transaction, the amount of money to transfer, and the current state of the transaction. Siri conveys this detailed information to the user at appropriate times.

When creating payment records, specify as many details as possible. Siri always asks the user to confirm payments before asking your Intents extension to process them. During confirmation, Siri displays the information from this object in the confirmation interface. Omitting important pieces of information, such as the recipient or currency amount, might cause the user to cancel the transaction.

## Topics

### Creating a Payment Record Object

[`init(payee:payer:currencyAmount:paymentMethod:note:status:feeAmount:)`](/documentation/Intents/INPaymentRecord/init(payee:payer:currencyAmount:paymentMethod:note:status:feeAmount:))

Initializes a payment record with the specified payment details.

[`init(payee:payer:currencyAmount:paymentMethod:note:status:)`](/documentation/Intents/INPaymentRecord/init(payee:payer:currencyAmount:paymentMethod:note:status:))

Initializes a payment record with the specified payment details.

### Getting the Payment Status

[`status`](/documentation/Intents/INPaymentRecord/status)

The current status of the financial transaction.

### Getting Payment Record Details

[`payee`](/documentation/Intents/INPaymentRecord/payee)

The person receiving the funds.

[`payer`](/documentation/Intents/INPaymentRecord/payer)

The person providing the funds.

[`currencyAmount`](/documentation/Intents/INPaymentRecord/currencyAmount)

The type of currency to transfer and the amount to transfer.

[`feeAmount`](/documentation/Intents/INPaymentRecord/feeAmount)

The total amount of any fees added to the payment record.

[`paymentMethod`](/documentation/Intents/INPaymentRecord/paymentMethod)

The payment method used to supply the funds.

[`note`](/documentation/Intents/INPaymentRecord/note)

A description of the payment to send.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)