Receive Campaign Status Update 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.

post
https://{yourDomain}/your/webhook/path
Request Body schema:
application/json
collapse all -
results
Array of objects

Incoming events

Array
event
string
Value: "CAMPAIGN_STATUS_UPDATE"

The name of the event.

receivedAt
string <date-time>

Date and time when Infobip received the event.

content
object

Event content.

campaignId
string <uuid>

The ID of campaign.

campaignStatus
string
Enum: "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
Array of objects

The rejection reasons details. This field is present only when new campaign registration status is 'REJECTED'.

Array
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
object

Platform properties.

applicationId
string

Campaign application id.

entityId
string

Campaign entity id.

Responses

200

Your server returns this code if it accepts the callback.

Request samples

Content type
application/json
Copy
Collapse all
{
  • "results":
    [
    • {
      • "event": "CAMPAIGN_STATUS_UPDATE",
      • "receivedAt": "2025-03-31T09:48:47Z",
      • "content":
        {
        • "campaignId": "38a1c2c6-55f2-11ee-a061-325096b39f47",
        • "campaignStatus": "REJECTED",
        • "rejectionReasons": "Unable to verify, need website.",
        • "rejectionDetails":
          [
          • {
            • "errorCode": "1001",
            • "description": "Campaign appears to be for an age gated content type but age gate attribute is not selected."
            }
          ],
        • "rejectionDate": "2025-03-31T09:48:47Z"
        },
      • "platform":
        {
        • "applicationId": "application-id",
        • "entityId": "entity-id"
        }
      }
    ]
}

Encountering issues

Contact our support

What's new? Check out

Release Notes

Unsure about a term? See

Glossary

Research panel

Help shape the future of our products
Learn more
Service status

Copyright @ 2006-2025 Infobip ltd.