# 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.

### Card transaction lifecycle update

 - [POST /managed_cards/payments/watch](https://api.weavr.io/products/webhooks/openapi/managed-cards/managed_cards_payments_watch.md): Notification that a card payment (the aggregate of related authorisations,
settlements, reversals, refunds and chargebacks) has been created or updated.
The payload carries the full current state of the CardPayment, including
its event history with snapshots of running totals after each event.

## 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.

### Account low balance alert

 - [POST /managed_accounts/low_balance/watch](https://api.weavr.io/products/webhooks/openapi/managed-accounts/managed_accounts_low_balance_watch.md): Notification that a managed account's available balance has dropped below the configured threshold.

## 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.

## Sends

### Send transaction

 - [POST /send/watch](https://api.weavr.io/products/webhooks/openapi/sends/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.

## Trusted Payees

### Beneficiary batch

 - [POST /beneficiaries/batch/watch](https://api.weavr.io/products/webhooks/openapi/trusted-payees/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.

## Authorised Users

### Auth user deactivation

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

