Retrieve a recurring transfer

POST /transfer/recurring/get

The /transfer/recurring/get fetches information about the recurring transfer corresponding to the given recurring_transfer_id.

Request Body

Required

Defines the request schema for /transfer/recurring/get

Parameters

client_id
string
Your Plaid API client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.
secret
string
Your Plaid API secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.
recurring_transfer_id
required, string
Plaid’s unique identifier for a recurring transfer.

Response

Defines the response schema for /transfer/recurring/get

Response Properties

recurring_transfer
required, object
Represents a recurring transfer within the Transfers API.
recurring_transfer_id
required, string
Plaid’s unique identifier for a recurring transfer.
created
required, string
The datetime when this transfer was created. This will be of the form 2006-01-02T15:04:05Z
next_origination_date
required, string
A date in ISO 8601 format (YYYY-MM-DD). The next transfer origination date after bank holiday adjustment.
test_clock_id
string
Plaid’s unique identifier for a test clock.
type
required, string
The type of transfer. This will be either debit or credit. A debit indicates a transfer of money into the origination account; a credit indicates a transfer of money out of the origination account.
amount
required, string
The amount of the transfer (decimal string with two digits of precision e.g. “10.00”). When calling /transfer/authorization/create, specify the maximum amount to authorize. When calling /transfer/create, specify the exact amount of the transfer, up to a maximum of the amount authorized. If this field is left blank when calling /transfer/create, the maximum amount authorized in the authorization_id will be sent.
status
required, string
The status of the recurring transfer. active: The recurring transfer is currently active. cancelled: The recurring transfer was cancelled by the client or Plaid. expired: The recurring transfer has completed all originations according to its recurring schedule.
ach_class
string
Specifies the use case of the transfer. Required for transfers on an ACH network. For more details, see ACH SEC codes. Codes supported for credits: ccd, ppd Codes supported for debits: ccd, tel, web "ccd" - Corporate Credit or Debit - fund transfer between two corporate bank accounts "ppd" - Prearranged Payment or Deposit - The transfer is part of a pre-existing relationship with a consumer. Authorization was obtained in writing either in person or via an electronic document signing, e.g. Docusign, by the consumer. Can be used for credits or debits. "web" - Internet-Initiated Entry. The transfer debits a consumer’s bank account. Authorization from the consumer is obtained over the Internet (e.g. a web or mobile application). Can be used for single debits or recurring debits. "tel" - Telephone-Initiated Entry. The transfer debits a consumer. Debit authorization has been received orally over the telephone via a recorded call.
network
required, string
Networks eligible for recurring transfers.
origination_account_id
required, string
Plaid’s unique identifier for the origination account that was used for this transfer.
account_id
required, string
The Plaid account_id corresponding to the end-user account that will be debited or credited.
funding_account_id
required, string
The id of the funding account to use, available in the Plaid Dashboard. This determines which of your business checking accounts will be credited or debited.
iso_currency_code
required, string
The currency of the transfer amount, e.g. “USD”
description
required, string
The description of the recurring transfer.
transfer_ids
required, array[string]
The created transfer instances associated with this recurring_transfer_id. If the recurring transfer has been newly created, this array will be empty.
user
required, object
The legal name and other information for the account holder.
legal_name
required, string
The user’s legal name.
phone_number
required, string
The user’s phone number.
email_address
required, string
The user’s email address.
address
required, object
The address associated with the account holder.
street
required, string
The street number and name (i.e., “100 Market St.”).
city
required, string
Ex. “San Francisco”
region
required, string
The state or province (e.g., “CA”).
postal_code
required, string
The postal code (e.g., “94103”).
country
required, string
A two-letter country code (e.g., “US”).
schedule
required, object
The schedule that the recurring transfer will be executed on.
interval_unit
required, string
The unit of the recurring interval.
interval_count
required, integer
The number of recurring interval_units between originations. The recurring interval (before holiday adjustment) is calculated by multiplying interval_unit and interval_count. For example, to schedule a recurring transfer which originates once every two weeks, set interval_unit = week and interval_count = 2.
interval_execution_day
required, integer
The day of the interval on which to schedule the transfer. If the interval_unit is week, interval_execution_day should be an integer from 1 (Monday) to 5 (Friday). If the interval_unit is month, interval_execution_day should be an integer indicating which day of the month to make the transfer on. Integers from 1 to 28 can be used to make a transfer on that day of the month. Negative integers from -1 to -5 can be used to make a transfer relative to the end of the month. To make a transfer on the last day of the month, use -1; to make the transfer on the second-to-last day, use -2, and so on. The transfer will be originated on the next available banking day if the designated day is a non banking day.
start_date
required, string
A date in ISO 8601 format (YYYY-MM-DD). The recurring transfer will begin on the first interval_execution_day on or after the start_date. For rtp recurring transfers, start_date must be in the future. Otherwise, if the first interval_execution_day on or after the start date is also the same day that /transfer/recurring/create was called, the bank may make the first payment on that day, but it is not guaranteed to do so.
end_date
string
A date in ISO 8601 format (YYYY-MM-DD). The recurring transfer will end on the last interval_execution_day on or before the end_date. If the interval_execution_day between the start date and the end date (inclusive) is also the same day that /transfer/recurring/create was called, the bank may make a payment on that day, but it is not guaranteed to do so.
request_id
required, string
A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.