Events
Read on when webhooks are sent from our system
KYC events
KYC Status | Events | Description | Occurance |
IN_PROGRESS | user_kyc_in_progress | User's KYC is in progress. | Queued for running KYC after ‘initiate KYC’ API is called |
VERIFIED | user_kyc_verified | User’s KYC is complete and user details are verified. | User KYC is successfully complete. |
RETRY | user_kyc_retry | If user KYC is not complete and additional details have to be provided. Once the details have been collected, ‘Initiate KYC’ API needs to be called again. | After the ‘initiate KYC’ API is called and user status is not VERIFIED. |
SUSPENDED | user_kyc_suspended | When a user's KYC is rejected during KYC process. | |
REVIEW_PENDING | user_kyc_review_pending | When a user’s KYC process is in review state. |
|
Transaction events
Transaction Status | Event | Description |
INITIATED | No Webhook | The transaction request has been submitted in our system. |
PENDING | transaction_created | The transaction is undergoing compliance check or has been selected for processing. |
PROCESSING | transaction_processing | The transaction is being processed. |
PROCESSED | transaction_processed | The transaction has been processed successfully. |
FAILED | transaction_failed | The transaction was unable to be processed. |
HOLD | transaction_onhold | When the user’s transaction is on hold. The hold reason is provided in the response when fetching transaction information. |
CANCELED | transaction_canceled | The transaction was cancelled by the user or admin. |
RETURNED | transaction_returned | Transaction has been returned. |
REFUNDED | transaction_refunded | Transaction has been successfully refunded to the sender. |
Delivery events
Delivery Status | Event | Description |
NONE | No webhook | Initial status. Transaction delivery has not been requested or transaction has not been forwarded for delivery. |
PENDING | transaction_delivery_pending | Transaction has been forwarded for delivery. |
DELIVERY_REQUESTED | transaction_delivery_requested | Client has requested delivery of the transaction. |
HOLD | transaction_delivery_onhold | Delivery of transaction has been placed on hold. |
DELIVERY_FAILED | transaction_delivery_failed | Transaction could not be delivered. |
DELIVERY_PAYOUT_READY | transaction_delivery_payout_ready | Only relevant for cash pick up transactions. Recipients can go pick up cash from the designated location when it is delivery payout ready. |
DELIVERED | transaction_delivered | Transaction has been successfully delivered/paid out to the recipient. |
DELIVERY_AUTHORIZED | transaction_delivery_authorized | Transaction delivery is authorized. If you are paying out transactions yourself as per agreement with Machnet, you can now proceed to delivery the transaction to the recipient. |
DELIVERY_CANCELED | transaction_delivery_canceled | When transaction is cancelled, transaction delivery is automatically cancelled too. |
Funding account events
Event | Description |
user_card_added | User’s card account has been successfully added. |
user_card_removed | User’s card account has been successfully removed. |
user_bank_verification_pending | User’s bank account has been added but verification status is “PENDING”. User can create a transaction using the funding account but it will not be processed until the account is verified. |
user_bank_added | User’s bank account has been successfully added and the account has been verified. |
user_bank_removed | User’s bank account has been successfully removed either through the widget or using API. |
user_bank_verification_failed | User's bank account verification failed and it is locked. User cannot use this bank account to create a transaction. |
bank_login_required | User needs to re-login to their account. You will have to open the bank widget again with the particular funding account ID and ask user to login to their bank again. |
Widget events
Event | Description |
---|---|
BANK_ERROR | Error while adding bank using widget. Please try again. |
CARD_ERROR | Error while adding card using widget. Please try again. |
BANK_ADDED | Bank successfully added but account verification may be pending. |
CIP tag status events
Event | Description |
---|---|
cip_tag_submitted | User information has been successfully submitted. |
cip_tag_reviewing | User information is under review. The status of this CIP tag will be updated once review is completed. |
cip_tag_verified | User information has been successfully verified |
cip_tag_failed | User information verification has failed |
cip_tag_requested | User information has been requested. Please ask the user to submit this information. |
Last updated