# Weavr Webhook

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.

Version: v2

## Servers

```
""
```

## Download OpenAPI description

[Weavr Webhook](https://api.weavr.io/_bundle/products/webhooks/openapi.yaml)

## Corporates

### Corporate KYB status update

 - [POST /corporates/kyb/watch](https://api.weavr.io/products/webhooks/openapi/corporates/corporates_kyb_watch.md): Notification that the KYB status of a corporate identity has been updated.

### Corporate beneficiary status update

 - [POST /corporates/kyb/beneficiaries/watch](https://api.weavr.io/products/webhooks/openapi/corporates/corporates_kyb_beneficiaries_watch.md): Notification that the verification status of a corporate beneficiary has been updated.

### Corporate activation

 - [POST /corporates/corporate_activated/watch](https://api.weavr.io/products/webhooks/openapi/corporates/corporates_corporate_activated_watch.md): Notification that a corporate identity has been activated.

### Corporate deactivation

 - [POST /corporates/corporate_deactivated/watch](https://api.weavr.io/products/webhooks/openapi/corporates/corporates_corporate_deactivated_watch.md): Notification that a corporate identity has been deactivated.

## Consumers

### Consumer KYC status update

 - [POST /consumers/kyc/watch](https://api.weavr.io/products/webhooks/openapi/consumers/consumers_kyc_watch.md): Notification that the KYC status of a consumer identity has been updated.

### Consumer activation

 - [POST /consumers/consumer_activated/watch](https://api.weavr.io/products/webhooks/openapi/consumers/consumers_consumer_activated_watch.md): Notification that a consumer identity has been activated.

### Consumer deactivation

 - [POST /consumers/consumer_deactivated/watch](https://api.weavr.io/products/webhooks/openapi/consumers/consumers_consumer_deactivated_watch.md): Notification that a consumer identity has been deactivated.

## Managed Cards

### Card state change

 - [POST /managed_cards/state_change/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_state_change_watch.md): Notification that a card has changed state. The following events trigger a notification:
- Activate a physical card.
- Remove a managed card.
- Report a physical card as lost.
- Report a physical card as stolen.
- Mark a virtual card as compromised.
- Card has expired.
- Block a managed card.
- Unblock a managed card.
- Update card renewal type.

Please note that since a card can have multiple blocks, an unblock event (for which a notification is sent) may not always result in the card state being updated to Active.

### Card authorisation

 - [POST /managed_cards/authorisations/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_authorisations_watch.md): Notification that a card authorisation attempt has been performed
on a managed card. This is sent irrespective of the authorisation outcome
- the approved field indicates whether the authorisation has been approved or denied.

### Card adjustment

 - [POST /managed_cards/adjustments/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_adjustments_watch.md): Notification that a balance adjustment has been processed on a managed card.

### Card settlement

 - [POST /managed_cards/settlements/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_settlements_watch.md): Notification that a card settlement has been processed on a managed card.

### Card expiry and renewal

 - [POST /managed_cards/expiries/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_expiries_watch.md): Notification that a card is about to expire, a card Expired or a Card was renewed.

### Card upgrade to physical details

 - [POST /managed_cards/physical_cards_upgrade/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_physical_cards_upgrade_watch.md): Notification that there has been an update in the card upgrade to physical process

### Card replacement

 - [POST /managed_cards/replacement/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_replacement_watch.md): Notification that a card replacement has been requested or processed.

## Managed Accounts

### Account update

 - [POST /managed_accounts/watch](https://api.weavr.io/products/webhooks/openapi/managed-accounts/managed_accounts_watch.md): Notification that the status of a managed account has been updated.

### Account incoming wire transfer

 - [POST /managed_accounts/deposits/watch](https://api.weavr.io/products/webhooks/openapi/managed-accounts/managed_accounts_deposits_watch.md): Notification that an incoming wire transfer (previously called 'deposit') has been performed on a managed account.

## Linked Accounts

### Linked Account Update

 - [POST /linked_accounts/watch](https://api.weavr.io/products/webhooks/openapi/linked-accounts/linked_accounts_watch.md): Notification that an event related to a Linked Account has occurred.

## Transfers

### Transfer transaction

 - [POST /transfers/watch](https://api.weavr.io/products/webhooks/openapi/transfers/transfers_watch.md): Notification that a Transfer transaction has been processed.

## Send

### Send transaction

 - [POST /send/watch](https://api.weavr.io/products/webhooks/openapi/send/send_watch.md): Notification that a Send transaction has been processed.

## Outgoing Wire Transfers

### Outgoing Wire Transfer transaction

 - [POST /outgoing_wire_transfers/watch](https://api.weavr.io/products/webhooks/openapi/outgoing-wire-transfers/outgoing_wire_transfers_watch.md): Notification that a Outgoing Wire Transfer has been processed.

## Correspondent Bank Transfers

### Correspondent Bank Transfer transaction

 - [POST /correspondent_bank_transfers/watch](https://api.weavr.io/products/webhooks/openapi/correspondent-bank-transfers/correspondent_bank_transfers_watch.md): Notification that a Correspondent Bank Transfer has been processed.

## Manual Transactions

### Manual transaction

 - [POST /manual_transactions/watch](https://api.weavr.io/products/webhooks/openapi/manual-transactions/manual_transactions_watch.md): Notification that a manual transaction has been processed.

## Fees

### FeeWatch

 - [POST /fees/watch](https://api.weavr.io/products/webhooks/openapi/fees/fees_watch.md): Notification that a fee has been charged.

## Login

### Login attempt

 - [POST /login/watch](https://api.weavr.io/products/webhooks/openapi/login/login_watch.md): Notification that a login attempt was completed successfully or declined.

## Stepup

### Step-up status

 - [POST /stepup/watch](https://api.weavr.io/products/webhooks/openapi/stepup/stepup_watch.md): Notification that a step-up has been completed or declined.

## Authentication Factors

### Enrolment status

 - [POST /authentication_factors/watch](https://api.weavr.io/products/webhooks/openapi/authentication-factors/authentication_factors_watch.md): Notification that an enrolment has been accepted or declined.

## Beneficiaries

### Beneficiary batch

 - [POST /beneficiaries/batch/watch](https://api.weavr.io/products/webhooks/openapi/beneficiaries/beneficiary_batch_watch.md): Notification that a Beneficiary batch has been submitted.

## Bulk Operations

### Bulk Process End

 - [POST /bulk_process_end/watch](https://api.weavr.io/products/webhooks/openapi/bulk-operations/bulk_process_end.md): Reports on the final state of execution of a bulk process the moment it ends:
  - COMPLETED: the execution of the bulk process is complete and all bulk operations of the bulk process were executed successfully.
  - FAILED: none of the operations of the bulk process have executed.
  - PARTIALLY_COMPLETED: the execution of the bulk process is complete and some of the bulk operations of the bulk process failed.

## Auth Users

### Auth user deactivation

 - [POST /auth/users/user_deactivated/watch](https://api.weavr.io/products/webhooks/openapi/auth-users/auth_users_user_deactivated_watch.md): Notification that an auth user has been deactivated.

