Types Glossary
A complete list of models and enums
Models
AchLimit
limit
string
The maximum allowable sum of ACH transaction amounts
Yes
used
string
The current sum of ACH transaction amounts by the ACH limit type (e.g. daily)
Yes
remaining
string
The remaining allowable sum, calculated as the delta between the limit and used values
Yes
ActivateBankLinkResponse
ActivateBankLinkRequest
publicToken
string
The public token from the Plaid integration
Yes
ActivityItem
id
string
The unique identifier of the allocation
No
createTime
string
The time the allocation was created
No
updateTime
string
The time the allocation was last updated
No
metadata
object
(Optional) Additional metadata of the activity item
No
ActivityItemCrypto
amount
string
The amount of crypto currency acquired
No
price
string
The price of a single unit of the crypto currency; specified in the fiat currency
No
fee
string
The fee to execute the crypto purchase and withdrawal; specified in the fiat currency
No
transactionHash
string
The on-chain transaction hash of the activity item
No
ActivityItemFiat
amount
string
The amount of fiat currency exchanged
No
ActivityItems
nextPageToken
string
The token for the next page of results, if available
No
AuthenticateCryptoWalletRequest
walletAddress
string
The wallet address to authenticate
Yes
signature
string
The signature of the challenge
Yes
AuthenticateCryptoWalletStartResponse
challenge
string
The challenge string to be signed by the requested wallet
Yes
AuthenticateCryptoWalletStartRequest
walletAddress
string
The wallet address to authenticate
Yes
AuthenticateEmailOtpRequest
otp
string
The OTP to authenticate
Yes
emailId
string
The phone identifier to authenticate
Yes
AuthenticateSmsOtpRequest
otp
string
The OTP to authenticate
Yes
phoneId
string
The phone identifier to authenticate
Yes
BankAccount
id
string
The unique identifier of the bank account
No
createTime
string
The time the bank account connection was created
No
updateTime
string
The time the bank account connection was last updated
No
name
string
The name of the bank account
No
mask
string
The account number mask
No
CalculatedAchLimitsResponse
ConnectWalletRequest
address
string
The network address of the wallet
Yes
name
string
A name for the wallet
No
CreateUserRequest
firstName
string
The first name of the user
Yes
middleName
string
The middle name of the user
No
lastName
string
The last name of the user
Yes
string
The email of the user
Yes
country
string
The country of the user (Format: ISO 3166 alpha-2)
Yes
phone
string
The phone number of the user (Format: E-164)
Yes
acceptedTerms
string
A boolean indicating the user has accepted the terms
Yes
CreateWebhookRequest
url
string
The url for the client's webhook endpoint
Yes
name
string
A name for the webhook
No
Error
message
string
Error message
No
createTime
string
Error creation time
No
code
string
Error code
No
data
object
Error data
No
EstimateAchRequest
EstimateAchResponse
EstimateCrypto
amount
string
The amount of crypto currency estimated in the exchange
Yes
price
string
The price of a single unit of the crypto currency; specified in the fiat currency
Yes
ratioFee
string
The Ratio fee to execute the crypto transaction; specified in the fiat currency
Yes
networkFee
string
The network fee to execute the crypto transaction; specified in the fiat currency
Yes
EstimateFiat
amount
string
The amount of fiat currency estimated in the exchange
Yes
FirstFactorAuthResponse
sessionJwt
string
The authenticated Bearer token
Yes
GetCryptoPricesResponse
InitiateAchResponse
InitiateAchRequest
Kyc
createTime
string
The time the KYC was created
No
updateTime
string
The time the KYC was last updated
No
NetworkFee
CreateClientSessionRequest
signingAddress
string
The wallet address that will be used to authenticate
Yes
depositAddress
string
The wallet address that will be used as the deposit target. If not provided, the signing address will be used
No
ClientSession
id
string
The session ID
Yes
createTime
string
The time the session was created
Yes
updateTime
string
The time the session was last updated
Yes
depositAddress
string
The address of the deposit wallet
Yes
depositType
WalletType
The type of deposit wallet
Yes
signingAddress
string
The address of the signing wallet
Yes
signingType
string
The type of signing wallet
Yes
Payroll
createTime
string
The time the payroll connection was created
No
updateTime
string
The time the payroll connection was last updated
No
distribution
string
The amount being distributed from this payroll
No
Price
RequestBankLinkResponse
linkToken
string
The link token for the Plaid integration
Yes
SecondFactorAuthResponse
sessionJwt
string
The authenticated Bearer token
Yes
user
User
The user object
No
SendEmailOtpResponse
emailId
string
The ID of the email address
Yes
SendEmailOtpRequest
emailAddress
string
The Email Address to send the Email OTP to
Yes
SendSmsOtpResponse
phoneId
string
The ID of the phone number
Yes
phoneMask
string
The last 4 digits of the phone number
No
SendSmsOtpRequest
phoneNumber
string
The phone number to send the SMS OTP to
Yes
SubmitKycRequest
dateOfBirth
string
The date of birth of the user (Format: YYYY-MM-DD)
Yes
idNumber
string
The number of ID
Yes
line1
string
The first address line of the user
Yes
line2
string
The second address line of the user
No
city
string
The city of the user's address
Yes
state
string
The state of the user's address. (Format: 2-Letter state abbreviation. ex: CA)
Yes
postalCode
string
The postal code of the user's address
Yes
nationality
string
The nationality of the user
No
occupation
string
The occupation of the user
No
UpdateWalletRequest
name
string
A name for the wallet
Yes
UpdateWebhookRequest
url
string
The url for the client's webhook endpoint
No
name
string
A name for the webhook
No
User
id
string
The unique identifier of the user
No
createTime
string
The time the user was created
No
updateTime
string
The time the user was last updated
No
firstName
string
The first name of the user
No
middleName
string
The middle name of the user
No
lastName
string
The last name of the user
No
string
The email of the user
No
country
string
The country of the user
No
phone
string
The phone number of the user
No
nationality
string
The nationality of the user
No
occupation
string
The occupation of the user
No
UserMask
id
string
The unique identifier of the user
No
createTime
string
The time the user was created
No
updateTime
string
The time the user was last updated
No
phoneMask
string
The last 4 digits of the user's phone number
No
Wallet
id
string
The unique identifier of the wallet
Yes
createTime
string
The time the wallet was created
Yes
updateTime
string
The time the wallet was last updated
Yes
address
string
The address of the wallet
Yes
name
string
The nickname of the wallet
No
Wallets
nextPageToken
string
The token for the next page of results, if available
No
Webhook
id
string
The unique identifier of the webhook
Yes
createTime
string
The time the webhook was created
Yes
updateTime
string
The time the webhook was last updated
Yes
name
string
The name of the webhook
No
secret
string
The secret of the webhook. This is only returned here when creating a webhook.
No
WebhookEvents
Webhooks
Enums
AchType
STANDARD
Standard ACH settlement
INSTANT
Instant ACH settlement
ActivityItemStatus
PENDING
Activity is pending processing
COMPLETED
Activity has completed processing
FAILED
Activity failed to process
BankLinkStatus
ACTIVE
INACTIVE
LOGIN_REQUIRED
User's bank link requires them to re-authenticate
BankVerificationStatus
APPROVED
DECLINED
IN_REVIEW
Fiat Currencies & Crypto Tokens
USD
US Dollars
ETH
Ether
USDC_ETHEREUM
USDC
USDC_POLYGON
USDC
Direction
CREDIT
Activity is credit transaction
DEBIT
Activity is a debit transaction
FundingMethod
ACH_ORIGINATED_STANDARD
Standard ACH Pull request
ACH_ORIGINATED_INSTANT
Instant ACH Pull request
ACH_RECEIVED
ACH directly deposited
IdType
SSN
Social Security Number
KycResult
APPROVED
KYC is approved for this check
DECLINED
KYC is declined for this check
IN_REVIEW
This check is currently undergoing KYC review
NOT_STARTED
This check has not started KYC review
SUBMITTED
This check has been submitted for KYC review
UNKNOWN
Unknown status
Network
ETHEREUM
POLYGON
WalletType
EVM
WebhookEvent
ACTIVITY_UPDATED
Published whenever a user's transaction activity changes.
BANK_UPDATED
Published whenever a user's bank accounts or authentication statuses change.
KYC_UPDATED
Published whenever a user's KYC status changes.
Last updated