Fiat Payins (Others)
Fiat Payins refer to fiat currency Example: EUR, GBP payins to TransFi bank accounts/ sub-accounts on behalf of the client from the end-users or businesses. This collected amount is settled in preferred currency and settlement cycle.
We will walk step by step through the process, from creating a permanent address for your end-user to send payments to building a UI ready to collect fiat payments, using our hosted page.
- Fiat Payin + Instant Settlement in Crypto: With this setting, you can accept Fiat Payments and TransFi will settle instantly to the wallet address on the specific token and crypto network provided on the
withdrawDetailsobject. This is a typical onramp product.
curl --request POST \
--url https://sandbox-api.transfi.com/v2/orders/deposit \
--header 'Accept: application/json' \
--header 'Authorization: Basic 0==' \
--header 'Content-Type: application/json' \
--data '{
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"country": "PH",
"amount": 10000,
"currency": "PHP",
"paymentType": "bank_transfer",
"purposeCode": "expense_or_medical_reimbursement",
"redirectUrl": "https://www.transfi.com",
"type": "individual",
"partnerContext": {},
"partnerId": "order-1234",
"withdrawDetails": {
"cryptoTicker": "USDT",
"walletAddress": "0xcf2888157e35d8595cba5abd7970f94a43f0d2d2"
}
}'- Fiat Payin + Instant Settlement in Fiat: With this setting, you can accept Fiat Payments and TransFi will settle instantly to the bank account number or local wallet provided on the
withdrawDetailsobject.
curl --request POST \
--url https://sandbox-api.transfi.com/v2/orders/deposit \
--header 'Accept: application/json' \
--header 'Authorization: Basic 0==' \
--header 'Content-Type: application/json' \
--data '{
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"country": "EU",
"amount": 100,
"currency": "EUR",
"paymentType": "bank_transfer",
"purposeCode": "expense_or_medical_reimbursement",
"redirectUrl": "https://www.transfi.com",
"type": "individual",
"partnerContext": {},
"partnerId": "order-1234",
"withdrawDetails": {
"currency": "IDR",
"paymentCode": "dana",
"paymentAccountNumber": "123456780",
"additinonalDetails": {
"bic": "123456789"
}
}
}'- Fiat Payin + Batch Settlement in Stable/Fiat: With this setting, you can accept Fiat Payments and TransFi will settle in a batch in a pre agreed crypto wallet address or bank account for a batch of transactions. The cutoff and settlement time of the batch will be as per the agreement.
curl --request POST \
--url https://sandbox-api.transfi.com/v2/orders/deposit \
--header 'Accept: application/json' \
--header 'Authorization: Basic 0==' \
--header 'Content-Type: application/json' \
--data '{
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"country": "EU",
"amount": 100,
"currency": "EUR",
"paymentType": "bank_transfer",
"purposeCode": "expense_or_medical_reimbursement",
"redirectUrl": "https://www.transfi.com",
"type": "individual",
"partnerContext": {},
"partnerId": "order-1234"
}'For a Batch settlement, there can be two methods to apply the conversion rate
- At the time of transaction
- At the time of batch creation
Updated 11 months ago