<!--
{
  "documentType" : "article",
  "framework" : "SiriKit",
  "identifier" : "/documentation/SiriKit/payments",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Payments"
}
-->

# Payments

Send payments between users or pay bills.

## Discussion

With the payments domain, users can pay bills or initiate monetary transfers between themselves and other individuals using Siri. Your Intents app extension facilitates bill payment from the user to any vendors (such as public utilities) that you previously configured in your app. For all payments, your Intents app extension works with your back-end services to initiate the transfers. The user then follows up on the progress of those transactions in your app.

![An image of a phone with Siri active, reporting progress at two different stages of a transaction. The image on the left shows Siri requesting confirmation to send an amount of money. The image on the right displays Siri’s confirmation that the money has been sent.](images/com.apple.sirikit/media-3743232@2x.png)

SiriKit automatically asks the user to unlock their device when processing any payment-related intents. You can provide a custom interface for payment-related intents using an Intents UI app extension.

## Topics

### Essentials

  <doc://com.apple.sirikit/documentation/SiriKit/handling-payment-requests-with-sirikit>

### Send a Payment

[`INSendPaymentIntentHandling`](/documentation/Intents/INSendPaymentIntentHandling)

The handler interface for transferring money from the current user’s account to a different user’s account.

[`INSendPaymentIntent`](/documentation/Intents/INSendPaymentIntent)

A request to transfer money from the current user’s account to a different user’s account.

[`INSendPaymentIntentResponse`](/documentation/Intents/INSendPaymentIntentResponse)

Your app’s response to a send payment intent.

### Request a Payment

[`INRequestPaymentIntentHandling`](/documentation/Intents/INRequestPaymentIntentHandling)

The handler interface for delivering a request for payment from another user of your app.

[`INRequestPaymentIntent`](/documentation/Intents/INRequestPaymentIntent)

An intent for requesting money from another user’s account.

[`INRequestPaymentIntentResponse`](/documentation/Intents/INRequestPaymentIntentResponse)

Your app’s response to a request payment intent.

### Search for Accounts

[`INSearchForAccountsIntentHandling`](/documentation/Intents/INSearchForAccountsIntentHandling)

The handler interface for searching for account information.

[`INSearchForAccountsIntent`](/documentation/Intents/INSearchForAccountsIntent)

A user request for information about their accounts in your app.

[`INSearchForAccountsIntentResponse`](/documentation/Intents/INSearchForAccountsIntentResponse)

Your app’s response to a request to search for account information.

### Data Objects

[`INAccountType`](/documentation/Intents/INAccountType)

Constants indicating the type of account involved in a financial transaction.

[`INCurrencyAmount`](/documentation/Intents/INCurrencyAmount)

An amount of money to transfer during a financial transaction.

[`INPaymentAccount`](/documentation/Intents/INPaymentAccount)

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

[`INPaymentAmount`](/documentation/Intents/INPaymentAmount)

The amount of money to apply to a bill payment.

[`INPaymentMethod`](/documentation/Intents/INPaymentMethod)

Information about a form of payment supported by your app.

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

Detailed information about a financial transaction made between two users.

[`INPaymentStatus`](/documentation/Intents/INPaymentStatus)

Constants indicating the state of the financial transaction.

[`INPerson`](/documentation/Intents/INPerson)

Information about a person participating in a SiriKit interaction.

### Resolution Results

[`INAccountTypeResolutionResult`](/documentation/Intents/INAccountTypeResolutionResult)

A resolution result for account types.

[`INBalanceTypeResolutionResult`](/documentation/Intents/INBalanceTypeResolutionResult)

A resolution result for balance types.

[`INCurrencyAmountResolutionResult`](/documentation/Intents/INCurrencyAmountResolutionResult)

A resolution result for a currency amount associated with an intent.

[`INPaymentAccountResolutionResult`](/documentation/Intents/INPaymentAccountResolutionResult)

A resolution result for the user account that provides the funds to pay a bill.

[`INPaymentAmountResolutionResult`](/documentation/Intents/INPaymentAmountResolutionResult)

A resolution result for the amount to pay for a bill.

[`INPaymentMethodResolutionResult`](/documentation/Intents/INPaymentMethodResolutionResult)

Describes the result of resolving a payment method.

[`INPaymentStatusResolutionResult`](/documentation/Intents/INPaymentStatusResolutionResult)

A resolution result for the payment status of a bill during a search.

[`INRequestPaymentCurrencyAmountResolutionResult`](/documentation/Intents/INRequestPaymentCurrencyAmountResolutionResult)

A resolution result for the currency amount associated with a payment request.

[`INRequestPaymentPayerResolutionResult`](/documentation/Intents/INRequestPaymentPayerResolutionResult)

A resolution result for the person making the payment.

[`INSendPaymentCurrencyAmountResolutionResult`](/documentation/Intents/INSendPaymentCurrencyAmountResolutionResult)

A resolution result for the currency amount to send to another user.

[`INSendPaymentPayeeResolutionResult`](/documentation/Intents/INSendPaymentPayeeResolutionResult)

A resolution result for the recipient of a payment.



---

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)