Skip to main content

Workflow Action: Update Conversation AI Bot and Status

The Update Conversation AI Bot and Status workflow action automatically assigns a Conversation AI bot to a contact and sets that bot’s status (Active or Inactive), with optional timed reactivation.

Updated over 2 months ago

Who This Is For / When to Use

This action is for:

  • Accounts using Conversation AI bots across chat, SMS, or social channels.

  • Teams that want automated bot handoff based on contact behavior.

  • Workflows that require temporary bot deactivation with scheduled reactivation.

Use this action when bot assignment or availability should change automatically based on triggers, tags, replies, or conditions.

What This Workflow Action Does

The Update Conversation AI Bot and Status action allows a workflow to:

  • Assign a specific Conversation AI bot to a contact.

  • Keep the currently assigned bot unchanged.

  • Set the bot status to Active or Inactive.

  • Automatically reactivate an inactive bot after a defined time period.

This action executes immediately when reached in the workflow.

Where to Find This Action

  1. Open Automations → Workflows.

  2. Create a new workflow or edit an existing one.

  3. Click Add Action.

  4. Search for Update Conversation AI Bot and Status under Communication.

How to Configure the Action

Action Settings Explained

When configuring the action, the following fields are available:

  • Action Name
    Internal label for the workflow step.

  • Change Assigned Conversation AI Bot
    Select one of the following:

    • Keep Same – Do not change the current bot.

    • Select a specific bot (Sales Bot, Demo Bot, SMS Bot, Instagram Bot, Appointment Booking Bot, General QA).

  • Update Bot’s Status To

    • Active – Bot is immediately available to handle conversations.

    • Inactive – Bot is paused.

Reactivating an Inactive Bot Automatically

If Update Bot’s Status To = Inactive, additional options appear:

  • Reactivate Bot After – Enable scheduled reactivation.

  • Reactivate After (Value) – Numeric duration (example: 24).

  • Reactivate After (Unit) – Time unit (Minutes, Hours, or Days).

After the specified time, the bot is automatically set back to Active.

Using This Action with Workflow Triggers

This action is commonly paired with triggers such as:

  • Customer Replied

  • Tag Added

  • Payment Received

  • Form Submitted

Example trigger configuration:

Filters such as Has Tag can be used to control when the action runs.

Using Conditions and Branching

You can place this action inside If / Else branches to assign or activate bots only when conditions are met.

Example:

  • If contact Has Tag = call-booked, activate a specific bot.

  • Otherwise, take no action.

Channel-Specific Behavior

  • The assigned bot must have the same communication channel enabled as the conversation (Live Chat, SMS, Instagram, etc.).

  • If the bot does not support the active channel, the action will not apply to that conversation.

  • Bot changes apply immediately and do not wait for the conversation to end.

Publishing the Workflow

  1. Save the workflow.

  2. Click Publish Workflow.

  3. Monitor execution from the workflow’s enrollment and execution logs.

Common Issues and Fixes

Bot Does Not Respond After Assignment

  • Confirm the bot is set to Active.

  • Verify the bot supports the conversation channel.

Workflow Runs but Bot Does Not Change

  • Ensure Keep Same is not selected unintentionally.

  • Confirm the workflow trigger conditions are met.

Bot Never Reactivates

  • Check that Reactivate Bot After is enabled.

  • Confirm both time value and unit are set.

FAQ

Can I assign multiple bots to one contact?

No. A contact can only have one Conversation AI bot assigned at a time per workflow action.

What happens if the bot’s channel is disabled?

The bot will not respond on that channel. The workflow action still runs, but the bot cannot engage.

Can I use conditional logic to assign bots?

Yes. Use If / Else conditions to dynamically assign or activate bots based on tags, replies, or other criteria.

Where can I see which bot is assigned to a contact?

The assigned bot is visible in the conversation view for that contact.

Can I change the bot manually?

Yes. Manual changes are possible, but workflows override assignments when they execute.

How does “Reactivate Bot After” work?

When a bot is set to Inactive, the workflow schedules an automatic status change back to Active after the defined time period.

What does “Keep Same” mean?

Keep Same preserves the currently assigned bot and only updates the bot’s status if specified.

Did this answer your question?