Skip to main content

Workflow Action: Update Conversation AI Bot and Status

Progreda helps streamline your workflow by updating the Conversation AI Bot and its status automatically for enhanced efficiency.

Updated over 3 months ago

Effortlessly manage and automate your AI bot interactions with the "Update Conversation AI Bot and Status" workflow action. This feature allows users to assign specific bots to contacts and update their statuses (Active or Inactive) automatically, streamlining communication and enhancing workflow efficiency.

Overview of the Feature The "Update Conversation AI Bot and Status" action empowers you to:

  • Assign a specific Conversation AI bot to individual contacts.

  • Update the bot’s status based on workflows or triggers, enabling tailored interactions.

  • Simplify bot management across communication channels like SMS, Facebook Messenger, and email.

Key Benefits:

  • Saves time by automating repetitive tasks.

  • Improves workflow efficiency by assigning bots dynamically.

  • Ensures precise control over bot interactions based on triggers and conditions.

Step-by-Step Guide

1. Setting Up the Workflow Action

1- Navigate to Automations on the left and workflows on the top right to access your Workflow Builder.

2- Add a new action and select "Update Conversation AI Bot and Status."

3- Configure the action by:

  • Selecting the desired bot.

  • Setting the bot’s status to Active or Inactive.

  • If set to inactive> Reactivate Bot After: Specify the time duration after which the bot should be reactivated (e.g., after a certain number of hours, days, or minutes).

  • Reactivation Time (Value): Set the exact time in the desired unit (e.g., 24 hours) after which the bot should be reactivated.

  • Reactivation Time Unit: Choose the time unit for reactivation, such as minutes, hours, or days.

2. Assigning Bots Dynamically

  • Use triggers like "Customer Replied," "Payment Received," or "Form Submitted" to automate bot assignments.

  • Filter by conditions or tags (e.g., "Call Booked") to ensure precise targeting.

3. Configuring for Specific Channels

  • Verify the assigned bot has the corresponding channel enabled (e.g., Facebook Messenger).

Note: Keep Same: Selecting "Keep Same" means that no changes will be made, and the current bot will remain in place.

  • Assign bots to specific communication channels using branching logic.

4. Publishing the Workflow

  • Once configured, save and publish the workflow.

  • Monitor the bot’s interaction in the conversation tab to ensure it’s functioning as intended.

Use Cases

Example 1: Assigning Bots Based on Tags

  • Scenario: Assign a bot to contacts tagged with "Call Booked."

  • Solution: Use the "Contact Added with Tag" trigger, assign the bot, and set the status to Active.

Example 2: Dedicated Bot for Specific Channels

  • Scenario: Assign a bot for SMS interactions.

  • Solution: Use the "Customer Replied via SMS" trigger and configure the action to assign the SMS bot.

Example 3: Automating Bot Activation for Payments

  • Scenario: Activate a bot only for paying customers.

  • Solution: Use the "Payment Received" trigger to assign the bot and set it as Active.

Example 4: Bot for Live Chat Interactions

  • Scenario: Assign a bot for handling Live chats.

  • Solution: Use the "Customer replied" trigger to activate the Messenger bot.

Key Notes

  • Ensure the bot’s channel is enabled for seamless interaction.

  • This action branches immediately after the assignment, not after the conversation ends.

  • Monitor the workflow’s performance in the dashboard to make necessary adjustments.

FAQs

1. Can I assign multiple bots to one contact?

No, only one bot can be assigned to a contact per workflow action. You can create separate workflows for different bots if needed.

2. What happens if the assigned bot’s channel is disabled?

The workflow will not execute for that channel. Ensure the corresponding channel is enabled for the assigned bot.

3. Can I use conditional logic to assign bots?

Yes, conditional logic (e.g., If-Else) can be applied to assign bots dynamically based on specific criteria.

4. How do I check which bot is assigned to a contact?

You can view the assigned bot in the conversation tab of the contact’s profile.

5. Can I update the bot’s status manually?

Yes, but this feature automates the process for efficiency and consistency.

Did this answer your question?