CTRLK

Additional resources

Manage notification profiles

|

View as Markdown

A notification profile defines where event notifications are sent and how they are delivered. Every webhook subscription must include a valid notification profile to function correctly. You can create, update, and delete notification profiles through the Infobip web interface or the Subscriptions API.



Prerequisites [#prerequisites]

To manage notification profiles, you need:

  • Infobip account: An active account.
  • Webhook endpoint: A publicly accessible URL ready to receive event notifications.
  • Authentication settings (optional): If you want to secure delivery. See Manage authentication settings.
  • Certificate (optional): If you want mutual TLS. See Manage certificates.

For details on how profiles relate to subscriptions, see Understanding webhook subscriptions.



Create a notification profile [#create]

Create a notification profile when setting up a new subscription, or create a standalone profile for reuse across multiple subscriptions.


  1. Log in to the Infobip web interface and go to Developer Tools > Subscriptions Management.

  2. Open the Notification profiles tab.

  3. Select Create notification profile.

  4. Enter the profile information:

    • Notification profile name: Use only letters, numbers, dashes, or underscores.
    • Webhook URL: The destination URL that receives event notifications.
  5. (Optional) Add response validation:

    • Response body regex: A text pattern that must appear in the response body for the delivery to be considered successful.
    • Response regex: A pattern matching the expected HTTP status codes (for example, 2[0-9]{2} to accept any 2xx response).
  6. (Optional) Under Security settings, select an authentication setting or create a new one. See Manage authentication settings for details on each method.

    NOTE

    Use at least basic authentication to protect your webhook endpoint. For stronger security, combine authentication with mutual TLS certificates.

  7. (Optional) Apply a certificate for mutual TLS (mTLS) security. See Manage certificates for setup instructions.

  8. (Optional) Configure advanced settings:

    SettingRangeDescription
    Max bucket size1 to 2000Maximum messages per request
    Window size20 to 10000Concurrent connections
    Connect timeout300 to 30000 msConnection timeout
    Read timeout1000 to 90000 msRead timeout
    SSL protocolsTLS v1.2, v1.3Enabled SSL protocols
    HeadersKey-value pairsCustom headers sent with requests
    Rate limit1 to 5000Requests per second
  9. Select Save to create your notification profile.



View or edit a notification profile [#view-edit]


  1. Log in to the Infobip web interface and go to Developer Tools > Subscriptions Management.

  2. Open the Notification profiles tab and search for your profile using the search bar.

  3. Select the three-dot menu next to the profile and choose:

    • View: See a summary of your profile configuration
    • Edit: Make changes to webhook URL, response validation, security, certificate, or advanced settings
  4. Make your changes and select Update.



Delete a notification profile [#delete]


  1. Log in to the Infobip web interface and go to Developer Tools > Subscriptions Management.

  2. Open the Notification profiles tab and search for your profile using the search bar.

  3. Select the three-dot menu next to the profile and select Delete.

IMPORTANT

Before deleting a profile, verify that no active subscriptions use it. Review Subscription hierarchy and deletion rules to understand deletion dependencies.


For details on what notification profiles include, standalone profiles, and how to choose between shared and independent setups, see Subscription components.

Related pages

Manage webhook subscriptions
Create and manage subscriptions.

Manage authentication settings
Secure your webhook endpoints with Basic, HMAC, or OAuth.

Manage certificates
Enable mutual TLS for endpoint authentication.

Subscription hierarchy and deletion rules
Component relationships and deletion dependencies.