Set Settlement Address

Set the blockchain account information which will be used for settlement. Only call this if you want the money processed from credit card transactions to be sent to directly as USDC to a company owned blockchain address.

Authentication

Authorizationstring
The API key of the merchant - see https://docs.coinflow.cash/api-reference/api-reference/authentication/get-session-key

Request

This endpoint expects an object.
addressstringRequired
blockchainenumRequired

Response

Ok
_idstring
merchantIdstring
verificationobject
withdrawFeesobject
walletsobject
apiKeystring
apiKeyslist of objects
kycTypeenum
settlementTokenenum
userslist of objects
uboslist of objects
goLiveChecklistobject
cardSettingsobject
achSettingsobject
wireSettingsobject
pixSettingsobject
ibanSettingsobject
cryptoPayinSettingsobject
cashAppSettingsobject
paypalSettingsobject
venmoSettingsobject
apaSettingsobject
nSureSettingsobject
hideBrandingboolean
onlyShowTotalboolean
skipSendWithdrawEmailboolean
sendInvoiceNotificationsboolean
advancedAnalyticsboolean
requireAniCheckboolean
interacSettingsobject
refundBalanceLimitobject
creditSeedstring
withdrawSettlementLocationenum
enforceJwtboolean
delayedSettlementDaysdouble

Number of business days to delay stablecoin settlement after payment capture. Only applies to USDC settlements. 0 means no delay (immediate settlement). Maximum value is 5 days.

interchangeFeesobject
pushToCardEnabledbooleanDeprecated
brandobject
colorsobject
urlstring
customWithdrawFeesobject
Make all properties in T optional
customPayInFeeslist of objects
webhookValidationKeystring
nmiWebhookValidationKeystring
settlementAddressesobject
webhookSettingsobject
citconSettingsobject
aptPayCanadaSettingsobject
passiveWithdrawSettingsobject

Merchant-level settings for the withdrawer-side passive deposit address flow (CryptoWithdrawService). Independent from CryptoPayInSettings.

verisoulSettingsobject
blockConfigobject
billingEmailslist of strings
withdrawFeePaymentobject
bankPayoutProviderlist of enums
ibanPayoutProviderslist of enums
ibanPayoutProviderenum
rtpPayoutProviderslist of enums
rtpPayoutProviderenum
pixPayoutProviderslist of enums
pixPayoutProviderenum
eftPayoutProviderslist of enums
eftPayoutProviderenum
p2cPayoutProviderslist of enums
p2cPayoutProviderenum
globalP2cPayoutProviderenum
appleP2cPayoutProviderenum
venmoPayoutProviderslist of enums
venmoPayoutProviderenum
paypalPayoutProviderslist of enums
paypalPayoutProviderenum
wirePayoutProviderlist of enums
interacPayoutProviderslist of enums
interacPayoutProviderenum
interacPaymentProviderenum
withdrawSortingobject
Make all properties in T optional
withdrawRuleslist of strings
maxTransactionAmountobject
minTransactionAmountobject
parentstring
enforceCheckoutJwtboolean
metakeepAppIdstring
whitelistedAncestorUrlslist of strings
banDuplicateAccountsboolean
fxFeesobject
Make all properties in T optional
blockedobject
vendorSettingsobject
generatedDescriptionstring
bankSettlementOptionsobject
allowAttestedKycboolean
attestedKycSsnNotRequiredboolean
allowAccountSharingboolean
personaKycShareTokenTemplatestring
sendPresettleWebhooksboolean
velocitySettingsobject
enforceLivenessKycboolean
canCreateBankAccountsboolean
checkbookSettingsobject
reserveSettingsobject
globalRateLimitdouble
banProxiesForCheckoutEndpointsboolean
riskControlsobject
acceptedToSboolean
ssoSettingsobject
chargebackFeeCentsdouble
chargebackEmailslist of strings
fraudEmailslist of strings
linkedBankAccountobject
customerDefaultOverrideLimitobject
customerOverrideLimitCeilingobject
firstPartyPayoutOverridesobjectDeprecated