---
title: "Mandate updated"
method: POST
path: "balancePlatform.mandate.updated"
tags: ["Direct debit mandates"]
---

# Mandate updated

`POST balancePlatform.mandate.updated` (webhook)

Adyen sends this webhook when a [direct debit mandate](https://docs.adyen.com/business-accounts/accept-direct-debits-uk) is updated.

## Payload

- MandateNotificationRequest
  - `data` MandateNotificationData, required
    - `balancePlatform` string — The unique identifier of the balance platform.
    - `mandate` Mandate
      - `balanceAccountId` string — The unique identifier of the balance account linked to the payment instrument.
      - `counterparty` MandateBankAccount
        - `accountHolder` MandatePartyIdentification, required
          - `fullName` string — The full name of the entity that owns the bank account. Supported characters: [a-z] [A-Z] [0-9] , . ; : - — / \ + & ! ? @ ( ) " ' and space.
        - `accountIdentification` UKLocalMandateAccountIdentification, required
          - `accountNumber` string, required — The 8-digit bank account number, without separators or whitespace.
          - `sortCode` string, required — The 6-digit [sort code](https://en.wikipedia.org/wiki/Sort_code), without separators or whitespace.
          - `type` 'ukLocal', required — **ukLocal**
      - `createdAt` string, date-time — The date when the mandate was created.
      - `id` string — The unique identifier of the mandate.
      - `paymentInstrumentId` string — The unique identifier of the payment instrument linked to the mandate.
      - `status` 'approved' | 'cancelled' | 'pending' — The status of the mandate. Possible values: **pending**, **approved**, **cancelled**.
      - `type` 'bacs' — The type of mandate. Possible value: **bacs**.
      - `updatedAt` string, date-time — The date when the mandate was updated.
  - `environment` string, required — The environment from which the webhook originated. Possible values: **test**, **live**.
  - `timestamp` string, date-time — When the event was queued.
  - `type` 'balancePlatform.mandate.created' | 'balancePlatform.mandate.updated', required — Type of webhook.

## Acknowledgement `200`

OK - the request has succeeded.

- BalancePlatformNotificationResponse
  - `notificationResponse` string — Respond with any **2xx** HTTP status code to [accept the webhook](https://docs.adyen.com/development-resources/webhooks/#accept-webhooks).

---

[API](https://skmtc.dev/adyen/apis/configuration-webhooks.md) · [All operations](https://skmtc.dev/adyen/apis/configuration-webhooks/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/adyen/configuration-webhooks/revisions/74e0766552b1/schema)
