Last updated

Webhooks

Webhooks are used to notify about any event on your objects at LinkCy (consumers, corporates, ledgers, cards, ...).
These event can either be triggered by you (using the API) or by external events (incoming transaction for instance).

We use SVIX for managing these webhooks.

Step 1: Access Your SVIX Portal

To configure webhooks and manage endpoints, you must first have access to your SVIX portal.

  1. Use the following API endpoint to retrieve the URL of your SVIX portal:

    GET /api/partner/webhooks
  2. This endpoint will return the URL where you can manage your webhooks in the SVIX portal.

Step 2: Configure Webhook Endpoints

Once you have accessed your SVIX portal:

  1. Navigate to the Endpoints section to add or modify your webhook destinations.
  2. For each endpoint, you will have the option to specify details such as the URL to receive payloads.

Important Notes

  • Webhook Events: You can choose from a range of events, such as transaction status updates, new user sign-ups, and more.
  • Security: SVIX handles webhook signing for enhanced security. Ensure you verify signatures to protect against unauthorized requests.

For any additional questions on configuring your SVIX portal or managing webhooks, please consult the SVIX documentation.

Webhook Catalog

There are differents type of webhooks. You can find the complete list of the different events below.

Event typeDescription
BENEFICIARY_CREATEDA beneficiary has been created
BENEFICIARY_UPDATEDA beneficiary status has been modified
CARD_CREATEDA Card has been created (except renew)
CARD_UPDATEDCard status is modified (suspended or unsuspended)
CARD_CLOSEDA Card is definitively closed
CONSUMER_CREATEDA Consumer has been created
CONSUMER_UPDATEDA Consumer has been modified (excepted KYC status)
CONSUMER_KYC_CREATEDKYC status moved to “CREATED”
CONSUMER_KYC_UPDATEDKYC status has been modified (excepted “CREATED” & “VALIDATED”)
CONSUMER_LOGGED_INWhen a consumer logs in
CONSUMER_SCA_UPDATEDWhen a consumer end-user SCA is set
CONSUMER_STATUS_UPDATEDWhen a consumer end-user status has been updated
CORPORATE_CREATEDA Corporate has been created
CORPORATE_UPDATEDA Corporate has been modified (excepted KYB status)
CORPORATE_KYB_UPDATEDKYB status has been modified (excepted “CREATED” & “VALIDATED”)
CORPORATE_KYB_VALIDATEDKYB status moved to “VALIDATED”
CORPORATE_RELATED_KYC_CREATEDKYC status of a Corporate Related moved to created
CORPORATE_RELATED_KYC_UPDATEDKYC status of a Corporate Related has been modified (excepted “CREATED” & “VALIDATED”)
CORPORATE_LOGGED_INWhen a corporate logs in
CORPORATE_RELATED_CORPORATE_CREATEDWhen a corporate has been added to a corporate end-user
CORPORATE_RELARED_PHYSICAL_PERSON_CREATEDWhen a physical person has been added to a corporate end-user
CORPORATE_SCA_UPDATEDWhen a corporate end-user SCA is set
CORPORATE_STATUS_UPDATEDWhen a corporate end-user status has been updated
LEDGER_CREATEDA Ledger has been created
LEDGER_UPGRADEDA ledger has been upgraded
LEDGER_UPDATEDStatus of a Ledger has been updated (except closed)
LEDGER_BALANCE_UPDATEDBalance of a Ledger has been modified (amount, currentAmount, or reservedAmount)
LEDGER_CLOSEDA ledger status moved to “CLOSED”
TRANSACTION_CREATEDA transaction has been created
TRANSACTION_UPDATEDStatus of a Transaction has been modified
CRYPTO_BENEFICIARY_CREATEDWhen a crypto beneficiary is created and ready to use
CRYPTO_TRANSACTION_CREATEDWhen a new crypto transaction has been created
DIRECT_DEBIT_MANDATE_ACTIVATEDWhen a direct debit mandate is activated
DIRECT_DEBIT_MANDATE_CANCELEDWhen a direct debit mandate is canceled
DIRECT_DEBIT_MANDATE_CREATEDWhen a direct debit mandate is created but not activated yet
DIRECT_DEBIT_MANDATE_UPDATEDWhen a direct debit mandate is updated
DOCUMENT_DELETEDWhen a document has been deleted
DOCUMENT_REQUESTEDWhen a document has been requested
DOCUMENT_UPLOADEDWhen a document has been uploaded
EXTERNAL_CARD_CREATEDWhen an external card is added through acquiring transaction
WALLET_ASSETS_UPDATEDWhen the wallet assets have changed
WALLET_CREATEDWhen a wallet has been created and is ready to use