Falcon provides webhooks which can be consumed by the partners. To consume the following webhooks, please share respective endpoints to [email protected].
You can simulate the webhooks in the UAT environment using this portal - http://simulator.stage.uat.kitecash.in/
Virtual Account Transfer (Notify)
This is the webhook for intimation of a Virtual Account transaction event.
| Parameter Name | JSON Field Name | Data Type |
|---|---|---|
| Customer Code | customerCode | Text |
| Beneficiary Account No | beneficiaryAccountNo | Text |
| Beneficiary Account IFSC | beneficiaryAccountNo | Text |
| Beneficiary Full Name | beneficiaryFullName | Text |
| Transfer Type | transferType | Text |
| Transfer Unique No. | transferUniqueNo | Text |
| Transfer Time | transferTimestamp | Text (YYYY-MM-DD 24HH:MM:SS ) |
| Transfer Currency | transferCurrency | Text |
| Transfer Amount | transferAmount | Number with Two decimal places |
| Remitter Account No. | remitterAccountNo | Text |
| Remitter Account IFSC | remitterAccountIfsc | Text |
| Remitter Account Type | remitterAccountType | Text |
| Remitter Full Name | remitterFullName | Text |
| Remitter Address | remitterAddress | Text |
| Remitter to Beneficiary Note | remitterToBeneficiaryNote | Text |
| Status | status | Text |
| Attempt No | attemptNo | Text |
| Credited At | creditedAt | Text (YYYY-MM-DD 24HH:MM:SS ) |
| Retuned At | returnedAt | Text (YYYY-MM-DD 24HH:MM:SS ) |
| Sample Request |
|---|
| { "customerCode": "TESTX1", "beneficiaryAccountNo": "TESTX176235233", "beneficiaryAccountIfsc": "YESB0CMSNOC", "beneficiaryFullName": "reds", "transferType": "NEFT", "transferUniqueNo": "7346tyeghd", "transferTimestamp": "2018-03-27 17:29:17", "transferCurrency": "INR", "transferAmount": 43.00, "remitterAccountNo": "87654356789", "remitterAccountIfsc": "hdfc0123456", "remitterAccountType": "ca", "remitterFullName": "refd", "remitterToBeneficiaryNote": "pass", "attemptNo": 1, "status": "CREDITED", "creditedAt": "2017-07-27 11:48:02" } |
SAMPLE RESPONSE
| Response Body | HTTP Response Status |
|---|---|
| {} | 200 |
KYC Status
This is the webhook for intimation of KYC status for a user.
| Parameter Name | JSON Field Name | Data Type |
|---|---|---|
| User Id | userId | Text |
| KYC Approval | kycApproval | Text Any one of four values: -SUCCESS -FAILURE -PENDING -UNSUCCESSFUL |
| Date | date | Text (yyyy-MM-dd'T'HH:mm:ss'Z') |
| KYC Status | kycStatus | Text Any one of two values: - MIN - FULL |
| Reason for Failure | failureReason | Text |
| Sample Request |
|---|
| { "userId": "01933274-29ee-45bd-a259-999f624a7604", "kycApproval": "SUCCESS", "date": "2021-06-22T01:02:47Z", "kycStatus": "FULL", "failureReason": "PAN OCR extraction failed" } |
SAMPLE RESPONSE
| Response Body | HTTP Response Status |
|---|---|
| {} | 200 |
Card Transaction (Post Auth)
This is the webhook for intimation of a card transaction event.
| Parameter Name | JSON Field Name | Data Type |
|---|---|---|
| Card Id | cardId | Text |
| User Id | userId | Text |
| Transaction | transaction | - |
| Reference Id | referenceId | Text |
| Transaction Date | transactionDate | Text (yyyy-MM-dd'T'HH:mm:ss'Z') |
| Transaction Status | status | Text (SUCCESS or FAILURE) |
| Transaction Amount | transactionAmount | Number with Two decimal places |
| Fees | fees | Number with Two decimal places |
| Tax | tax | Number with Two decimal places |
| Total Amount | totalAmount | Number with Two decimal places |
| Transaction Currency | transactionCurrency | Text |
| Payment Channel | paymentChannel | Text |
| Network | network | Text |
| RRN | rrn | Text |
| Merchant | merchant | - |
| Merchant Name | merchantName | Text |
| Country Code | countryCode | Text |
| Merchant Category Code | mcc | Number |
| Merchant Id | merchantId | Text |
| Sample Request |
|---|
| { "cardId": "916d629b-fbde-4274-9f5d-c8e562f62fb2", "userId": "f4793f68-fff3-484f-8e4e-ca08672e35d7", “transaction”: { "referenceId": "30000001553499116", "transactionDate": "2013-09-29T18:46:19Z", "status": "SUCCESS", "transactionAmount": 195.50, "fees": 10.00, "tax": 1.00, “totalAmount”: 206.50, “transactionCurrency”: “INR”, “paymentChannel”: ”MANUALLY_KEYED_ECOM”, “network”: ”Master”, “rrn”: “22345523” }, “merchant”: { "merchantName": "Test Merchant Limited", “countryCode”: ”TWN”, “mcc”:0780, “merchantId”:”M30M33421S” } } |
SAMPLE RESPONSE
| Response Body | HTTP Response Status |
|---|---|
| {} | 200 |
