Custom Button
Display a custom button on your website.
Sometimes the best way to help someone is to point them in the right direction. The Custom Button action lets your chatbot show a clickable button that links anywhere you want: your pricing page, a sign-up form, a product demo, whatever.
What it does
Your bot can display a button right in the chat conversation. When someone clicks it, they're taken to whatever URL you've set up. It's like giving your bot the ability to hand out business cards or point people to important pages.
When to use it
This is perfect for moments when someone needs to take action but you don't want to make them copy-paste a link or remember a URL. Use Custom Button when:
- Someone asks about pricing - Show a button linking to your pricing page
- They want to sign up - Button to your sign-up form
- They're interested in a demo - Button to book a demo or request one
- They ask about your product - Button to your product page or features
- They need documentation - Link to your docs or help center
- They want to contact sales - Button to your contact form or sales page
- They're looking for resources - Link to case studies, blog posts, or downloads
Your bot can naturally work the button into the conversation, like "Sure! Here's a link to our pricing" and then show the button.
How to set it up
Creating a Custom Button action is simple:
Button text - What the button says. Keep it short and action-oriented. "View Pricing", "Book a Demo", "Sign Up Now", that kind of thing.
URL - Where the button should take people. Any valid web address works.
Instructions for your bot - Tell your bot when to show this button. Maybe when someone mentions pricing, or asks about signing up, or wants to learn more. You know your business best.
Name - Give your action a name so you can keep track of it. Something like "Pricing Page Button" or "Demo Booking Button" works great.
Prompt examples
Here are some example instructions you can give your bot:
Show button when they ask about pricing:
When a user asks about pricing, costs, plans, or "how much does it cost", execute this action to show them a button linking to the pricing page.
After showing the button, say something like "Click the button above to see our full pricing and plans."Show button for sign-ups:
If someone expresses interest in signing up, trying your product, or creating an account, execute this action to show a sign-up button.
Then say "Click the button to get started with your free account."Show button for demos:
When users ask about seeing a demo, watching a video, or want to see your product in action, execute this action to show a demo booking button.
Say "I'd love to show you around! Click the button to schedule a demo."Show button for documentation:
If someone asks technical questions, wants to learn more about features, or needs help, execute this action to show a button linking to your documentation.
Say "Check out our docs for detailed information. Click the button to access them."Best practices
Be specific - Don't just say "Click here." Use button text that tells people exactly what they're clicking on. "View Our Pricing" is way better than "Click Here."
Match the conversation - Have your bot introduce the button naturally. If someone asks about pricing, your bot should mention pricing and then show the button. Don't just drop it out of nowhere.
Use multiple buttons - You can create different buttons for different purposes. One for pricing, one for demos, one for sign-ups. Your bot can show the right one based on what the person is asking about.
Test your links - Make sure the URLs work and go where you expect them to. Nothing worse than sending someone to a broken page.
Keep button text short - Long button text looks cluttered. Aim for 2-4 words max. "View Pricing" beats "Click Here to View Our Pricing Page."
What happens when someone clicks?
The button link opens in a new tab (so they don't lose their place in the chat), and they're taken to whatever URL you've set up. Simple as that. Your bot keeps the conversation going, and they can come back to chat more if they want.