How the integration works
In n8n, a workflow is a process made of connected steps. The ChatbotX integration uses three main nodes:Install the ChatbotX Community Node
n8n-nodes-chatbotx directly from the self-hosted n8n interface without using commands.
Open Community Nodes

Enter the package name
n8n-nodes-chatbotx.
Confirm the installation
n8n-nodes-chatbotx, the installed version, and the three ChatbotX nodes.
Check the ChatbotX nodes
ChatbotX.
Connect your ChatbotX workspace
A Credential lets n8n access the correct ChatbotX workspace. You only need to create it once and can reuse it in other nodes.Copy the API Access Token

Create a ChatbotX API Credential
Enter the connection details
https://app.chatbotx.io/api when using ChatbotX Cloud. Paste the token into Access Token, then save and test the connection.
Choose the right Trigger
ChatbotX provides two Triggers for different ways of sending data:Watch Events
Watch Flow Data
Receive events with Watch Events
ChatbotX Trigger - Watch Events is suitable when an Action in a Flow produces an event such as Tag Applied, Tag Removed, or Custom Field Changed. ChatbotX sends data to the n8n Webhook URL when the configured conditions match.Test with the Test URL
The following example uses Tag Applied. Select the same Event and Tag in n8n, ChatbotX Webhooks, and the Flow.Add Watch Events
Copy the Test URL

Create a Webhook in ChatbotX

Start listening for data
Add the matching Action to a Flow

Run the Flow and check the data
Activate the workflow with the Production URL
After the Test URL receives data successfully, switch to the Production URL so the workflow can run continuously.Copy the Production URL

Update the Webhook in ChatbotX
Enable the Webhook
Publish the n8n workflow
Send data from a Flow with Watch Flow Data
ChatbotX Trigger - Watch Flow Data is suitable when you want to choose the exact point where a Flow sends data. For example, send data to n8n only after a customer completes a consultation form.Set up the Trigger in n8n
Add Watch Flow Data
Enter the Event Name
n8n_event.
Start listening for data
Send an Event from a ChatbotX Flow
Open the Flow to connect
Add the Trigger n8n block

Match the Event Name with n8n
n8n_event to Events, then click Save.
Run the Flow
Publish both Flows
Perform Actions in ChatbotX
The ChatbotX node runs after a Trigger and performs work in your workspace using data received from the previous step.Manage contacts
Update Tags and Custom Fields
Send content
Use an Identifier
The Identifier tells the node which contact to update. You can enter it directly or drag a field from INPUT into this field.Open the INPUT data
contact.id, contact.email, or contact.phoneNumber in INPUT.Drag the field into Identifier
Check the Result value
Make an advanced ChatbotX API call
Select Custom > API Call when the Action you need is not available in the list. You can select a method, enter an API path, and send JSON data using the current Credential. Read the API Overview before using this feature.Build an example workflow
The following example receives a contact from a Flow, applies a Tag, updates a Custom Field, and sends a confirmation Flow:Watch Flow Data > Add Tags > Set Custom Fields > Send Flow
Receive data from the Flow
n8n_event, then send the Event from the Trigger n8n block.Add a Tag to the contact
contact.id into Identifier, and select a test Tag.Update a Custom Field
Send the confirmation Flow
Test the workflow
Publish the workflow