Messaging and Mobile Push Notifications
The Messaging Service empowers developers by enhancing and streamlining communication across various channels and applications. The Messaging APIs focus on integrating messaging and notification features into apps, supporting multiple communication channels such as SMS, email, and WhatsApp. With customizable templates and multiple service provider options, developers can tailor their messaging solutions to their needs. As a subset of the Messaging Service, the Mobile Push Notifications APIs handle push notifications for iOS and Android-based mobile apps.
While both APIs aim to improve communication, the Messaging APIs target integration across with email, SMS, and WhatsApp channels. In contrast, the Mobile Push Notifications APIs focus specifically on delivering notifications to iOS and Android mobile apps.
The Send Messages APIs enable applications to send single and bulk messages using various channels such as SMS, email, or WhatsApp. These APIs allow sending single or bulk messages, with the ability to specify templates and placeholders for dynamic content.
In addition to one-way messaging, the APIs also support two-way messaging, enabling interactive conversations between the application and recipients. With the SendTwoWayMessage API, developers can send messages that expect a response from the recipient. The API allows defining accepted responses and corresponding webhooks to handle each specific response. It also supports specifying a default webhook for handling unmatched responses and a timeout for how long responses will be accepted.
API
The Service Provider Management APIs enable developers to register and manage external messaging providers, such as Amazon Pinpoint, AWS SES ,and Infobip. These APIs offer capabilities like registering new providers, listing available providers, updating provider configuration, and specifying default provider configuration for tenants.
APIs
- GetServiceProviderTypes: Gets the details of all service provider types supported by the messaging service.
The Templates Management APIs enable app developers to create, update, retrieve, and delete reusable message templates that allow for dynamic content injection using placeholders at both the tenant and app level. Some of the key capabilities of these APIs include registering templates with parameters such as name, body, and supported channels and listing and retrieving existing templates. These APIs also provide the option to update template status and content.
APIs
The Tenant Configuration Management APIs enable business administrators to personalize messaging provider configuration and business rules for a tenant. These APIs allow administrators to register tenant-specific settings such as sender IDs, footer texts, email domains, etc. They also allow the retrieval of the tenant configuration, updating tenant-specific business rules and provider activation status per channel, and deleting existing configurations.
APIs
The Metering API enables developers to retrieve usage data metrics for messages sent through the platform, sorted by tenant. This feature allows message send counts to be broken down by various metrics such as templates, channels, date ranges, and status.
API
Developers can use the Mobile Push Notification API endpoints to perform the following operations for app and device registration for mobile notifications.
Deprecating Push Event AP by End of May
The Push Event to Kafka endpoint will be deprecated by the end of May. We recommend that developers use the SendMobilePushNotifications endpoint.