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

Manual transactionWebhook

Request

Notification that a manual transaction has been processed.

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
transactionIdstring^[0-9]+$required

Id of the transaction.

targetInstrumentobject(InstrumentId)required

Id of the instrument on which the manual operation was performed.

targetInstrument.​idstring(Id)^[0-9]+$required
targetInstrument.​typestring(InstrumentType)required
Enum"managed_cards""managed_accounts"
availableBalanceAdjustmentstring^[0-9]+$

The amount credited or debited on the available balance of the instrument.

actualBalanceAdjustmentstring^[0-9]+$

The amount credited or debited on the actual balance of the instrument.

transactionTimestampstring^[0-9]+$required

The timestamp when the transaction was processed by the system, expressed in Epoch timestamp using millisecond precision.

ownerobject(StringWrappedTypeId)
application/json
{ "transactionId": "string", "targetInstrument": { "id": "string", "type": "managed_cards" }, "availableBalanceAdjustment": "string", "actualBalanceAdjustment": "string", "transactionTimestamp": "string", "owner": { "type": "string", "id": "string" } }

Responses

Success - No Content

Fees

Webhooks

Login

Webhooks

Stepup

Webhooks

Authentication Factors

Webhooks

Beneficiaries

Webhooks

Bulk Operations

Webhooks

Auth Users

Webhooks