Action types
Button action
Use the Button action when you want the bot to show a clickable link that sends the user to an external page—e.g. a signup form, pricing page, or documentation. Configure Button Text (the label the user sees in the widget) and Destination URL (the external link). The AI will offer this button when the when to use instructions match the conversation.Lead capture action
Use Collect Leads to capture contact details (e.g. email, name, company) directly in the chat. You can customize the Success and Dismiss messages so users get clear feedback after submitting or closing the form—improving trust and reducing confusion.Stop Auto Reply action
Use Stop Auto Reply when the bot should stop responding automatically and let a teammate take over the thread. This action does not show a button or open a URL. Instead, it mutes auto replies for the current conversation so the next step happens in Inbox. Good examples for when to use:- “Use when the customer asks for a human.”
- “Use when the issue needs manual approval or exception handling.”
- “Use when the user asks to stop automated replies.”
Cal booking action
Use the Cal action to start a meeting-booking flow (e.g. Cal.com). Provide clear when to use instructions so the AI agent knows exactly when to offer a meeting—for example, “Use when the user asks to book a demo” or “Use when the user wants to schedule a call with sales.”BoundBot Scheduling action
Use BoundBot Scheduling when you want the bot to find live availability and book a service managed inside BoundBot. This action is available to scheduling administrators on Pro and Business. Choose the bot and an active, published service, then describe when the agent should offer it. The scheduling profile and service must both be published before customers can retrieve slots or create appointments. The conversational flow collects the service, provider, time, timezone, required contact details, and custom answers. It presents a complete review summary first and creates the appointment only after the customer explicitly confirms in a later message. See Scheduling for provider availability, public booking pages, Google Calendar, appointment management, and plan-change behavior.Custom API actions
Custom actions let you send collected inputs to your own API. The request builder supports:- Methods:
GET,POST,PUT,DELETE - Headers: Add authorization, content-type, or custom headers
- Dynamic variables: Use placeholders such as
{{email}},{{company_name}}, or{{custom_field}}in the URL, headers, or body so each request is filled with the user’s answers
Define when the AI should use the action
Every action includes a when to use field. This is important because it tells the AI when the action is appropriate instead of leaving the decision vague. Good examples:- “Use when the user wants a demo.”
- “Use when the user asks to speak to sales.”
- “Use when the user is ready to submit a support form.”
Deleting actions
Removing an action is permanent and cannot be undone. The action disappears from the list and will no longer be offered by the bot. Any workflows or bot logic that referenced it will need to be updated.Calendly note
Before you use a Calendly action, connect Calendly in Settings -> Integrations. Otherwise the event-type picker has nothing to load.When to choose actions versus workflows
Use Actions when the task is a single interaction or one-off handoff. Use Workflows when you need multiple steps, branching logic, or saved execution history.Related pages
Workflows
Move to workflows when you need branching, waiting, or execution history.
Keyword rules
Use simpler deterministic replies for narrow trigger phrases.
Integrations
Connect Calendly, Google Sheets, WordPress, and MCP tools before you depend on them in actions.
Leads and orders
Review the captured data that lead-focused actions send into the workspace. Open leads in app.
Scheduling
Configure native services and providers before adding a BoundBot Scheduling action.

