Time Picker

Allow the customer to schedule an appointment.


To let the customer pick a time slot when scheduling a meeting or appointment, send a time picker interactive message. The interactive message displays conflicts found on the customer’s local calendar so the customer can make an informed decision.

After sending the reply, the customer can tap the reply message bubble to view location information, if available. The customer can also get directions to the location or add the event to their calendar by tapping Get Directions or Add to Calendar.

A screenshot of the time picker interactive message, as displayed on iPhone.


First Steps

Sending a Time Picker

Let the customer schedule an appointment by sending a time picker.

Time Picker Dictionaries

Use these time picker dictionaries in addition to the BaseMessage and BaseInteractiveData dictionaries.

object TimePickerMessage

Dictionary key for TimePickerMessage.InteractiveData.

object TimePickerMessage.InteractiveData

A data dictionary containing fields used to describe the properties of a time picker.

object TimePickerData

Data dictionary containing fields used to describe the specifics of a event item.

object EventItem

Event dictionary keys used for sending a time picker.

object LocationItem

The keys for the location dictionary used in sending a time picker.

object TimeItem

The time item dictionary keys used in sending a time picker.

See Also

Message Types

List Picker

Allow the customer to choose from a list of items.

Custom Interactive Messages

Provide a unique user experience with custom interactive messages.


Pass a customer's authentication data to a business by using the OAuth protocol.

Apple Pay in Business Chat

Provide an easy and secure way for customers to buy goods and services through Business Chat using Apple Pay.