Next: ChatbotX goes open source in May 2026 🚀
bolt Triggers & Actions + Webhooks

One automation layer for
rules and outbound events

ChatbotX lets teams define what should happen when contact data changes, conversations move, or new people arrive, then push the right action inside the platform or out to external systems through Webhooks.

rule Triggers & Actions

When X happens, do Y automatically

Use one rule builder to monitor contact events, conversation state, sequence changes, and referral activity, then launch the next action without manual follow-up.

splitscreen How to create a rule

Build every rule from two columns

The rule builder follows a simple model: choose the condition that should be monitored, then choose the actions ChatbotX should perform when that condition is true.

When this happens

Choose the event or state change to watch

Tags, field changes, assignment events, new contacts, archived conversations, sequence membership, and entry-point referrals can all start a rule.

Actions

Choose what the system should do next

Apply tags, update fields, start another flow, transfer to a human, or push the result into Google Sheets automatically.

checklist What teams automate

VIP handling

When the tag VIP is applied, transfer the conversation to a human agent immediately.

Sequence enrollment

When a contact subscribes to a sequence, add a lifecycle tag like Being nurtured.

Welcome flows

When a new contact arrives from an entry point link or campaign source, start the right welcome flow automatically.

sell

Tags

Trigger when a tag is applied or removed so segmentation and routing can update in real time.

Tag Applied

Tag Removed

account_tree

Conversation and field events

Watch contact data and handoff states so one rule layer can react to operational changes across the inbox.

Custom Field Changed

DateTime Based Trigger

Transferred to Human or Bot

New Contact

Unsubscribed From Broadcast

Archived, Follow Up, Assigned, Unassigned

schedule_send

Sequences

Use sequence membership changes to sync lifecycle state and trigger the next nurture step automatically.

Subscribed To Sequence

Unsubscribed From Sequence

link

Entry Point Link

React when a contact refers a new or existing person so referral-driven journeys can branch instantly.

Contact Referred A New Contact

Contact Referred Existing Contact

play_circle Available actions

What the system can do next

Add Tag

Apply a tag to the contact automatically.

Remove Tag

Remove a tag when the rule no longer applies.

Set Custom Field

Write a new value into any chosen custom field.

Clear Custom Field

Reset a field when the state should be removed.

Start Another Flow

Launch the next flow automatically from the same event.

Transfer Conversation to Human

Hand the chat to a person or team member immediately.

Google Sheets

Push contact data into a connected sheet without copy and paste.

table_view Real example

New Contact to Google Sheets

Use a rule to capture ad-driven leads the moment they arrive, then write the name and other mapped fields to Google Sheets automatically.

Condition

New Contact

Action

Google Sheets with mapped columns

Result

Every new lead is saved automatically with no manual spreadsheet work.

info

Rule logic note

A single rule can include multiple conditions and multiple actions at the same time. ChatbotX runs the rule only when all configured conditions are met together.

webhook Webhooks

Send ChatbotX events to external systems

Webhooks turn internal events into outbound HTTP POST requests, so CRM, helpdesk, reporting, and automation tools can react as soon as the chosen condition happens.

dashboard_customize Interface overview

Organize and control each webhook

Folders

Group Webhooks by campaign, workflow, or channel so the list stays manageable.

Webhook list with toggles

Every webhook can be turned on or off individually without being deleted.

Create Webhook flow

Create a webhook, enter a name, choose the condition, paste the endpoint URL, then save.

hub When this happens

Webhooks use the same condition families

The event list mirrors the Triggers feature, so teams can choose the same contact and conversation signals whether the next action should happen inside ChatbotX or in an external system.

Tags

Tag Applied, Tag Removed

Custom Fields and conversation state

Field changes, DateTime triggers, transfers, New Contact, Broadcast unsubscribe, Archived, Follow Up, Assigned, Unassigned

Sequences

Subscribed To Sequence, Unsubscribed From Sequence

Entry Point Link

Contact Referred A New Contact, Contact Referred Existing Contact

link

URL setup

Paste the endpoint URL of the external application that should receive the event. That address becomes the destination ChatbotX calls every time the chosen condition is met.

send

HTTP POST behavior

When the selected condition happens, ChatbotX automatically sends an HTTP POST request to the configured endpoint so downstream tools can continue the workflow.

inventory_2

Payload contents

Typical payload data includes contact name and ID, channel, tags, custom fields, and information about the event that fired the webhook.

integration_instructions Real examples

What teams usually connect

CRM sync

Create or update leads in HubSpot or Salesforce when a new contact arrives or an important tag changes.

Support handoff

Create a ticket in Freshdesk or Zendesk when a conversation transfers to a human agent.

Sheets and reporting

Push milestone data, qualified leads, or closed orders into Google Sheets the moment the event happens.

Sequence downstream automation

Notify email or automation tools when a customer subscribes to a sequence so follow-up systems stay aligned.

toggle_on Operational control

Keep Webhooks manageable at scale

Each webhook has its own toggle, so teams can pause behavior without deleting it. Folders make it easier to group endpoints by campaign, business unit, or channel.

info

Why teams pair both layers

Use Triggers & Actions when the next step should happen inside ChatbotX. Use Webhooks when the same event needs to notify another app and continue the workflow outside the platform.

Frequently
asked
questions

Underline decorative

Why make an open source ChatbotX?

What's the difference between ChatbotX and ManyChat, Wati, Respond.io?

What channels does ChatbotX support?

Do you offer a free forever plan?

What kind of payment methods are supported by ChatbotX?

What is your cancellation policy?

Can I trust ChatbotX?

Subscribe to the Newsletter

For occasional updates, news and events