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

# INBillDetails

The detailed information associated with a bill.

```
class INBillDetails
```

## Overview

An [`INBillDetails`](/documentation/Intents/INBillDetails) object contains the details surrounding the payment of a bill. You create instances of this class when handling bill payment-related intents. For example, you create instances of this class when searching for the user’s bill payments. The details include the recipient of the funds, the amount that’s due, and the date of payment.

When creating instances of this class, specify as many details as possible. During searches or when paying a bill, Siri may display some of the bill details to the user. Omitting an important piece of information, such as the payee, might cause the user to cancel a bill payment.

## Topics

### Initializing the Bill Details

[`init?(billType: INBillType, paymentStatus: INPaymentStatus, billPayee: INBillPayee?, amountDue: INCurrencyAmount?, minimumDue: INCurrencyAmount?, lateFee: INCurrencyAmount?, dueDate: DateComponents?, paymentDate: DateComponents?)`](/documentation/Intents/INBillDetails/init(billType:paymentStatus:billPayee:amountDue:minimumDue:lateFee:dueDate:paymentDate:))

Initializes a bill details object with information about the bill to pay.

### Accessing the Bill Information

[`var billPayee: INBillPayee?`](/documentation/Intents/INBillDetails/billPayee)

The entity receiving the payment.

[`var paymentDate: DateComponents?`](/documentation/Intents/INBillDetails/paymentDate)

The scheduled payment date for the bill.

[`var paymentStatus: INPaymentStatus`](/documentation/Intents/INBillDetails/paymentStatus)

The current status of the payment.

[`var billType: INBillType`](/documentation/Intents/INBillDetails/billType)

The type of the bill.

### Getting the Bill Amount

[`var minimumDue: INCurrencyAmount?`](/documentation/Intents/INBillDetails/minimumDue)

The minimum amount to pay toward the bill.

[`var amountDue: INCurrencyAmount?`](/documentation/Intents/INBillDetails/amountDue)

The amount due for the bill.

[`var dueDate: DateComponents?`](/documentation/Intents/INBillDetails/dueDate)

The due date of the payment.

[`var lateFee: INCurrencyAmount?`](/documentation/Intents/INBillDetails/lateFee)

The late fee to apply if the payment is late.

### Constants

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

Constants indicating the type of bill.

### Initializers

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

## Relationships

### Inherits From

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

### Conforms To

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

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

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

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

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

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

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

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

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

---

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)