> ## Documentation Index
> Fetch the complete documentation index at: https://knowledge.bitbybit.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshoot duplicate bot messages

> Find and fix the cause when your chatbot or AI agent sends the same message twice, by checking chatbot flows, AI agent channels, bitCRM automations, and connected integrations.

If customers receive the same bot message more than once, two different senders are usually responding to the same event. Work through this checklist in order — each step covers one place where a second sender can hide.

## Step 1: Check for overlapping chatbot flows

* Open [Chatbot](https://app.bitbybit.studio/bitchat/flows) and review your active flows.
* Look for two flows that trigger on the same event — for example, a welcome message *and* a chatbot flow that both reply to a customer's first message.
* Deactivate one of the overlapping flows, or change its trigger so only one responds.
* See [How to create and activate welcome message](/bitchat/how-to-create-and-activate-welcome-message) and [How to create a chatbot flow](/bitchat/how-to-create-a-chatbot-flow) for how each is configured.

## Step 2: Check AI agent and chatbot on the same channel

* If an AI agent and a chatbot flow are both active on the same channel, both can answer the same incoming message.
* Review which channels your AI agent is deployed to in [AI agent studio](https://app.bitbybit.studio/ai-studio/ai-agent/), and which channels your chatbot flows cover.
* Keep one responder per channel, or scope them so they do not fire on the same trigger.

## Step 3: Check bitCRM automations and campaigns

* Open [Automation](https://app.bitbybit.studio/bitcrm/automation-new) and review active scenarios.
* A trigger-based automation and a scheduled campaign can send the same content to the same customer for one event (for example, an order confirmation both from an automation and from a campaign).
* See [How to create an automation](/bitcrm/how-to-create-an-automation) to review your triggers.

## Step 4: Check for double-connected channels

* Open [Integrations](https://app.bitbybit.studio/integrations) and confirm each channel (WhatsApp, Instagram, Facebook Messenger) is connected once, to one workspace only.
* A number or account connected to two workspaces can produce a reply from each.

## Step 5: Check external webhooks and tools

* If you use n8n, Make, or custom webhooks, retries after a timeout can re-deliver the same event and trigger a second send.
* Add deduplication in your external tool, or reduce timeouts so retries do not fire for delivered messages.
* See [bitbybit × n8n](/bitcrm/bitbybit-x-n8n) and [bitbybit × Make](/bitcrm/bitbybit-x-make) for the integration patterns.

## Still seeing duplicates?

Email [help@bitbybit.studio](mailto:help@bitbybit.studio) with:

* Your Company ID ([where to find it](/settings/how-to-get-company-id))
* Whether duplicates affect **all** customers or only **some**
* A screenshot of a duplicated conversation with timestamps

Whether duplicates hit all customers or only some helps narrow the cause quickly: all customers usually points to overlapping flows or automations, while only some points to channel or webhook issues.
