Activechat Manual
  • What is Activechat?
  • New? Start here
    • The basics
    • Set up your first project
    • Install the chat widget
    • Upload the knowledge
    • Explore the CRM
    • AI-assisted live chat
      • How to set context for AI hints
    • Live chat mobile app
    • Build your first automation
  • Conversational AI
    • For Customer Service Teams
    • For Product Managers
    • For Innovation Teams
    • For Marketers
    • For e-commerce
    • For developers
  • Help Guides
    • Setting up your team
    • Managing conversations
      • Customer attributes
      • User tags and segments
      • Searching for specific users
      • Agent tags (live chat groups and queues)
      • Triggering live chat sessions from the bot
      • Notifications with the TRIGGER block
    • Managing knowledge
      • Uploading business data
      • Question answering and live chat hints
      • Fine-tuning the large language model
    • Natural language automation
    • Building automations visually
      • Customizing your welcome message
      • Adding new skills
      • Navigating skills
      • Copying skills and blocks
      • Handling errors
    • Improving your virtual agent
    • Using live chat AI hints
    • Customizing automatic website page messages
    • Tracking website actions
    • Facebook Ads automation
      • How to set up a Facebook ads bot
      • How to use buttons and quick replies in a Facebook ads chatbot
    • Lead generation
    • Zapier integrations
    • Customizing your project
      • How to customize the chat widget
      • How to customize the Facebook chat widget
      • How to change bot settings
    • Pricing guide
  • Fundamentals
    • Terminology
      • Intents and entities
      • Contexts
      • Skills and events
        • Built-in system skills
          • /start
          • /default
          • /_default_fallback
          • /_start_live_chat
          • /_page_visit
          • /_error
      • Conversation elements
        • Messages
        • Buttons
        • Quick replies
        • Galleries / carousels
    • Messaging channels
      • Website chat widget
        • Installation
        • Customization
        • Voice input
      • Chat widget landing page
      • Facebook Messenger
        • Connect your page
        • 24 hour rule
        • Message tags
        • Persistent menu
      • Telegram
      • Email
      • Twilio SMS automation
    • Intents and bot skills
    • Conversation insights
    • Grow tools
      • Landing pages
      • Messenger links and QR codes
    • Broadcasting
  • Visual builder reference
    • Sending messages
      • TEXT
      • LISTEN
      • IMAGE
      • MEDIA
      • GALLERY
      • FILE
      • EMAIL
      • SMS
      • LEAD
    • Triggering events
      • SEND
      • CATCH
      • TRIGGER
      • LIVE CHAT
    • Manipulating data
      • DATA
      • ADD TAG
      • REMOVE TAG
      • JSON
      • STATUS
      • VALIDATION
    • Conditional logic
      • SWITCH
    • Timers and delays
      • TIMER
      • WAITFOR
      • WAITUNTIL
    • E-commerce blocks
      • CATEGORY
      • PRODUCT
      • VARIATIONS
      • SIMILAR
      • UPSELLS
      • CROSSSELS
      • Shopping carts
        • ADD TO CART
        • UPDATE CART
        • SHOW CART
        • CLEAR CART
        • CREATE ORDER
    • Natural Language
      • NLP
    • System attributes
    • System events
  • Integrations
    • Google services
      • Connect your Google account
      • Google Sheets
        • Searching and updating Google Sheets data
        • Building galleries with Google Sheets data
      • Google Calendar
        • Searching for events
        • Creating and updating events
    • Shopify
    • WooCommerce
    • Dialogflow
      • Building an agent
      • Using entities
      • Slot filling
      • Context management
      • E-commerce NLP
Powered by GitBook
On this page

Was this helpful?

  1. Visual builder reference
  2. Triggering events

TRIGGER

PreviousCATCHNextLIVE CHAT

Last updated 3 years ago

Was this helpful?

Trigger block is similar to the block with one important difference. The SEND block will trigger specified events for the same chatbot user (i.e. in the same conversation, happening with the same user), while the TRIGGER block allows you to send events to other users in the chatbot.

This allows you to start certain skills for one user when something is happening in conversation with another user. The most common use case is sending notifications to chatbot admins – on new leads, orders, or customers’ questions. With some creativity, you can also use this to arrange anonymous conversations between different users of the same chatbot – for example, when building a match-making bot.

TRIGGER block is sending events to other users in the chatbot

The example above shows a simple skill that will send new order notifications to two other users in the chatbot (perhaps, shop administrators). When each of the TRIGGER blocks is executed, the “notify_admin” event will be triggered for chatbot users with specified IDs.

To handle these notifications, you should add the “notify_admin” skill to your chatbot. Here is a simple example:

How do I know the ID of the user to use in the TRIGGER block?

Great question! These IDs are assigned dynamically, and even the same person will have different IDs in different chatbots (the IDs are page- and app-specific in Facebook Messenger terminology).

So, if you’re using TRIGGER block to send notifications to chatbot admins, you should first check admin IDs with a simple skill (user ID is available as $_id system attribute):

This skill can be triggered with the “/id” command, and you can hard-code ID values into TRIGGER blocks in your chatbot conversation.

Example skill that is triggered by TRIGGER block
Checking the user ID with the bot command
Obtaining user ID for the specific chatbot user
SEND