Web Service

Business Chat REST API

Support your clients and their customers by integrating your messaging platform with the Business Chat service.


Business Chat is a service that allows your organization to communicate directly with your customers through your Messaging Service Provider (MSP) platform using the Messages app. An MSP implements the server-to-server REST API solutions on their messaging platform which makes it possible to send and receive texts and photos, request payment through Apple Pay, and much more. For information on using Swift to setup entry points and Business Chat buttons, see Business Chat.

Figure 1 illustrates the relationship between a business, an MSP, the Business Chat service, and customers. The MSP platform handles customer message routing between Business Chat and the business. For more information on these accounts and how to qualify for them, see Business Chat Getting Started Guide.

Figure 1

Communicate with customers using Business Chat

A diagram showing a customer using the Messages app to send a text message to a business through Business Chat, and the business sending a reply using the Messaging Service Provider platform.

Apple devices running iOS 11.3 and later or macOS 10.13.4 and later support Business Chat.


First Steps

Integrating with Business Chat

Implement the /message endpoint to send and receive messages.

Authorizing Messages

Authorize messages between your MSP platform and the Business Chat service.

object TypingIndicatorMessage

Forward indicators from Business Chat when someone is entering text in Messages.


Messages Received

Receive, route, and prioritize incoming messages sent by customers.

Messages Sent

Send responses to your customers using text, rich links, and interactive custom messages.