---
title: INPaymentAccount
framework: intents
role: symbol
role_heading: Class
path: intents/inpaymentaccount
---

# INPaymentAccount

A user account that provides the funds when making a payment.

## Declaration

```swift
class INPaymentAccount
```

## Overview

Overview An INPaymentAccount object represents a user account known to your app. When paying bills, you use the specified payment account as the source of any funds involved in the financial transaction. Your app must have the authority to transfer funds from the designated account to any payees.

## Topics

### Initializing the Payment Account

- [init(nickname:number:accountType:organizationName:balance:secondaryBalance:)](intents/inpaymentaccount/init(nickname:number:accounttype:organizationname:balance:secondarybalance:).md)
- [init(nickname:number:accountType:organizationName:)](intents/inpaymentaccount/init(nickname:number:accounttype:organizationname:).md)

### Getting the Account Details

- [nickname](intents/inpaymentaccount/nickname.md)
- [organizationName](intents/inpaymentaccount/organizationname.md)
- [accountType](intents/inpaymentaccount/accounttype.md)
- [INAccountType](intents/inaccounttype.md)
- [accountNumber](intents/inpaymentaccount/accountnumber.md)

### Getting the Account Balance

- [balance](intents/inpaymentaccount/balance.md)
- [secondaryBalance](intents/inpaymentaccount/secondarybalance.md)
- [INBalanceAmount](intents/inbalanceamount.md)

### Initializers

- [init(coder:)](intents/inpaymentaccount/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Data Objects

- [INAccountType](intents/inaccounttype.md)
- [INCurrencyAmount](intents/incurrencyamount.md)
- [INPaymentAmount](intents/inpaymentamount.md)
- [INPaymentMethod](intents/inpaymentmethod.md)
- [INPaymentRecord](intents/inpaymentrecord.md)
- [INPaymentStatus](intents/inpaymentstatus.md)
- [INPerson](intents/inperson.md)
