---
title: "Receive Campaign Status Update"
method: POST
path: "campaign-status-change-notification"
tags: ["platform", "numbers", "number-registration", "campaigns"]
---

# Receive Campaign Status Update

`POST campaign-status-change-notification` (webhook)

Any time campaign status is changed, an event is sent.
You need to subscribe to this event over 'REGISTRATION' channel, and specify the 'CAMPAIGN_STATUS_UPDATE' event.

## Payload

- 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aCampaignStatusWebhookResponse
  - `results` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aCampaignStatusWebhookMessage[]: Incoming events
    - `event` 'CAMPAIGN_STATUS_UPDATE': The name of the event.
    - `receivedAt` string, date-time: Date and time when Infobip received the event.
    - `content` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aCampaignStatusWebhookContent: Event content.
      - `campaignId` string, uuid: The ID of campaign.
      - `tcrId` string: The ID of the campaign as defined by The Campaign Registry. This field is present only for 10DLC campaigns.
      - `campaignStatus` 'REGISTERED' | 'REJECTED' | 'DEREGISTERED' | 'SUBMITTED' | 'APPROVED_BY_INTERNAL_REVIEWER': The new campaign registration.
      - `rejectionReasons` string: The rejection reasons. This field is present only when new campaign registration status is 'REJECTED'.
      - `rejectionDetails` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aRejectionReasonPayload[]: The rejection reasons details. This field is present only when new campaign registration status is 'REJECTED'.
        - `errorCode` string: Predefined code.
        - `description` string: Rejection reason.
      - `rejectionDate` string, date-time: The rejection date. This field is present only when new campaign registration status is 'REJECTED'.
    - `platform` 2700ea5ecfd0574f21019319e90eb63416ede8263eab67e466c718c51cd1a77aCampaignWebhookPlatform: Platform properties.
      - `applicationId` string: Campaign application id.
      - `entityId` string: Campaign 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)
