---
title: INTransferMoneyIntent
framework: intents
role: symbol
role_heading: Class
path: intents/intransfermoneyintent
---

# INTransferMoneyIntent

A request to transfer money between two accounts.

## Declaration

```swift
class INTransferMoneyIntent
```

## Overview

Overview Siri creates an INTransferMoneyIntent object when the user asks to transfer money between two accounts. Transfers can occur only between accounts associated with the user. Use the information provided by the intent object to identify the involved accounts and the amount to transfer. To handle this intent, the handler object in your Intents extension must adopt the INTransferMoneyIntentHandling protocol. Your handler should confirm the request and create an INTransferMoneyIntentResponse object with the transaction details. For successful transfers, Siri offers a way for the user to view the results. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |  When performing a search, Siri automatically asks the user to unlock a currently locked device. You don’t need to explicitly ask to unlock the device. In addition, Siri always prompts the user to confirm the request before asking your Intents extension to handle it.

## Topics

### Initializing the Intent Object

- [init(from:to:transactionAmount:transactionScheduledDate:transactionNote:)](intents/intransfermoneyintent/init(from:to:transactionamount:transactionscheduleddate:transactionnote:).md)

### Getting the Account Information

- [fromAccount](intents/intransfermoneyintent/fromaccount.md)
- [toAccount](intents/intransfermoneyintent/toaccount.md)

### Getting the Transaction Details

- [transactionAmount](intents/intransfermoneyintent/transactionamount.md)
- [transactionScheduledDate](intents/intransfermoneyintent/transactionscheduleddate.md)
- [transactionNote](intents/intransfermoneyintent/transactionnote.md)

### Initializers

- [init(fromAccount:toAccount:transactionAmount:transactionScheduledDate:transactionNote:)](intents/intransfermoneyintent/init(fromaccount:toaccount:transactionamount:transactionscheduleddate:transactionnote:).md)

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

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

## See Also

### Money Transfers

- [INTransferMoneyIntentHandling](intents/intransfermoneyintenthandling.md)
- [INTransferMoneyIntentResponse](intents/intransfermoneyintentresponse.md)
