Create money transfer

Action ID
actions.intent.CREATE_MONEY_TRANSFER
Description

Construct a new request to transfer money between people, accounts, and organizations. Populate the sender and recipient using the moneyTransfer.moneyTransferOrigin.name and moneyTransfer.moneyTransferDestination.name intent parameters. Also, populate the amount of money to transfer using the moneyTransfer.amount.value parameter and (if available) the currency of that amount using the moneyTransfer.amount.currency parameter.

When using the `AddMoney` transfer mode, the money transfer origin is the account from which money is deducted. The transfer destination is the account to which money is added.

Your app must confirm with the user before submitting a transfer.

Locale support
Functionality Locales
Preview creation using App Actions test tool en-US, en-GB, en-CA, en-IN, en-BE, en-SG, en-AU, es-ES, pt-BR
User invocation from Google Assistant en-US, en-GB, en-CA, en-IN, en-BE, en-SG, en-AU, es-ES, pt-BR
Example queries
Recommended fields
The following fields represent essential information that users often provide in queries that trigger this built-in intent:
moneyTransfer.amount.value
moneyTransfer.moneyTransferDestination.name
moneyTransfer.moneyTransferOrigin.name
moneyTransfer.transferMode
Other supported fields
The following fields represent information that users often provide to disambiguate their needs or otherwise improve their results:
moneyTransfer.@type
moneyTransfer.amount.@type
moneyTransfer.amount.currency
moneyTransfer.moneyTransferDestination.@type
moneyTransfer.moneyTransferDestination.provider.@type
moneyTransfer.moneyTransferDestination.provider.name
moneyTransfer.moneyTransferOrigin.@type
moneyTransfer.moneyTransferOrigin.provider.@type
moneyTransfer.moneyTransferOrigin.provider.name
Supported text values by field







Inventory availability by field



JSON-LD sample
{
  "@context": "http://schema.googleapis.com",
  "@type": "MoneyTransfer",
  "amount": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": "100"
  },
  "moneyTransferDestination": {
    "@type": "Service",
    "name": "Savings account",
    "provider": {
      "@type": "Organization",
      "name": "Example Provider"
    }
  },
  "moneyTransferOrigin": {
    "@type": "Service",
    "name": "Credit card",
    "provider": {
      "@type": "Organization",
      "name": "Example Provider"
    }
  },
  "transferMode": "http://schema.googleapis.com/ReceiveMoney"
}