List account transfers
To access this endpoint using a token you’ll need to specify the
/accounts/{accountID}/transfers.read
scope. The accountID included must match the accountID being requested. When you run this request, you retrieve 200 transfers at a time. You can advance past a results set of 200 transfers by using the
skip
parameter (for example, if you set skip
= 10, you will see a results set of 200 transfers after the first 2000). If you are searching a high volume of transfers, the request will likely process very slowly. To achieve faster performance, restrict the data as much as you can by using the StartDateTime
and EndDateTime
parameters for a limited period of time. You can run multiple requests in smaller time window increments until you’ve retrieved all the transfers you need.
[
{
"amount": {
"currency": "USD",
"value": 1204
},
"createdOn": "2023-09-09T09:32:22Z",
"description": "Pay Instructor for May 15 Class",
"destination": {
"account": {
"accountID": "7c99ddb3-a4f1-4474-97b7-6d8fa07baa07",
"displayName": "Jules Jackson",
"email": "jules.jackson@example.com"
},
"paymentMethodID": "8485a2ce-c9b0-4d49-bfa1-60e88a79ce31",
"paymentMethodType": "moov-wallet",
"wallet": {
"walletID": "5f8549fb-eb23-4879-b8dd-138f848e8cd5"
}
},
"facilitatorFee": {
"markup": 25,
"markupDecimal": "0.249",
"total": 25,
"totalDecimal": "0.249"
},
"groupID": "20ea7cd5-e44c-4b30-99a7-8ec3a8d99dfe",
"metadata": {
"property1": "string",
"property2": "string"
},
"source": {
"account": {
"accountID": "3dfff852-927d-47e8-822c-2fffc57ff6b9",
"displayName": "Whole Body Fitness",
"email": "info@wholebodyfitness.com"
},
"achDetails": {
"companyEntryDescription": "Payment",
"debitHoldPeriod": "2-days",
"initiatedOn": "2023-09-09T09:33:25Z",
"originatingCompanyName": "Whole Body Fit",
"secCode": "WEB",
"status": "initiated",
"traceNumber": "124782618117"
},
"bankAccount": {
"bankAccountID": "1c4295fb-b4cd-42a0-8631-79354fba5ffc",
"bankAccountType": "checking",
"bankName": "Chase Bank",
"fingerprint": "9948962d92a1ce40c9f918cd9ece3a22bde62fb325a2f1fe2e833969de672ba3",
"holderName": "Whole Body Fitness",
"holderType": "business",
"lastFourAccountNumber": "7000",
"routingNumber": "599399015",
"status": "verified"
},
"paymentMethodID": "2b42ad2a-7586-4e55-a268-10d585186c27",
"paymentMethodType": "ach-debit-fund"
},
"status": "pending",
"transferID": "25d0d56e-334e-4aa9-adba-54f0b85d4f82"
},
{
"amount": {
"currency": "USD",
"value": 2500
},
"completedOn": "2023-09-10T18:23:56Z",
"createdOn": "2023-09-09T14:15:22Z",
"description": "Collect monthly gym membership dues",
"destination": {
"account": {
"accountID": "3dfff852-927d-47e8-822c-2fffc57ff6b9",
"displayName": "Whole Body Fitness",
"email": "amanda@classbooker.dev"
},
"paymentMethodID": "1ae0833b-dd11-4737-9671-fefc7863a3b4",
"paymentMethodType": "moov-wallet",
"wallet": {
"walletID": "81fa4538-8e10-4499-9efd-c455863dae3e"
}
},
"facilitatorFee": {
"markup": 25,
"markupDecimal": "0.249",
"total": 127,
"totalDecimal": "1.265"
},
"groupID": "e17b4be0-6979-4764-b0dc-9487f8fb3ef4",
"moovFee": 102,
"moovFeeDecimal": "1.02",
"refundedAmount": {
"currency": "USD",
"value": 2500
},
"refunds": [
{
"amount": {
"currency": "USD",
"value": 2500
},
"cardDetails": {
"completedOn": "2023-09-14T15:20:44Z",
"confirmedOn": "2023-09-13T08:16:45Z",
"initiatedOn": "2023-09-13T08:15:22Z",
"settledOn": "2023-09-14T15:15:40Z",
"status": "completed"
},
"createdOn": "2023-09-13T08:15:22Z",
"refundID": "d4963079-5b35-4d17-981e-8f851753f786",
"status": "completed",
"updatedOn": "2023-09-14T15:20:44Z"
}
],
"source": {
"account": {
"accountID": "4ac701aa-1d5d-4d6c-9319-e9de8a44f17d",
"displayName": "Natalie Sharp",
"email": "natalie@example.com"
},
"card": {
"billingAddress": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 302",
"city": "Boulder",
"country": "US",
"postalCode": "80301",
"stateOrProvince": "CO"
},
"brand": "Visa",
"cardID": "4e73fb4c-dc75-4be3-bd5d-7d578db12007",
"cardType": "debit",
"cardVerification": {
"addressLine1": "match",
"cvv": "match",
"postalCode": "match"
},
"expiration": {
"month": "01",
"year": "25"
},
"fingerprint": "9948962d92a1ce40c9f918cd9ece3a22bde62fb325a2f1fe2e833969de672ba3",
"holderName": "Natalie Sharp",
"issuer": "GRINGOTTS BANK",
"issuerCountry": "US",
"lastFourCardNumber": "1234"
},
"cardDetails": {
"completedOn": "2023-10-31T14:15:45Z",
"confirmedOn": "2023-10-30T13:13:52Z",
"dynamicDescriptor": "WhlBdy *Yoga 11-12",
"feeProgram": "Visa Signature and Visa Infinite (Spend not-qualified) Product 1",
"initiatedOn": "2023-10-30T11:15:22Z",
"settledOn": "2023-10-31T14:11:20Z",
"status": "completed",
"transactionSource": "first-recurring"
},
"paymentMethodID": "9555d9b8-d1cf-4b71-8f0d-006397e0ec46",
"paymentMethodType": "card-payment"
},
"status": "completed",
"transferID": "e72b3a0d-fcb4-417c-93c3-4a34f242ae52"
},
{
"amount": {
"currency": "USD",
"value": 1204
},
"createdOn": "2023-09-09T09:32:22Z",
"status": "failed",
"transferID": "25d0d56e-334e-4aa9-adba-54f0b85d4f82"
}
]
Response headers
Retry-After
number
Path parameters
accountID
string
<uuid>
required
Query parameters
status
string
created
,
pending
,
completed
,
failed
,
reversed
,
queued
,
canceled
startDateTime
string
<RFC-3339>
endDateTime
string
<RFC-3339>
groupID
string
count
integer
200
skip
integer
refunded
boolean
disputed
boolean
Response
amount
object
Show child attributes
currency
string
<=3 characters
Pattern
value
integer<int64>
completedOn
string<date-time>
<=24 characters
createdOn
string<date-time>
<=24 characters
description
string
<=128 characters
destination
object
Show child attributes
account
object
required
Show child attributes
accountID
string<uuid>
<=36 characters
required
displayName
string
<=64 characters
required
string<email>
<=255 characters
required
Pattern
paymentMethodID
string<uuid>
<=36 characters
required
paymentMethodType
string<enum>
required
moov-wallet
,
ach-debit-fund
,
ach-debit-collect
,
ach-credit-standard
,
ach-credit-same-day
,
rtp-credit
,
card-payment
,
apple-pay
,
push-to-card
,
pull-from-card
achDetails
object
Show child attributes
status
string<enum>
required
initiated
,
originated
,
corrected
,
returned
,
completed
traceNumber
string
<=15 characters
required
companyEntryDescription
string
[4 to 10] characters
completedOn
string<date-time>
<=24 characters
correctedOn
string<date-time>
<=24 characters
correction
object
Show child attributes
code
string
description
string
reason
string
debitHoldPeriod
string<enum><enum>
no-hold
,
1-day
,
2-days
initiatedOn
string<date-time>
<=24 characters
originatedOn
string<date-time>
<=24 characters
originatingCompanyName
string
[4 to 16] characters
return
object
Show child attributes
code
string
description
string
reason
string
returnedOn
string<date-time>
<=24 characters
secCode
string<enum>
WEB
,
PPD
,
CCD
,
TEL
applePay
object
Show child attributes
brand
string<enum>
American Express
,
Discover
,
Mastercard
,
Visa
cardDisplayName
string
cardType
string<enum>
debit
,
credit
,
prepaid
,
unknown
dynamicLastFour
string
expiration
object
Show child attributes
month
string
2 characters
year
string
2 characters
fingerprint
string
<=100 characters
bankAccount
object
Show child attributes
bankAccountID
string<uuid>
<=36 characters
bankAccountType
string<enum>
checking
,
savings
,
general-ledger
,
loan
bankName
string
exceptionDetails
object
errored
or verificationFailed
bank account status.
Show child attributes
achReturnCode
string<enum>
The return code of an ACH transaction that caused the bank account status to change.
Codes:
- R02 - Account Closed
- R03 - No Account/Unable to Locate Account
- R04 - Invalid Account Number
- R05 - Improper Debit to Consumer Account
- R07 - Authorization Revoked by Customer
- R08 - Payment Stopped
- R10 - Customer Advises Originator is Not Known or Authorized to Receiver and
- R11 - Customer Advises Entry Not in Accordance with the Terms of the Authorization
- R12 - Branch Sold to Another DFI
- R13 - RDFI not qualified to participate
- R14 - Representative payee deceased or unable to continue in that capacity
- R15 - Beneficiary or bank account holder
- R16 - Bank account frozen
- R17 - Entry with Invalid Account Number Initiated Under Questionable Circumstances
- R20 - Non-payment bank account
- R23 - Credit entry refused by receiver
- R29 - Corporate customer advises not authorized
- R34 - Limited participation RDFI
- R38 - Stop Payment on Source Document (Adjustment Entry)
- R39 - Improper Source Document
R02
,
R03
,
R04
,
R05
,
R07
,
R08
,
R10
,
R11
,
R12
,
R13
,
R14
,
R15
,
R16
,
R17
,
R20
,
R23
,
R29
,
R34
,
R38
,
R39
description
string
errored
or verificationFailed
bank account status.
rtpRejectionCode
string<enum>
The rejection code of an RTP transaction that caused the bank account status to change.
Codes:
- AC03 - Account Invalid
- AC04 - Account Closed
- AC06 - Account Blocked
- AC14 - Creditor Account Type Invalid
- AG01 - Transactions Forbidden On Account
- AG03 - Transaction Type Not Supported
- MD07 - Customer Deceased
AC03
,
AC04
,
AC06
,
AC14
,
AG01
,
AG03
,
MD07
fingerprint
string
<=100 characters
holderName
string
holderType
string<enum>
individual
,
business
lastFourAccountNumber
string
paymentMethods
array
Includes any payment methods generated for a newly created bank account, removing the need to call the List Payment Methods endpoint following a successful Create BankAccount request.
NOTE: This field is only populated for Create BankAccount requests made with the X-Wait-For
header.
Show child attributes
paymentMethodID
string<uuid>
<=36 characters
paymentMethodType
string<enum>
moov-wallet
,
ach-debit-fund
,
ach-debit-collect
,
ach-credit-standard
,
ach-credit-same-day
,
rtp-credit
,
card-payment
,
apple-pay
,
push-to-card
,
pull-from-card
routingNumber
string
status
string<enum>
new
,
verified
,
verificationFailed
,
pending
,
errored
statusReason
string<enum>
bank-account-created
,
verification-initiated
,
micro-deposit-attempts-exceeded
,
micro-deposit-expired
,
max-verification-failures
,
verification-attempts-exceeded
,
verification-expired
,
verification-successful
,
ach-debit-return
,
ach-credit-return
,
rtp-credit-failure
,
micro-deposit-return
,
admin-action
,
other
updatedOn
string<date-time>
<=24 characters
card
object
Show child attributes
billingAddress
object
Show child attributes
addressLine1
string
<=60 characters
required
city
string
<=24 characters
required
country
string
<=2 characters
required
postalCode
string
<=5 characters
required
stateOrProvince
string
<=2 characters
required
addressLine2
string
<=32 characters
bin
string
brand
string
American Express
,
Discover
,
Mastercard
,
Visa
cardAccountUpdater
object
Show child attributes
updateType
string<enum>
unspecified
,
account-closed
,
contact-cardholder
,
expiration-update
,
no-change
,
no-match
,
number-update
updatedOn
string<date-time>
<=24 characters
cardCategory
string
cardID
string<uuid>
<=36 characters
cardOnFile
boolean
cardType
string<enum>
debit
,
credit
,
prepaid
,
unknown
cardVerification
object
Show child attributes
accountName
object
Show child attributes
firstName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
fullName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
lastName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
middleName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
addressLine1
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
cvv
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
postalCode
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
commercial
boolean
domesticPullFromCard
string
not-supported
,
supported
,
unknown
domesticPushToCard
string
not-supported
,
standard
,
fast-funds
,
unknown
expiration
object
Show child attributes
month
string
2 characters
year
string
2 characters
fingerprint
string
<=100 characters
holderName
string
issuer
string
issuerCountry
string
issuerPhone
string
issuerURL
string
lastFourCardNumber
string
merchantAccountID
string<uuid>
paymentMethods
array
Includes any payment methods generated for a newly linked card, removing the need to call the List Payment Methods endpoint following a successful Link Card request.
NOTE: This field is only populated for Link Card requests made with the X-Wait-For
header.
Show child attributes
paymentMethodID
string<uuid>
<=36 characters
paymentMethodType
string<enum>
moov-wallet
,
ach-debit-fund
,
ach-debit-collect
,
ach-credit-standard
,
ach-credit-same-day
,
rtp-credit
,
card-payment
,
apple-pay
,
push-to-card
,
pull-from-card
regulated
boolean
cardDetails
object
Show child attributes
status
string<enum>
required
initiated
,
confirmed
,
canceled
,
settled
,
failed
,
completed
canceledOn
string<date-time>
<=24 characters
completedOn
string<date-time>
<=24 characters
confirmedOn
string<date-time>
<=24 characters
dynamicDescriptor
string
[4 to 22] characters
failedOn
string<date-time>
<=24 characters
failureCode
string<enum>
call-issuer
,
do-not-honor
,
processing-error
,
invalid-transaction
,
invalid-amount
,
no-such-issuer
,
reenter-transaction
,
cvv-mismatch
,
lost-or-stolen
,
insufficient-funds
,
invalid-card-number
,
invalid-merchant
,
expired-card
,
incorrect-pin
,
transaction-not-allowed
,
suspected-fraud
,
amount-limit-exceeded
,
velocity-limit-exceeded
,
revocation-of-authorization
,
card-not-activated
,
issuer-not-available
,
could-not-route
,
cardholder-account-closed
,
unknown-issue
,
duplicate-transaction
feeProgram
string
initiatedOn
string<date-time>
<=24 characters
interchangeQualification
string
deprecated
settledOn
string<date-time>
<=24 characters
transactionSource
string<enum>
Specifies the nature and initiator of a transaction. Crucial for recurring and merchant-initiated transactions as per card scheme rules. Omit for customer-initiated e-commerce transactions.
first-recurring
: Initial transaction in a recurring series or saving a card for future merchant-initiated chargesrecurring
: Regular, merchant-initiated scheduled transactionsunscheduled
: Non-regular, merchant-initiated transactions like account top-ups
first-recurring
,
recurring
,
unscheduled
rtpDetails
object
Show child attributes
status
string<enum>
required
initiated
,
completed
,
failed
,
accepted-without-posting
acceptedWithoutPostingOn
string<date-time>
<=24 characters
completedOn
string<date-time>
<=24 characters
failedOn
string<date-time>
<=24 characters
failureCode
string<enum>
processing-error
,
invalid-account
,
account-closed
,
account-blocked
,
invalid-field
,
transaction-not-supported
,
limit-exceeded
,
invalid-amount
,
customer-deceased
,
other
initiatedOn
string<date-time>
<=24 characters
networkResponseCode
string
wallet
object
Show child attributes
walletID
string<uuid>
<=36 characters
disputedAmount
object
Show child attributes
currency
string
<=3 characters
Pattern
value
integer<int64>
disputes
array
Show child attributes
amount
object
Show child attributes
currency
string
<=3 characters
Pattern
value
integer<int64>
createdOn
string<date-time>
<=24 characters
disputeID
string<uuid>
<=36 characters
facilitatorFee
object
Show child attributes
total
integer<int64>
required
totalDecimal
string
required
total
, but a decimal-formatted numerical string that represents up to 9 decimal place precision.
markup
integer<int64>
markupDecimal
string
markup
, but a decimal-formatted numerical string that represents up to 9 decimal place precision.
failureReason
string<enum>
source-payment-error
,
destination-payment-error
,
wallet-insufficient-funds
,
rejected-high-risk
,
processing-error
groupID
string<uuid>
<=36 characters
metadata
object
moovFee
integer<int64>
moovFeeDecimal
string
moovFee
, but a decimal-formatted numerical string that represents up to 9 decimal place precision.
moovFeeDetails
object
Show child attributes
moovProcessing
string
required
cardScheme
string
discount
string
interchange
string
occurrenceID
string<uuid>
<=36 characters
refundedAmount
object
refunds
array for additional details.
Show child attributes
currency
string
<=3 characters
Pattern
value
integer<int64>
refunds
array
Show child attributes
amount
object
Show child attributes
currency
string
<=3 characters
Pattern
value
integer<int64>
cardDetails
object
Show child attributes
status
string<enum>
required
initiated
,
confirmed
,
settled
,
failed
,
completed
completedOn
string<date-time>
<=24 characters
confirmedOn
string<date-time>
<=24 characters
failedOn
string<date-time>
<=24 characters
failureCode
string<enum>
call-issuer
,
do-not-honor
,
processing-error
,
invalid-transaction
,
invalid-amount
,
no-such-issuer
,
reenter-transaction
,
cvv-mismatch
,
lost-or-stolen
,
insufficient-funds
,
invalid-card-number
,
invalid-merchant
,
expired-card
,
incorrect-pin
,
transaction-not-allowed
,
suspected-fraud
,
amount-limit-exceeded
,
velocity-limit-exceeded
,
revocation-of-authorization
,
card-not-activated
,
issuer-not-available
,
could-not-route
,
cardholder-account-closed
,
unknown-issue
,
duplicate-transaction
initiatedOn
string<date-time>
<=24 characters
settledOn
string<date-time>
<=24 characters
createdOn
string<date-time>
<=24 characters
refundID
string<uuid>
<=36 characters
status
string<enum>
created
,
pending
,
completed
,
failed
updatedOn
string<date-time>
<=24 characters
scheduleID
string<uuid>
<=36 characters
source
object
Show child attributes
account
object
required
Show child attributes
accountID
string<uuid>
<=36 characters
required
displayName
string
<=64 characters
required
string<email>
<=255 characters
required
Pattern
paymentMethodID
string<uuid>
<=36 characters
required
paymentMethodType
string<enum>
required
moov-wallet
,
ach-debit-fund
,
ach-debit-collect
,
ach-credit-standard
,
ach-credit-same-day
,
rtp-credit
,
card-payment
,
apple-pay
,
push-to-card
,
pull-from-card
achDetails
object
Show child attributes
companyEntryDescription
string
[4 to 10] characters
completedOn
string<date-time>
<=24 characters
correctedOn
string<date-time>
<=24 characters
correction
object
Show child attributes
code
string
description
string
reason
string
debitHoldPeriod
string<enum><enum>
no-hold
,
1-day
,
2-days
initiatedOn
string<date-time>
<=24 characters
originatedOn
string<date-time>
<=24 characters
originatingCompanyName
string
[4 to 16] characters
return
object
Show child attributes
code
string
description
string
reason
string
returnedOn
string<date-time>
<=24 characters
secCode
string<enum>
WEB
,
PPD
,
CCD
,
TEL
status
string<enum>
required
initiated
,
originated
,
corrected
,
returned
,
completed
traceNumber
string
<=15 characters
required
debitHoldPeriod
string<enum><enum>
no-hold
,
1-day
,
2-days
applePay
object
Show child attributes
brand
string<enum>
American Express
,
Discover
,
Mastercard
,
Visa
cardDisplayName
string
cardType
string<enum>
debit
,
credit
,
prepaid
,
unknown
dynamicLastFour
string
expiration
object
Show child attributes
month
string
2 characters
year
string
2 characters
fingerprint
string
<=100 characters
bankAccount
object
Show child attributes
bankAccountID
string<uuid>
<=36 characters
bankAccountType
string<enum>
checking
,
savings
,
general-ledger
,
loan
bankName
string
exceptionDetails
object
errored
or verificationFailed
bank account status.
Show child attributes
achReturnCode
string<enum>
The return code of an ACH transaction that caused the bank account status to change.
Codes:
- R02 - Account Closed
- R03 - No Account/Unable to Locate Account
- R04 - Invalid Account Number
- R05 - Improper Debit to Consumer Account
- R07 - Authorization Revoked by Customer
- R08 - Payment Stopped
- R10 - Customer Advises Originator is Not Known or Authorized to Receiver and
- R11 - Customer Advises Entry Not in Accordance with the Terms of the Authorization
- R12 - Branch Sold to Another DFI
- R13 - RDFI not qualified to participate
- R14 - Representative payee deceased or unable to continue in that capacity
- R15 - Beneficiary or bank account holder
- R16 - Bank account frozen
- R17 - Entry with Invalid Account Number Initiated Under Questionable Circumstances
- R20 - Non-payment bank account
- R23 - Credit entry refused by receiver
- R29 - Corporate customer advises not authorized
- R34 - Limited participation RDFI
- R38 - Stop Payment on Source Document (Adjustment Entry)
- R39 - Improper Source Document
R02
,
R03
,
R04
,
R05
,
R07
,
R08
,
R10
,
R11
,
R12
,
R13
,
R14
,
R15
,
R16
,
R17
,
R20
,
R23
,
R29
,
R34
,
R38
,
R39
description
string
errored
or verificationFailed
bank account status.
rtpRejectionCode
string<enum>
The rejection code of an RTP transaction that caused the bank account status to change.
Codes:
- AC03 - Account Invalid
- AC04 - Account Closed
- AC06 - Account Blocked
- AC14 - Creditor Account Type Invalid
- AG01 - Transactions Forbidden On Account
- AG03 - Transaction Type Not Supported
- MD07 - Customer Deceased
AC03
,
AC04
,
AC06
,
AC14
,
AG01
,
AG03
,
MD07
fingerprint
string
<=100 characters
holderName
string
holderType
string<enum>
individual
,
business
lastFourAccountNumber
string
paymentMethods
array
Includes any payment methods generated for a newly created bank account, removing the need to call the List Payment Methods endpoint following a successful Create BankAccount request.
NOTE: This field is only populated for Create BankAccount requests made with the X-Wait-For
header.
Show child attributes
paymentMethodID
string<uuid>
<=36 characters
paymentMethodType
string<enum>
moov-wallet
,
ach-debit-fund
,
ach-debit-collect
,
ach-credit-standard
,
ach-credit-same-day
,
rtp-credit
,
card-payment
,
apple-pay
,
push-to-card
,
pull-from-card
routingNumber
string
status
string<enum>
new
,
verified
,
verificationFailed
,
pending
,
errored
statusReason
string<enum>
bank-account-created
,
verification-initiated
,
micro-deposit-attempts-exceeded
,
micro-deposit-expired
,
max-verification-failures
,
verification-attempts-exceeded
,
verification-expired
,
verification-successful
,
ach-debit-return
,
ach-credit-return
,
rtp-credit-failure
,
micro-deposit-return
,
admin-action
,
other
updatedOn
string<date-time>
<=24 characters
card
object
Show child attributes
billingAddress
object
Show child attributes
addressLine1
string
<=60 characters
required
city
string
<=24 characters
required
country
string
<=2 characters
required
postalCode
string
<=5 characters
required
stateOrProvince
string
<=2 characters
required
addressLine2
string
<=32 characters
bin
string
brand
string
American Express
,
Discover
,
Mastercard
,
Visa
cardAccountUpdater
object
Show child attributes
updateType
string<enum>
unspecified
,
account-closed
,
contact-cardholder
,
expiration-update
,
no-change
,
no-match
,
number-update
updatedOn
string<date-time>
<=24 characters
cardCategory
string
cardID
string<uuid>
<=36 characters
cardOnFile
boolean
cardType
string<enum>
debit
,
credit
,
prepaid
,
unknown
cardVerification
object
Show child attributes
accountName
object
Show child attributes
firstName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
fullName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
lastName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
middleName
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
addressLine1
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
cvv
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
postalCode
string
noMatch
,
match
,
notChecked
,
unavailable
,
partialMatch
commercial
boolean
domesticPullFromCard
string
not-supported
,
supported
,
unknown
domesticPushToCard
string
not-supported
,
standard
,
fast-funds
,
unknown
expiration
object
Show child attributes
month
string
2 characters
year
string
2 characters
fingerprint
string
<=100 characters
holderName
string
issuer
string
issuerCountry
string
issuerPhone
string
issuerURL
string
lastFourCardNumber
string
merchantAccountID
string<uuid>
paymentMethods
array
Includes any payment methods generated for a newly linked card, removing the need to call the List Payment Methods endpoint following a successful Link Card request.
NOTE: This field is only populated for Link Card requests made with the X-Wait-For
header.
Show child attributes
paymentMethodID
string<uuid>
<=36 characters
paymentMethodType
string<enum>
moov-wallet
,
ach-debit-fund
,
ach-debit-collect
,
ach-credit-standard
,
ach-credit-same-day
,
rtp-credit
,
card-payment
,
apple-pay
,
push-to-card
,
pull-from-card
regulated
boolean
cardDetails
object
Show child attributes
status
string<enum>
required
initiated
,
confirmed
,
canceled
,
settled
,
failed
,
completed
canceledOn
string<date-time>
<=24 characters
completedOn
string<date-time>
<=24 characters
confirmedOn
string<date-time>
<=24 characters
dynamicDescriptor
string
[4 to 22] characters
failedOn
string<date-time>
<=24 characters
failureCode
string<enum>
call-issuer
,
do-not-honor
,
processing-error
,
invalid-transaction
,
invalid-amount
,
no-such-issuer
,
reenter-transaction
,
cvv-mismatch
,
lost-or-stolen
,
insufficient-funds
,
invalid-card-number
,
invalid-merchant
,
expired-card
,
incorrect-pin
,
transaction-not-allowed
,
suspected-fraud
,
amount-limit-exceeded
,
velocity-limit-exceeded
,
revocation-of-authorization
,
card-not-activated
,
issuer-not-available
,
could-not-route
,
cardholder-account-closed
,
unknown-issue
,
duplicate-transaction
feeProgram
string
initiatedOn
string<date-time>
<=24 characters
interchangeQualification
string
deprecated
settledOn
string<date-time>
<=24 characters
transactionSource
string<enum>
Specifies the nature and initiator of a transaction. Crucial for recurring and merchant-initiated transactions as per card scheme rules. Omit for customer-initiated e-commerce transactions.
first-recurring
: Initial transaction in a recurring series or saving a card for future merchant-initiated chargesrecurring
: Regular, merchant-initiated scheduled transactionsunscheduled
: Non-regular, merchant-initiated transactions like account top-ups
first-recurring
,
recurring
,
unscheduled
transferID
string<uuid>
<=36 characters
wallet
object
Show child attributes
walletID
string<uuid>
<=36 characters
status
string<enum>
created
,
pending
,
completed
,
failed
,
reversed
,
queued
,
canceled
sweepID
string<uuid>
<=36 characters
transferID
string<uuid>
<=36 characters