Class

INTransferMoneyIntent

A request to transfer money between two accounts.

Declaration

class INTransferMoneyIntent : INIntent

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

Table 1 lists additional attributes of this intent object.

Table 1

Transfer money intent attributes

Attribute

Description

Supported by

Siri Intents, Siri Suggestions

Always requires unlocked device

Yes

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.

Example Phrases

Users can ask Siri to transfer money between accounts in a variety of ways. Table 2 provides a few sample phrases in different languages. You can use these phrases during testing to trigger your intents. This list isn’t exhaustive and Siri may recognize many other phrases.

Table 2

Siri phrases that trigger the transfer of money between a user’s accounts

Locale

Example 1

Example 2

en

Move $50 from my checking account to my savings account on March 3rd.

Transfer $5 to my bank account

zh_CN

在三月三日从我的支票账户转50美元到我的储蓄账户

转五美元到我的银行账户

zh_HK

喺3月3號由我嘅支票戶口匯50蚊去我嘅儲蓄戶口

匯5蚊去我嘅銀行戶口

zh_TW

我要從花旗銀行存款帳戶轉200元到富邦銀行支出帳戶

轉帳$5到我的銀行帳戶

yue_CN

喺3月3号由我嘅支票户口汇50蚊去我嘅储蓄户口

汇5蚊去我嘅银行户口

ar

انقل 50 دولارًا من حسابي الجاري إلى حسابي التوفير في ٣ مارس.

تحويل 45 دولار إلى حسابي البنكي

da

flyt 300 kr. fra min lønkonto til min opsparingskonto den 5. marts

flyt 50 kr. til min bankkonto

de

Überweise am 3. März 50 Euro von meinem Girokonto auf mein Sparkonto

Überweise 5 Euro auf mein Bankkonto

es

Pasa 50 € de la cuenta corriente a la cuenta de ahorros el 3 de marzo

Transferir 5 € a mi cuenta corriente

fi

Siirrä 50 € käyttötililtä säästötilille 3.3.

Siirrä tilille 5 €

fr

Vire 50 € de mon compte courant à mon compte épargne le 3 mars

Transfère 5 € sur mon compte courant

he

תעבירי 50$ מחשבון האשראי שלי לחשבון החסכון שלי ביום שני

תעבירי 5$ לחשבון

it

Sposta 50 $ dal mio conto bancario al mio conto di risparmio il 3 Marzo

Trasferisci 5 $ al mio conto bancario

ja

3月3日に50ドルをチェッキングアカウントからセービングアカウントに移動

5ドルを自分の銀行口座に移動

ko

3월 3일에 체킹 어카운트에서 세이빙 어카운트로 5만원 이체해줘

내 통장으로 2만원 이체해

ms

Pindahkan RM50 dari akaun semasa saya ke akaun simpanan saya pada 3 Mac

Pindah RM5 ke akaun bank saya

nb

Flytt 50 kroner fra brukskontoen til sparekontoen den 3. mars

Overfør 50 kroner til bankkontoen min

nl

Verplaats 50 euro van mijn betaalrekening naar mijn spaarrekening op 3 maart

Stort 5 euro op mijn betaalrekening

pt

Transferir R$50 da minha conta corrente para minha conta poupança no dia 3 de março

Transfira R$5 para minha conta do banco

ru

Переведи 50 долларов с моего текущего счета на мой сберегательный счёт 3-го марта

Положить 10 евро на мой банковский счёт

sv

Flytta 500 kronor från privatkontot till mitt sparkonto den 3 mars

För över 50 kronor till mitt bankkonto

th

โอนเงิน 500 บาทจากบัญชีกระแสรายวันของฉันไปที่บัญชีออมทรัพย์ของฉันวันที่ 3 มีนาคม

โอนเงิน 500 บาทไปที่บัญชีธนาคารของฉัน

tr

3 Mart'ta vadesiz hesabımdan tasarruf hesabıma 50 TL aktar

Banka hesabıma 5 TL gönder

In Table 2, <appName> represents the name of the app whose Intents extension handles the transaction.

Topics

Getting the Account Information

var fromAccount: INPaymentAccount?

The account containing the funds to transfer.

var toAccount: INPaymentAccount?

The account receiving the funds.

Getting the Transaction Details

var transactionScheduledDate: INDateComponentsRange?

The date on which to transfer the funds.

var transactionNote: String?

An optional note associated with the transaction.

Relationships

Inherits From

Conforms To

See Also

Transfer Money

protocol INTransferMoneyIntentHandling

The handler interface for transferring money between accounts.

class INTransferMoneyIntentResponse

Your app’s response to a request to transfer money.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software