---
title: "Receive Brand Auth 2FA Update"
method: POST
path: "brand-auth-2fa-update-notification"
tags: ["platform", "numbers", "number-registration", "brands", "brand-management"]
---

# Receive Brand Auth 2FA Update

`POST brand-auth-2fa-update-notification` (webhook)

Any time a brand 2FA email changes state (sent, opened, confirmed, reissued, expired, undeliverable, hard bounced or an incorrect code was entered) or 2FA verification is completed, an event is sent.
You need to subscribe to this event over 'REGISTRATION' channel, and specify the 'BRAND_AUTH_UPDATE' event.

## Payload

- 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aBrandAuthUpdateWebhookResponse
  - `results` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aBrandAuthUpdateWebhookMessage[]: Incoming events
    - `event` 'BRAND_AUTH_UPDATE': The name of the event.
    - `receivedAt` string, date-time: Date and time when Infobip received the event.
    - `content` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aBrandAuthUpdateWebhookContent: Event content.
      - `brandId` string, uuid: The ID of the brand.
      - `brandAuthUpdate` 'BRAND_EMAIL_2FA_SEND' | 'BRAND_EMAIL_2FA_OPEN' | 'BRAND_EMAIL_2FA_CLICK' | 'BRAND_EMAIL_2FA_INCORRECT_CODE' | 'BRAND_EMAIL_2FA_EXPIRED' | 'BRAND_EMAIL_2FA_REISSUED' | 'BRAND_EMAIL_2FA_HARD_BOUNCED' | 'BRAND_EMAIL_2FA_UNDELIVERABLE': The new brand auth 2FA update.
    - `platform` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aBrandWebhookPlatform: Platform properties.
      - `applicationId` string: Brand application id.
      - `entityId` string: Brand entity id.

## Acknowledgement `200`

Your server returns this code if it accepts the callback.

---

[API](https://skmtc.dev/infobip/apis/infobip-openapi-specification.md) - [All operations](https://skmtc.dev/infobip/apis/infobip-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/infobip/apis/infobip-openapi-specification/revisions/9dcbbaf902de?raw)
