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

Managed Cards

Webhooks

Managed Accounts

Webhooks

Linked Accounts

Webhooks

Transfers

Webhooks

Send

Webhooks

Outgoing Wire Transfers

Webhooks

Manual Transactions

Webhooks

Fees

Webhooks

FeeWatchWebhook

Request

Notification that a fee has been charged.

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
chargeFeeobjectrequired
chargeFee.​idstring^[0-9]+$required
chargeFee.​feeTypestring(FeeType)required
Enum"DEPOSIT""WITHDRAWAL""PURCHASE""REFUND""ATM_WITHDRAWAL""CHARGEBACK""TRANSFER""SEND""OWT""CUSTOM"
chargeFee.​feeSubTypestring<= 50 characters

Optional sub fee type value (e.g. PRINTED_STATEMENT)

chargeFee.​notestring

Note added to the transaction and visible in the statements as an additional field

chargeFee.​sourceobject(InstrumentId)required
chargeFee.​source.​idstring(Id)^[0-9]+$required
chargeFee.​source.​typestring(InstrumentType)required
Enum"managed_cards""managed_accounts"
chargeFee.​feeSpecobject(LegacyFeeSpec)required
chargeFee.​feeSpec.​typestring(FeeSpecType)
Enum"FLAT""PERCENTAGE""PLUS""MAX""MIN"
chargeFee.​feeSpec.​flatAmountArray of objects(LegacyCurrencyAmount)

The flat fee amounts to be taken per currency. Required for FLAT, MAX, MIN and PLUS fee types.

chargeFee.​feeSpec.​percentageobject(LegacyScaledAmount)

A floating point number, represented as a value and its scale. Its actual value can be obtained using the equation: value * pow(10, -scale).

chargeFee.​batchobject(LegacyTransactionBatch)

The transaction batch if a transaction was executed for the charge

chargeFee.​profileIdstring
publishedTimestampstring^[0-9]+$required

Epoch timestamp using millisecond precision.

typestring(ChargeFeeEventType)required
Enum"UNDEFINED""COMPLETED"
application/json
{ "chargeFee": { "id": "string", "feeType": "DEPOSIT", "feeSubType": "string", "note": "string", "source": { … }, "feeSpec": { … }, "batch": { … }, "profileId": "string" }, "publishedTimestamp": "string", "type": "UNDEFINED" }

Responses

Success - No Content

Login

Webhooks

Stepup

Webhooks

Authentication Factors

Webhooks

Beneficiaries

Webhooks

Bulk Operations

Webhooks

Auth Users

Webhooks