Skip to main content
Your assistant can go beyond plain text messages. It understands multiple input types from your customers and can respond with interactive elements that make conversations more engaging and actionable.

Multimodal Understanding

Your assistant can understand more than just text. Customers can send voice messages, images, files, contacts, and locations across supported channels, and the assistant processes them naturally as part of the conversation. For example, a customer can send a voice note on WhatsApp and the assistant will transcribe, understand, and reply.

Location Sharing

Your assistant can send and receive locations natively. Customers can share their location, and the assistant understands the address and coordinates. The assistant can also send locations back as native map items.
Send LocationReceive Location
WhatsAppSupportedSupported
TelegramSupported
Web WidgetSupported
The assistant can also request a customer’s location with a Share Location button. On WhatsApp, this opens the native location picker. On Web, it uses the browser’s geolocation API. Location sharing on WhatsApp

Contact Sharing

On WhatsApp, customers can share contact cards (name, phone number) directly in the conversation. Your assistant reads the contact details and can act on them.

Typing Indicators

Your assistant shows a typing indicator while composing a response, giving customers a natural chat experience. Supported on WhatsApp and Telegram. Typing indicator on WhatsApp

Read Receipts

Your assistant sends read receipts when it processes a customer’s message, so customers know their message was seen. Supported on WhatsApp.

Options

Options let your assistant present a set of choices as interactive buttons. Instead of listing items in a text message and asking the customer to type their choice, the assistant displays a clean menu that customers can tap to select. Assistant presenting Yes/No options and a menu on WhatsApp When a customer taps an option, it gets selected and sent as their response automatically.

When to Use Options

Options work best when the assistant needs the customer to pick from a defined set of choices:
  • Service menus: “What can I help you with? Services, Contact Us, FAQ”
  • Product categories: “Which category are you interested in?”
  • Appointment types: “What type of session would you like to book?”
  • Survey responses: “How would you rate your experience?”

Configuring Options via Instructions

Your assistant decides when to use options based on conversation context. To guide this behavior, add rules to your assistant’s Instructions. Example instruction:
When presenting a menu or list of choices, always use options so the customer can tap to select instead of typing.
Link buttons let your assistant display URLs as tappable buttons. Instead of pasting a raw URL into the chat, the assistant presents a clean, labeled button that customers can tap to open the link. Link buttons are supported across all major channels. On messaging apps, tapping a link button opens the URL natively within the app. Pricing Page link button on WhatsApp Pricing link button on Telegram On messaging apps (WhatsApp, Messenger, Instagram, Telegram), tapping a link button opens the page in the app’s built-in browser. On the web widget, links appear in a card with an external link icon and open in a new browser tab.

Use Cases

Link buttons are ideal for any URL you want customers to access quickly without copying and pasting:
  • Payment links: Direct customers to a checkout or payment page
  • Pricing pages: Share your pricing or plan comparison page
  • Booking pages: Link to a scheduling tool or calendar
  • Documentation: Point customers to help articles or guides
  • Any external page: Product pages, forms, downloads, or portals
Like options, your assistant uses link buttons when it makes sense in the conversation. You can control this by adding specific rules to your assistant’s Instructions. Force all links as buttons:
Always present links as buttons so the customer can tap to open them directly.
Force specific links as buttons:
When sharing the pricing page, always present it as a button labeled "Pricing Plans".
When sharing a payment link, always present it as a button labeled "Make a Payment".
If your assistant frequently shares certain URLs (pricing, booking, support pages), add instructions that tell it to always present those as buttons. This gives customers a cleaner, more professional experience.