Skip to content

Weavr Webhook (v2)

For Verification, create a base64 hash using HmacSHA256 using Published-Timestamp header as message and your API key as secret. The result should match the Signature header.

Download OpenAPI description
Overview
Languages
Servers
Mock server
https://api.weavr.io/_mock/products/webhooks/openapi
https://api.weavr.io/""

Corporates

Webhooks

Consumers

Webhooks

Consumer KYC status updateWebhook

Request

Notification that the KYC status of a consumer identity has been updated.

Headers
call-refstring

A call reference generated by the caller and unique to the caller to provide correlation between the caller and system with a maximum length of 255

published-timestampinteger(int64)required

The timestamp, expressed in Epoch timestamp using millisecond precision, when this event was published.

signature-v2stringrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the call-ref + payload + published-timestamp using your API key.

signaturestringDeprecatedrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the published-timestamp using your API key.

Bodyapplication/jsonrequired
consumerIdstring^[0-9]+$
consumerEmailstring
statusstring(KyiStatus)
Enum"UNDEFINED""NOT_STARTED""INITIATED""PENDING_REVIEW""APPROVED""REJECTED"
detailsArray of strings(KycRejectionReason)

Action which my be required to re-process kyc in case of temporary rejections.

Items Enum"UNDEFINED_KYC_FAILURE_REASON""DOCUMENTS_UNSATISFACTORY""SUPPLIED_DATA_AND_DOCUMENTS_MISMATCH""LANGUAGE_IN_DOCUMENTS_UNSUPPORTED""SELFIE_UNSATISFACTORY""SELFIE_AND_DOCUMENTS_MISMATCH""OTHER""UNSUPPORTED_COUNTRY""PEP_STATUS""REJECTED_DUPLICATE"
rejectionCommentstring

Reason shown to the user in case of temporary rejection.

ongoingStatusstring(KyiStatus)
Enum"UNDEFINED""NOT_STARTED""INITIATED""PENDING_REVIEW""APPROVED""REJECTED"
eventTimestampstring^[0-9]+$

Epoch timestamp using millisecond precision.

additionalInformationobject(KycEventAdditionalInformation)

Additional information related to the event triggering this notification.

kycLevelstring(KycLevel)Deprecated

The KYC level, which determines what KYC information will be requested from the consumer:

  • KYC_LEVEL_1: The most basic level of KYC required.
  • KYC_LEVEL_2: Full due diligence level 2
Enum"KYC_LEVEL_1""KYC_LEVEL_2"
ongoingKycLevelstring(KycLevel)Deprecated

The KYC level, which determines what KYC information will be requested from the consumer:

  • KYC_LEVEL_1: The most basic level of KYC required.
  • KYC_LEVEL_2: Full due diligence level 2
Enum"KYC_LEVEL_1""KYC_LEVEL_2"
application/json
{ "consumerId": "string", "consumerEmail": "string", "status": "UNDEFINED", "details": [ "UNDEFINED_KYC_FAILURE_REASON" ], "rejectionComment": "string", "kycLevel": "KYC_LEVEL_1", "ongoingStatus": "UNDEFINED", "ongoingKycLevel": "KYC_LEVEL_1", "eventTimestamp": "string", "additionalInformation": { "documentExpiryDate": "string", "identityRestrictionDate": "string" } }

Responses

Success - No Content

Consumer activationWebhook

Request

Notification that a consumer identity has been activated.

Headers
call-refstring

A call reference generated by the caller and unique to the caller to provide correlation between the caller and system with a maximum length of 255

published-timestampinteger(int64)required

The timestamp, expressed in Epoch timestamp using millisecond precision, when this event was published.

signature-v2stringrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the call-ref + payload + published-timestamp using your API key.

signaturestringDeprecatedrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the published-timestamp using your API key.

Bodyapplication/jsonrequired
actionDoneBystring(ActionDoneBy)required
Enum"UNDEFINED""ADMIN""INNOVATOR"
emailAddressstringrequired
application/json
{ "actionDoneBy": "UNDEFINED", "emailAddress": "string" }

Responses

Success - No Content

Consumer deactivationWebhook

Request

Notification that a consumer identity has been deactivated.

Headers
call-refstring

A call reference generated by the caller and unique to the caller to provide correlation between the caller and system with a maximum length of 255

published-timestampinteger(int64)required

The timestamp, expressed in Epoch timestamp using millisecond precision, when this event was published.

signature-v2stringrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the call-ref + payload + published-timestamp using your API key.

signaturestringDeprecatedrequired

The signature to verify the authenticity of this request. This is the base64 hash (HmacSHA256) of the published-timestamp using your API key.

Bodyapplication/jsonrequired
actionDoneBystring(ActionDoneBy)required
Enum"UNDEFINED""ADMIN""INNOVATOR"
emailAddressstringrequired
reasonCodestring(IdentityDeactivatedReasonCode)required
Enum"UNDEFINED_REASON""ACCOUNT_REVIEW""ACCOUNT_SECURITY""TEMPORARY""ACCOUNT_CLOSURE""ACCOUNT_ABANDONED"
application/json
{ "actionDoneBy": "UNDEFINED", "emailAddress": "string", "reasonCode": "UNDEFINED_REASON" }

Responses

Success - No Content

Managed Cards

Webhooks

Managed Accounts

Webhooks

Linked Accounts

Webhooks

Transfers

Webhooks

Send

Webhooks

Outgoing Wire Transfers

Webhooks

Manual Transactions

Webhooks

Fees

Webhooks

Login

Webhooks

Stepup

Webhooks

Authentication Factors

Webhooks

Beneficiaries

Webhooks

Bulk Operations

Webhooks

Auth Users

Webhooks