AI Action

Custom Action Buttons

Add clickable buttons to your AI chatbot responses. Let visitors book demos, download files, start trials, or trigger any actionβ€”right in the chat.

Chat with us
I want to learn more about your product
Great! Here are some options:

What Are Custom Buttons?

Custom buttons are clickable actions that appear in chat conversations. When a visitor clicks, they can trigger actions like opening a calendar, downloading a file, starting a free trial, visiting a specific page, or any custom action you configure.

The AI chatbot intelligently decides when to display buttons based on conversation context. For example, it can show a "Book Demo" button when a visitor expresses interest, or a "Download" button when they ask about resources.

Button Action Types

Open URL

Link to any page: pricing, docs, demos, external sites.

Download File

PDFs, brochures, whitepapers, case studies.

Open Scheduler

Launch Calendly, Cal.com, or any booking widget.

Watch Video

Embed YouTube, Vimeo, or Loom videos.

Send Message

Pre-fill a chat message when clicked.

Start Call

Click-to-call phone links.

Popular Use Cases
πŸ’Ό

Sales Demos

"Book Demo" button that opens your calendar

πŸ“š

Resource Downloads

"Download PDF" for case studies and guides

🎯

Lead Qualification

Quick-reply buttons for budget, timeline, team size

πŸ›’

E-commerce

"View Product" and "Add to Cart" buttons

See It In Action

In this example, a hotel website chatbot offers a “Book a Room” button. When the visitor clicks it, they’re taken directly to the booking page with their dates pre-filled.

Hotel booking custom button demo - chatbot shows Book a Room button

Step-by-Step Setup

To create a Custom Button action, go to your AI Chatbot Settings → AI Actions and click Add Action. Fill in the fields below.

Custom Button AI Action configuration screen
Field Description Example
Action Type Choose Show Button to display a clickable button in chat. Show Button
Action Name A unique function name the AI will call. Use snake_case with no spaces. book_hotel_room
When to use Describe when the AI should trigger this action. The AI uses this description to decide intent. When the user wants to book a hotel room
Triggered response The message the chatbot sends along with the button. Great! Click below to check availability and book your room.
Collect data inputs Comma-separated list of data the AI should collect from the user before showing the button. These become template variables. checkInDate, checkOutDate, guests
Button label The text displayed on the button in the chat widget. Book a Room
Button URL The URL opened when the user clicks the button. Use {{variableName}} placeholders to pass collected data. https://hotel.com/book?checkin={{checkInDate}}&checkout={{checkOutDate}}&guests={{guests}}
Custom Button action settings with URL template variables

How the Chatbot Flow Works

1

Visitor expresses intent

The visitor says something like “I’d like to book a room for next Friday.” The AI matches this to your When to use description.

2

AI collects required data

The chatbot asks follow-up questions to gather each input you defined (e.g., check-in date, check-out date, number of guests). It won’t show the button until all data is collected.

3

Button appears with dynamic URL

The chatbot displays the Triggered response message along with the button. The {{variable}} placeholders in the Button URL are replaced with the collected values, so the visitor lands on a pre-filled page.

More AI Actions

Add Action Buttons to Your Bot

Create custom buttons that drive conversions.

Start Free Trial