---
title: "Update subscription"
method: PUT
path: "/subscriptions/1/subscription/{channel}/{subscriptionId}"
tags: ["platform", "subscriptions-api", "subscription"]
---

# Update subscription

`PUT /subscriptions/1/subscription/{channel}/{subscriptionId}`

## Request

- Base URL: `https://api.infobip.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.infobip.com/subscriptions/1/subscription/{channel}/{subscriptionId}`
- Auth: one of:
  - OAuth 2
    - Client credentials
    - Token URL: `https://api.infobip.com/auth/1/oauth2/token`
  - API key in header `Authorization`
  - API key in header `Authorization`
  - HTTP basic

This method allows you to update the subscription. You can change its properties and provide an ID of a profile if you wish to change it.

## Path parameters

- `subscriptionId` string, required
- `channel` 'AGENT_OS' | 'APPLE_MESSAGES_FOR_BUSINESS' | 'BLOCKLIST' | 'CUSTOMER_ENGAGEMENT' | 'EMAIL' | 'FACEBOOK' | 'KAKAO_ALIM' | 'KAKAO_BRAND_MESSAGE' | 'LINE' | 'MMS' | 'MOBILE_IDENTITY' | 'MOBILE_PUSH' | 'NUMBER_LOOKUP' | 'OPEN_CHANNEL' | 'RCS' | 'REGISTRATION' | 'SMS' | 'VIBER' | 'VOICE_VIDEO' | 'WEB_PUSH' | 'WHATSAPP' | 'ZALO', required

## Request body

- union
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fAgentOsNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleAgentOsEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fAppleMessagesForBusinessNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'DELIVERY' | 'INBOUND_MESSAGE' | 'TYPING_INDICATOR'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareAppleMessagesForBusinessEvents
          - `event` 'DELIVERY' | 'INBOUND_MESSAGE' | 'TYPING_INDICATOR', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fBlocklistNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'BLOCK' | 'UNBLOCK'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareBlocklistEvents
          - `event` 'BLOCK' | 'UNBLOCK', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fCustomerEngagementNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleCustomerEngagementEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fEmailNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleEmailEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFacebookNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'AUDIENCE_UPLOAD_STATUS' | 'CLICK' | 'CONSENT_UPDATE' | 'DELIVERY' | 'INBOUND_MESSAGE' | 'SEEN'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareFacebookEvents
          - `event` 'AUDIENCE_UPLOAD_STATUS' | 'CLICK' | 'CONSENT_UPDATE' | 'DELIVERY' | 'INBOUND_MESSAGE' | 'SEEN', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fKakaoAlimNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleKakaoAlimEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fKakaoBrandMessageNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleKakaoBrandMessageEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fLineNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleLineEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fMmsNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'CLICK' | 'DELIVERY' | 'INBOUND_MESSAGE'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareMmsEvents
          - `event` 'CLICK' | 'DELIVERY' | 'INBOUND_MESSAGE', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fMobileIdentityNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'SILENT_VERIFICATION'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareMobileIdentityEvents
          - `event` 'SILENT_VERIFICATION', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fMobilePushNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleMobilePushEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fNumberLookupNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleNumberLookupEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fOpenChannelNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'DELIVERY'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareOpenChannelEvents
          - `event` 'DELIVERY', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fRcsNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleRcsEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fRegistrationNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleRegistrationEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSmsNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` union[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
      - union
        - 'CLICK' | 'DELIVERY' | 'INBOUND_MESSAGE'
        - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fFormatAwareSmsEvents
          - `event` 'CLICK' | 'DELIVERY' | 'INBOUND_MESSAGE', required
          - `format` string, required: Format which you want to assign to the event. For more information about available formats and their payload, check our [Event Formats](https://www.infobip.com/docs/cpaas-x/subscriptions-management/event-formats) page.
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fViberNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleViberEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fVoiceVideoNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleVoiceVideoEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fWebPushNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleWebPushEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fWhatsappNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleWhatsappEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.
  - 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fZaloNoIdSubscriptionRequest: Subscription group.
    - `name` string: Subscription group name.
    - `subscriptionGroupId` string: Subscription group identifier. Subscriptions with different group IDs for the same event will each receive the event independently, enabling multi-webhook delivery.
    - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileRequest, required: Notification profile object holding settings for your webhook URL and a reference to security settings.
      - `profileId` string, required: ID of a notification profile. You can provide this ID if you want to associate your subscription with a different notification profile.
    - `events` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fSimpleZaloEvents[], required: List of events available for subscription. Note that a set of events available for each channel is different; subscription to events that are unavailable for a certain channel will be ignored. For more details, see the [availability table](/docs/cpaas-x/subscriptions-management#availability). In case you are configuring inbound Subscription please check all the details [available here](/docs/cpaas-x/subscriptions-management#inbound-message-configuration).
    - `criteria` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fApplicationEntityPair[]: Application and Entity pair to match. You can set the rule to match only Application or only Entity if necessary, omitting the other item.
      - `applicationId` string: CPaaS X property identifying an application, an use case or an environment on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `entityId` string: CPaaS X property identifying an unique actor on your system. Should only be set if you are using CPaaS X Applications with your traffic.
      - `callsConfigurationId` string: CPaaS X calls configuration identifier. Should only be set if you are using CPaaS X Applications with your traffic.
    - `resources` string[]: List of resources to match. At the moment, this could be a sender name (whether numeric or alpha) used on message submit.
    - `users` string[]: List of users to match. You can provide usernames from your account.
    - `keywords` string[]: List of keywords to match. Route inbound messages by their first word. A customer texting STOP or ORDER to your number triggers only the subscriptions matching that keyword.

## Response `200`

Success.

- 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlySubscriptionResponse: Subscription group.
  - `subscriptionId` string: Subscription ID.
  - `profile` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlyProfileResponse: Notification profile.
    - `profileId` string: Unique profile ID.
    - `security` 6e71a232d29cf86cbe8cd24bd719c2050de4613347854f985c920dd3d0d3e33fIdOnlySecurityResponse: Security configuration.
      - `authId` string: Unique authorization ID.

## Other responses

- `400`: Bad request.
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found.
- `429`: Too many requests.
- `500`: Internal Server Error

---

[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)
