# CPaaS X

CPaaS X represents the next evolution of the Infobip **Communication Platform as a Service (CPaaS)** API stack. It is not a new product but a set of new and enhanced APIs designed to make the Infobip platform more scalable and modular for diverse customer use cases.

Customers face universal challenges, such as operational bottlenecks, reporting difficulties due to data overload, and delays in go-to-market strategies, all under increasing regulatory pressures. They also have unique use cases that require flexible solutions. CPaaS X addresses these challenges by introducing features that simplify workflows and reduce operational complexity, allowing customers to focus on scaling their business.

## Features

Scale your business  
Remove operational bottlenecks and reduce manual administrative tasks by automating workflows through CPaaS X’s scalable **API infrastructure**.

Smart resource management  
Easily purchase and assign assets such as phone numbers, senders, and domains, while Infobip handles the complexity behind the scenes. This feature simplifies your communication setup, making it faster to deploy.

Innovate with flexible APIs  
Use **CPaaS X APIs** to address existing customer use cases and develop new ones.

Modular approach  
Select and integrate only the APIs you need.

Simplify messaging workflows  
Provide content and destination; Infobip will handle the rest, choosing the optimal sender.

Data management  
Choose which events and notifications you want to track and report, simplifying customer data management.

## Key concepts

Explore these key concepts and features to understand the value they offer.

### Resources [#resources-key-concepts]

The core principle of CPaaS X is how Infobip can manage your resources efficiently and at scale, helping you grow and provide value to your customers. In CPaaS X, a resource is a key asset that enables end-to-end communication across messaging, voice, or video channels.

Resources include short codes, [virtual long numbers](https://www.infobip.com/glossary/vln-virtual-long-number) (or US [10-digit long codes](https://www.infobip.com/glossary/10dlc)), [alphanumeric senders](https://www.infobip.com/glossary/alphanumeric-sender-id), email domains, and ChatApp IDs. While additional settings and configurations are required to send and receive communications successfully, these depend on purchasing or registering the necessary resources.

Resources are not new, but CPaaS X introduces an "X factor" that automates and simplifies the previously manual and complex processes of resource management, removing operational friction.

When using CPaaS X modules, your resources will be directly or indirectly linked to your use case and requirements. This modular approach allows you to choose only the features you need.

If you choose to use the CPaaS X modules, they will be directly or indirectly linked to your resources depending on your use case and requirements. It also gives you the flexibility only to use the modules that you require.

For more details, refer to the brief overview of the new modules below or explore the [Resources](https://www.infobip.com/docs/cpaas-x/resources) article to learn more.

### Applications and entities [#applications-and-entities-key-concepts]

Applications and entities are modular building blocks that allow flexible management of configurations and resources. Though they can be used independently, they both play key roles in structuring communication strategies. They are similar in the sense that the same configuration can be applied but different in that they will represent different "actors" in your world.

Below are some ways they could be used, but we fully expect our clients to use them to suit their needs.

Applications example

Entities example

For more details, refer to the [Applications and entities](https://www.infobip.com/docs/cpaas-x/application-and-entity-management) page.

### Sending strategy [#sending-strategy-key-concepts]

Set up a [sending strategy](https://www.infobip.com/docs/cpaas-x/sending-strategy-management) on the Infobip platform (or, in other words, tell Infobip how to use your sending resources), allowing us to select the most appropriate sender based on your destination automatically. This means you configure the strategy once, and Infobip manages the execution.

### Subscriptions [#subscriptions-key-concepts]

Control event notifications by [subscribing](https://www.infobip.com/docs/cpaas-x/subscriptions-management) only to the events that matter to you. Subscriptions help manage the overwhelming volume of event data by allowing you to customize what notifications to receive and where they should be sent.

## Available channels

- [Apple Messages for Business](https://www.infobip.com/docs/apple-messages-for-business)
- [Email](https://www.infobip.com/docs/email)
- [Instagram Direct Messages](https://www.infobip.com/docs/instagram)
- [LINE](https://www.infobip.com/docs/line)
- [Messenger](https://www.infobip.com/docs/facebook-messenger)
- [MMS](https://www.infobip.com/docs/mms)
- [RCS](https://www.infobip.com/docs/rcs)
- [SMS](https://www.infobip.com/docs/sms)
- [Viber](https://www.infobip.com/docs/viber)
- [Voice and Video](https://www.infobip.com/docs/voice-and-video)
- [WhatsApp](https://www.infobip.com/docs/whatsapp)
- [Zalo](https://www.infobip.com/docs/zalo)

### Messages API [#messages-api-available-channels]

The **Messages API** is a comprehensive solution that integrates multiple messaging channels into a single interface, using one API for all your communication channels. This allows you to send, [schedule, and automate](https://www.infobip.com/docs/messages-api/send-a-message#scheduling) messages, [validate](https://www.infobip.com/docs/messages-api/send-a-message#validate-messages-api-request) them before sending, [track status reports](https://www.infobip.com/docs/messages-api/send-a-message#message-status-reports), and [receive incoming messages](https://www.infobip.com/docs/api/platform/messages-api/incoming-message) across channels without the need for multiple integrations. You can also send and deliver messages, even if they contain elements that certain channels [do not support](https://www.infobip.com/docs/messages-api/send-a-message#adaptationmode).

With CPaaS X and Messages API, you benefit from a scalable, automated, and omnichannel solution that simplifies your communication workflows and enhances customer engagement.

For more information, refer to the [Messages API](https://www.infobip.com/docs/messages-api) section and our [API documentation](https://www.infobip.com/docs/api/platform/messages-api).

## Prerequisites

To use CPaaS X, ensure you have an Infobip account. [Log in](https://portal.infobip.com/login) or [register for an account](https://www.infobip.com/docs/essentials/getting-started/create-an-account) to start using the API documentation.

Make sure the communication channels you plan to use are enabled for your account.