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

# INPaymentAmount

The amount of money to apply to a bill payment.

```
class INPaymentAmount
```

## Overview

An [`INPaymentAmount`](/documentation/Intents/INPaymentAmount) object describes the amount of money to pay toward a bill. When handling bill payments, Siri may provide an instance of this class with the amount that the user wants to pay. When handling the intent, you also create instances of the class with the amount of money that you scheduled toward the user’s bill.

When receiving an instance of this class from Siri, the amount type might be specified using only an [`INAmountType`](/documentation/Intents/INAmountType) constant, such as [`INAmountType.minimumDue`](/documentation/Intents/INAmountType/minimumDue) or [`INAmountType.currentBalance`](/documentation/Intents/INAmountType/currentBalance). During resolution or when confirming the amount type, you should always supply a value in the [`amount`](/documentation/Intents/INPaymentAmount/amount) property in addition to the amount type constant. When communicating with the user, Siri always displays the actual amount of money to be applied to a bill.

## Topics

### Initializing the Payment Amount

[`init(amountType: INAmountType, amount: INCurrencyAmount)`](/documentation/Intents/INPaymentAmount/init(amountType:amount:))

Initializes a payment amount object with the specified amounts.

### Getting the Payment Amount

[`var amount: INCurrencyAmount?`](/documentation/Intents/INPaymentAmount/amount)

The precise amount of money to pay.

[`var amountType: INAmountType`](/documentation/Intents/INPaymentAmount/amountType)

The account-specific amount to pay.

[`enum INAmountType`](/documentation/Intents/INAmountType)

Constants indicating an account-specific amount to apply to a payment.

### Initializers

[`init?(coder: NSCoder)`](/documentation/Intents/INPaymentAmount/init(coder:))

## Relationships

### Conforms To

[`NSCopying`](/documentation/Foundation/NSCopying)

[`Hashable`](/documentation/Swift/Hashable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`NSSecureCoding`](/documentation/Foundation/NSSecureCoding)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`NSCoding`](/documentation/Foundation/NSCoding)

[`Equatable`](/documentation/Swift/Equatable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`CVarArg`](/documentation/Swift/CVarArg)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

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)