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 object representing a monetary amount in a particular currency.
The wire transfer rails used, from SEPA, Faster Payments or SWIFT.
The name of the beneficiary
The name of the beneficiary bank
The beneficiary bank address
The beneficiary bank country - using ISO 3166 alpha-2
The type of beneficiary account. Required only when FasterPaymentsBankDetailsOrBACSBankDetails are specified
Nationality of the user - using ISO 3166 alpha-2.
The date of birth in ISO 8601 format (YYYY-MM-DD).
Bank details used in case the wire transfer is executed over SEPA or RIX
Bank details used in case the wire transfer is executed over Faster Payments.
The id of an external account, such as a Linked Account, registered with the Weavr Platform.
The state of the Outgoing wire transfer transaction, as follows:
- INVALID: The wire transfer has failed initial validation checks.
- PENDING_CHALLENGE: The wire transfer requires the completion of a transaction confirmation challenge before it can be submitted.
- SUBMITTED: The wire transfer has been submitted to the sending financial institution for processing.
- REJECTED: The wire transfer that was submitted was rejected.
- APPROVED: The wire transfer that was submitted has been approved and is being processed by the sending financial institution.
- FAILED: There was an issue with the wire transfer, and the transaction has failed.
- COMPLETED: The requested funds have been sent from the source instrument.
- RETURNED: The wire transfer has been returned to the sender.
- SCHEDULED: The wire transfer will be executed at the scheduled time.
- CANCELLED: The scheduled wire transfer has been cancelled.
- PENDING_CONFIRMATION: The wire transfer requires a manual confirmation by the user before proceeding.
The Reason the transaction was exempted from SCA verification
The object representing a monetary amount in a particular currency.
The epoch timestamp at which the transaction is scheduled to be executed.
The reason the scheduled transaction was cancelled.
The epoch timestamp at which the transaction was executed, transitioning to a final state such as COMPLETED, REJECTED, or FAILED.
- Mock serverhttps://api.weavr.io/_mock/products/webhooks/openapi/outgoing_wire_transfers/watch
- https://api.weavr.io/""/outgoing_wire_transfers/watch
{ "owner": { "type": "string", "id": "string" }, "transfer": { "id": { … }, "profileId": "string", "tag": "string", "source": { … }, "transferAmount": { … }, "description": "string", "type": "SEPA", "destination": { … }, "externalAccountId": { … }, "beneficiaryId": "string", "state": "INVALID", "challengeExemptionReason": "NO_EXEMPTION", "creationTimestamp": "string", "transactionAmount": { … }, "transactionFee": { … }, "conflict": "UNDEFINED", "scheduledTimestamp": "string", "cancellationReason": "string", "executionTimestamp": "string", "validationOutcomes": [ … ] }, "publishedTimestamp": "string", "eventType": "PENDING_CHALLENGE" }