Payment
idstring · requiredUnique payment identifier
idempotency_keystring · requiredIdempotency key for the payment
externalIdstring · requiredExternal identifier for the payment
payment_typestring · enum · requiredPayment type: 'onchain' for wallet-to-wallet, 'offramp' for crypto-to-fiat
Enum values:onchainofframptoAccountstring · requiredDestination account: wallet address for onchain payments, fiat account UUID for offramp payments
toAmountinteger · int64 · requiredAmount to be sent to destination in smallest unit (e.g., 1000000 = $1.00 USDC)
fromCurrencystring · requiredSource currency code
toCurrencystring · requiredDestination currency code
lastStepToCurrencystring · requiredFinal destination currency code from the last step
createdAtstring · requiredPayment creation timestamp
updatedAtstring · requiredPayment last updated timestamp
statusstring · enum · requiredPayment status based on current state
Enum values:queuedprocessingready-to-submitrejectedsentneed-reviewcompliance-blockedinsufficient-balancesourceWalletAddressstring · requiredSource wallet address
blockchainstring · requiredBlockchain network
originatorNamestringOriginator business name
originatorAddressstringOriginator address
originatorCitystringOriginator city
originatorZipCodestringOriginator zip code
originatorStatestringOriginator state
originatorCountrystringOriginator country
riskScorenumber | nullCompliance risk score (0-15, null if not screened)
screenedAtstring | nullTimestamp when compliance screening was performed
numRiskIndicatorsnumber | nullNumber of risk indicators found during screening
numTransactionsnumber | nullNumber of transactions associated with the address
complianceReviewedByUserIdstring | nullID of user who performed manual compliance review
complianceReviewedAtstring | nullTimestamp when manual compliance review was performed
complianceIsApprovedboolean | nullWhether payment was approved after manual compliance review
confirmedAtstring | nullTimestamp when transaction was confirmed on blockchain
exchangeRatestring | nullExchange rate from quote (for offramp payments)
localAmountstring | nullLocal fiat amount (for offramp payments)
localCurrencystring | nullLocal fiat currency (for offramp payments)
beneficiaryCountrystring | nullBeneficiary country (for offramp payments)
beneficiaryBankNamestring | nullBeneficiary bank name (for offramp payments)
beneficiaryAccountNumberstring | nullBeneficiary account number (for offramp payments)
recipientNamestringRecipient business name
accountNumberstringAccount number
accountTypestringAccount type
financialInstitutionIdstringFinancial institution ID
accountCountrystringAccount country
bankNamestringBank name
txHashstringTransaction hash
reviewerobject | nullReviewer user information
PaginationInfo
pagenumber · requiredCurrent page number (1-based)
limitnumber · requiredNumber of items per page
totalnumber · requiredTotal number of items
totalPagesnumber · requiredTotal number of pages
hasNextboolean · requiredWhether there is a next page
hasPrevboolean · requiredWhether there is a previous page
SendPaymentIntentRequest
idempotencyKeystring · uuid · pattern:^([0-9a-fA-F]{8}-[0-…· requiredoriginatorIdstring · uuid · pattern:^([0-9a-fA-F]{8}-[0-…· requiredfromAccountstring · requiredtoAccountstring · requiredtoAmountstring · pattern:^\d+$· requiredfromCurrencystring · requiredtoCurrencystring · required
paymentTypestring · enumEnum values:onchainofframpDefault: onchainexternalIdstring
SendPaymentRequest
signedTransactionstring · requiredpaymentIdstring · requiredexternalIdstring · requiredfromWalletAddressstring · requiredtoAccountstring · requiredtoAmountstring · pattern:^\d+$· requiredcurrencystring · required
ReviewPayment
isApprovedboolean · requiredWhether the payment is approved after manual review
reviewedAtstring · requiredTimestamp when the payment was reviewed
reviewedByUserIdstring · requiredUser ID of the person who reviewed the payment
reviewedByUserobject · requiredUser details of the reviewer
SignupRequestDto
entityNamestring · maxLength: 100 · requiredemailstring · email · pattern:^(?!\.)(?!.*\.\.)([A…· required
UpdateRiskProfileRequest
riskProfilestring · enum · requiredEnum values:conservativebalancedaggressive
UpdateRiskProfileResponse
riskProfilestring · enum · requiredEnum values:conservativebalancedaggressiveoldRiskProfilestring · enum · requiredEnum values:conservativebalancedaggressiveupdatedAtstring · date-time · pattern:^(?:(?:\d\d[2468][04…· required
CreateAppDto
namestring · minLength: 1 · maxLength: 100 · required
descriptionstring · maxLength: 500
CreateAppResponseDto
appIdstring · requiredclientIdstring · requiredclientSecretstring · requirednamestring · requiredapiKeyIdstring · required
CreateOriginatorRequestDto
businessNamestring · minLength: 1 · required
firstNamestringlastNamestringaddressstringcitystringzipCodestringstatestringcountrystring
OriginatorDto
idstring · requiredUnique identifier of the originator
Example: 123e4567-e89b-12d3-a456-426614174000typestring · requiredType of the entity (always 'ORIGINATOR' for originators)
Example: ORIGINATORbusinessNamestring · requiredBusiness name of the originator
Example: Acme CorpfirstNamestring | null · requiredFirst name of the originator
Example: JohnlastNamestring | null · requiredLast name of the originator
Example: Doeaddressstring | null · requiredAddress of the originator
Example: 123 Main Stcitystring | null · requiredCity of the originator
Example: New YorkzipCodestring | null · requiredZIP code of the originator
Example: 10001statestring | null · requiredState of the originator
Example: NYcountrystring | null · requiredCountry of the originator
Example: United StatesfinancialInstitutionstring | null · requiredFinancial institution identifier
Example: 23456PaccountNumberstring | null · requiredAccount number
Example: 9876543210teamIdstring · requiredTeam ID that owns this originator
Example: 123e4567-e89b-12d3-a456-426614174000isCounterpartyboolean · requiredWhether this entity is a counterparty
Example: falsecreatedAtstring · requiredCreation timestamp
Example: 2024-01-01T00:00:00.000ZupdatedAtstring · requiredLast update timestamp
Example: 2024-01-01T00:00:00.000Z
CreateOriginatorResponseDto
messagestring · requiredSuccess message
Example: Originator created successfullydataobject · requiredOriginator data
OriginatorListResponseDto
dataobject[] · requiredList of originators
totalnumber · requiredTotal count of originators
Example: 10
UpdateOriginatorRequestDto
businessNamestring · minLength: 1firstNamestringlastNamestringaddressstringcitystringzipCodestringstatestringcountrystring
UpdateOriginatorResponseDto
messagestring · requiredSuccess message
Example: Originator updated successfullydataobject · requiredOriginator data
WalletDto
idstring · requirednamestring · requiredaddressstring · requiredtypestring · requiredentityIdstring · requiredcurrencystring · requirednetworkstring · requiredavailableBalancestring · requiredpendingBalancestring · requiredcreatedAtstring · requiredupdatedAtstring · required
walletIdstring
PaymentStatsDto
currencystring · requiredCurrency code (e.g., USDC, USDT)
Example: USDCtransactionCountnumber · requiredTotal number of transactions in the period
Example: 15averageAmountstring · requiredAverage transaction amount (in smallest unit)
Example: 1500000totalVolumestring · requiredTotal transaction volume (in smallest unit)
Example: 22500000periodHoursnumber · requiredTime period in hours for the statistics
Example: 24
PaymentStatsResponseDto
messagestring · requiredSuccess message
Example: Payment statistics retrieved successfullydataobject[] · requiredPayment statistics by currency
EntityData
idstring · requirednamestring · requiredtypestring | null · requiredteamIdstring · requiredisCounterpartyboolean · requiredwebhookUrlstring | null · requiredcreatedAtstring · requiredupdatedAtstring · required
CreateEntityRequestDto
namestring · minLength: 1 · maxLength: 255 · required
isCounterpartybooleanDefault: truewebhookUrl
CreateAccountRequestDto
namestring · minLength: 1 · maxLength: 255 · requiredaddressstring · minLength: 1 · requiredtypestring · minLength: 1 · requiredcurrencystring · minLength: 1 · requirednetworkstring · minLength: 1 · required
walletIdstringentityIdstring · uuid · pattern:^([0-9a-fA-F]{8}-[0-…
AccountData
idstring · requirednamestring · requiredaddressstring · requiredtypestring · requiredwalletIdstring | null · requiredentityIdstring · requiredcurrencystring · requirednetworkstring · requiredavailableBalancestring · requiredpendingBalancestring · requiredcreatedAtstring · requiredupdatedAtstring · required
CreateFiatAccountRequestDto
providerstring · enum · requiredEnum values:ALFREDcountrystring · minLength: 2 · maxLength: 2 · requiredaccountTypestring · enum · requiredEnum values:PIXSPEICOELSAaccountNumberstring · minLength: 1 · requiredaccountDetailsobject · required
entityIdstring · uuid · pattern:^([0-9a-fA-F]{8}-[0-…isExternalbooleanDefault: false
FiatAccountData
idstring · requiredteamIdstring · requiredentityIdstring | null · requiredexternalIdstring · requiredproviderstring · requiredproviderCustomerIdstring · requiredproviderFiatAccountIdstring · requiredcountrystring · requiredaccountTypestring · requiredaccountNumberstring · requiredaccountDetailsobject | null · requiredbankNamestring | null · requiredisExternalboolean · requiredcreatedAtstring · requiredupdatedAtstring · required
OrgUserDto
idstring · requiredemailstring · requiredfirstNamestring · requiredlastNamestring · requiredrolesstring[] · requiredEnum values:admindevelopercompliance_managerpayments_operatorstatusstring · requiredlastActiveAtstring · requiredcreatedAtstring · requiredupdatedAtstring · required
CreateUserRequestDto
emailstring · email · pattern:^(?!\.)(?!.*\.\.)([A…· requiredfirstNamestring · minLength: 1 · maxLength: 100 · requiredlastNamestring · minLength: 1 · maxLength: 100 · required
rolesstring[] · minItems: 1Enum values:admindevelopercompliance_managerpayments_operatorDefault: ["developer"]