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.
Weavr Webhook (v2)
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
The timestamp, expressed in Epoch timestamp using millisecond precision, when this event was published.
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.
The currency expressed in ISO-4217 code. Example: GBP, EUR, USD.
- Mock serverhttps://api.weavr.io/_mock/products/webhooks/openapi/managed_accounts/watch
- https://api.weavr.io/""/managed_accounts/watch
{ "account": { "id": { … }, "profileId": "string", "tag": "string", "owner": { … }, "friendlyName": "string", "active": true, "currency": "str", "balances": { … }, "state": { … }, "creationTimestamp": "string", "bankAccountDetails": { … } }, "publishedTimestamp": "string", "type": "CREATED" }
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
The timestamp, expressed in Epoch timestamp using millisecond precision, when this event was published.
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.
The id of the managed account where an incoming wire transfer has been received.
The amount of the transaction.
The timestamp of the transaction, using epoch timestamp with millisecond precision.
The field specifies the payment system through which the incoming wire transfer was processed.
- Mock serverhttps://api.weavr.io/_mock/products/webhooks/openapi/managed_accounts/deposits/watch
- https://api.weavr.io/""/managed_accounts/deposits/watch
{ "id": { "id": "string", "type": "managed_cards" }, "transactionId": "string", "transactionAmount": { "currency": "str", "amount": "string" }, "transactionTimestamp": "string", "paymentNetwork": "SEPA", "emailAddress": "string", "owner": { "type": "string", "id": "string" }, "senderName": "string", "state": "PENDING", "senderIban": "string", "senderSortCode": "string", "senderAccountNumber": "string", "senderAccountDescriptor": "string", "transactionFee": { "currency": "str", "amount": "string" }, "senderReference": "string" }