Receive transfer status update
Moving funds between a bank and a wallet involves several steps, which HIFI processes asynchronously. By listening to webhook events, you will receive status updates for all the transactions.
Event Type
- TRANSFER
- CRYPTO_TO_CRYPTO
- CRYPTO_TO_FIAT
- FIAT_TO_CRYPTO
Event Action
- UPDATE
Sandbox
In Sandbox, we simulate the transaction process and send out a series of webhook messages.
Example webhook event
The data object can be expected to have the same structure as the get endpoint
{
"eventId": "89c88a4e-803d-4eed-94aa-a66bd9441ebc",
"eventType": "TRANSFER.CRYPTO_TO_FIAT",
"eventAction": "UPDATE",
"timestamp": "2024-06-29T20:03:58.735033+00:00",
"data": {
"transferType": "CRYPTO_TO_FIAT",
"transferDetails": {
"id": "e6d636d3-8189-4b9b-a1d9-f0a51d269dbf",
"fee": null,
"chain": "POLYGON_MAINNET",
"amount": 1.1,
"status": "COMPLETED",
"createdAt": "2024-08-11T03:35:57.637669+00:00",
"requestId": "d0b937b3-3e9c-4b4f-877d-c6f6128ad054",
"updatedAt": "2024-08-11T23:36:00.54+00:00",
"sourceUser": {
"business_name": null,
"legal_last_name": "YANG",
"compliance_email": "[email protected]",
"legal_first_name": "William"
},
"failedReason": null,
"sourceUserId": "75d7c01f-5f93-4490-8b93-a62fd8020358",
"conversionRate": {
"vaildFrom": "2024-08-11T03:35:57.529Z",
"toCurrency": "usd",
"vaildUntil": "2024-08-11T03:36:27.529Z",
"fromCurrency": "usdc",
"conversionRate": 1
},
"sourceCurrency": "usdc",
"contractAddress": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"destinationUser": {
"business_name": null,
"legal_last_name": "YYNG",
"compliance_email": "[email protected]",
"legal_first_name": "William"
},
"transactionHash": "0x36971178ad6bf64605c934e2f1a8fe705d5b5a307d5fb272a9cdb78b68ddb61f",
"destinationUserId": "9a493e48-872e-4692-9d3c-23b554bc7ea1",
"destinationAccount": {
"id": "dd065da9-ad51-438b-9f72-e8c75b6071d8",
"iban": null,
"bank_name": "Bank of Aerica",
"account_type": "us",
"bank_country": null,
"account_number": "483101817874",
"routing_number": "021000322",
"account_owner_name": "Wei-Yu, Yang",
"beneficiary_last_name": null,
"beneficiary_first_name": null,
"business_identifier_code": null
},
"liquidationAddress": "0xC002A430c7d3a584A1309a2aB48bf373441522cA",
"destinationCurrency": "usd",
"destinationAccountId": "dd065da9-ad51-438b-9f72-e8c75b6071d8"
}
}
}