AlcmeonChat - Triggers
Table of Contents
Why use AlcmeonChat triggers?
AlcmeonChat triggers allow you to automatically adapt AlcmeonChat's behavior based on your visitors' journey and context .
Each trigger consists of:
- a triggering event (when the rule executes),
- one or more conditions (in which situations),
- one or more actions (what actually happens).
Typical use cases
- Open the chat after X seconds on the homepage.
- Display an invitation message when the user has scrolled Y% of the page.
- Hide the chat button outside of business hours or when no advisor is available.
- Trigger a JavaScript event to track interaction in Google Analytics or Adobe Analytics .
Why use it?
- Increase engagement : Contextual and well-targeted invitations get more responses than static chats.
- Better qualify opportunities : open the Chat at the right time (strong intention).
- Streamlining the experience : we adapt the display according to the device, the page, the conversation history, etc.
- Measuring the impact : via dedicated events sent and tracked on Google or Adobe Analytics
Access AlcmeonChat triggers
Configuring triggers is reserved for users with “Administrator” permission.
- Go to Settings > Accounts
- Select your AlcmeonChat account
- Click on the Triggers tab
The list of AlcmeonChat triggers
This list displays all the rules configured on the selected AlcmeonChat account. It allows you to quickly view the status of each rule, and to search for and manage AlcmeonChat triggers.
Columns displayed
-
Trigger name
Clickable name that opens the edit form. -
Activation
Displays the current status (Active in green / Inactive in red).
To change the state, open the automation and then toggle the Active switch. -
Triggering event
Recall the event that triggers the rule (e.g. Time elapsed: 30 sec). -
Terms
Summary of applied conditions (longer ones are truncated in the list view). -
Actions
Recap of actions performed (e.g. Open the window…, Launch a JavaScript event…). -
Date of last edition
Date and time of last modification. -
Latest editor
User who last modified the rule (email address displayed). -
Line actions
Trash icon to delete the rule (with confirmation).
The deletion is final and cannot be reversed.

Long values (conditions/actions) are abbreviated in the list to optimize readability; hovering over them will display the full label in a bubble.
Best practices
- Readability : Name your automations clearly.
- Start simple : one automation per objective, avoid catch-all rules that are difficult to maintain
- Maintain : Regularly clean up inactive or obsolete rules to keep it a readable list.
- Avoid conflicts : Be careful not to create contradictory rules.
Create a new AlcmeonChat trigger
From the AlcmeonChat triggers list, click on New trigger to open the form.
General
- Trigger name (required)
- Description (optional)
- Active (yes/no)

1. Choose a triggering event
Choose the moment (a single triggering event) when the rule is triggered:
- When the page loads
- Time spent on the page (value in seconds)
- Page scrolling (% or pixels – if %, the value ≤ 100)

2- Define conditions
Refine your execution logic using conditions (optional but can be combined with “AND”).
Actions are only executed if all conditions are true.

Note: You can define up to 5 conditions
Displaying the Cat
- The chat button is displayed / is not displayed
- The chat window is open / is not open
Conversation status
- The customer has already / has not yet sent a message in the current conversation
- The client has /has not had a conversation in the past
Schedules
- During AlcmeonChat account opening hours
- Outside of AlcmeonChat's opening hours

Trick
Business hours are set in Settings > Business Hours
For each AlcmeonChat account, you can define the opening hours during which the Bots are triggered.
Advisor availability
- Connected advisors in Alcmeon (Boolean availability)
- Advisors available in Zendesk / MeetDeal (Boolean availability)
Zendesk/MeetDeal advisor availability is a specific option that requires Zendesk API configuration; without this configuration, this condition will always return False and will therefore never be validated.
Navigation context
- Current page : Entering a list of complete or partial URLs to include / exclude
- Device type : Desktop, Tablet, Mobile (Multiple selection)

3- Launch actions
Define the actions to be executed when the triggering event and conditions are met. At least one action is required, but you can combine several that will execute in the order you define.
Note: You can define up to 3 actions
Open the chat window and launch a scenario branch
Open AlcmeonChat and directly execute a script branch .
Enter the branch ID in the designated field. By default, if no ID is entered, the scenario will be played from the "Get Started" box. Ideal for a guided, proactive invitation.
This action has no impact if the chat window is already open.

Default JavaScript event associated with this action:
automation-openChatThis event can be triggered when the action is executed, and additional parameters can be passed in JSON format
{"param1":"valeur1"}

Trick
To retrieve the ID of the scenario box to which you want the user to be redirected:
- Access the interface for managing your scenarios
- Open the active scenario for your AlcmeonChat
- Click on the arrow in the upper right corner of the scenario box to which you are redirected.
- Select the “Copy ID” option
- Paste the information into the content of the “Scenario Box Identifier” field.
Close the chat window
Forces the chat window to close if it is open. Useful for properly ending an interaction.
This action has no impact if the chat window is already closed.
Default JavaScript event associated with this action:
automation-closeChatThis event can be triggered when the action is executed, and additional parameters can be passed in JSON format
{"param1":"valeur1"}
Show chat button
Makes the Chat launch button visible again or hides it.
This action has no impact if the Chat launch button is already visible.
Default JavaScript event associated with this action:
automation-showButtonThis event can be triggered when the action is executed, and additional parameters can be passed in JSON format
{"param1":"valeur1"}
Hide the chat button
Hides the chat launch button . Useful for freeing up your teams (e.g., outside of business hours, when advisors are unavailable) or on pages where you want to limit interactions.
This action has no impact if the Chat launch button is already hidden.
Default JavaScript event associated with this action:
automation-hideButtonThis event can be triggered when the action is executed, and additional parameters can be passed in JSON format
{"param1":"valeur1"}
Display text in the chat invitation bubble
Displays a short message in the invitation bubble to encourage interaction without opening the window.
Fields: Invitation text 1 (required) and Invitation text 2 (optional) for a second line.
Default JavaScript event associated with this action:
automation-displayInvitationThis event can be triggered when the action is executed, and additional parameters can be passed in JSON format
{"param1":"valeur1"}

Note: You can make text bold using Markdown format by enclosing it in asterisks:
*fat*
Trigger a custom JavaScript event
Emits a CustomEvent on the browser side (name of your choice) with additional parameters in JSON.
Ideal for tracking (GA4, Adobe) or for triggering your own front-end scripts .
Trick
The actions also offer a “Trigger a JavaScript event” toggle with additional Parameter fields.
- The toggle is used to trace the execution of the action itself.
- The dedicated action “Launch a custom JavaScript event” lets you name the event and structure the parameters as you wish.
Learn more about using JavaScript events
Official Google Tag Manager documentation
Official Adobe Analytics documentation
Alcmeon developer documentation
Examples of use cases
Helping a customer with a product
Objective : to capture the intention and initiate the conversation at the right time.
1- Create a rule “Display a message”
Triggering event :
- Time spent on the page = 25 s
Terms :
- The chat button is displayed AND
- The chat window is closed AND
- The page currently being viewed: URL contains
/produit/
Actions :
- Display the text in the chat invitation bubble: "Need information about this product?"
2- Create a rule “Launch the Product Intelligence Scenario”
Triggering event :
- Time spent on the page = 35 s
Terms :
- The chat button is displayed AND
- The chat window is closed AND
- The page currently being viewed: URL contains
/produit/
Actions :
- Open the chat window and launch a scenario branch + the corresponding scenario branch ID
-
Then activate the default JavaScript event triggering
automation-openChat, or add a "Trigger a custom JavaScript event" action and pass the product name and trigger as parameters, for example{ "product":"Produit A", "trigger":"25s" }
Tracking :
GA4: gtag('event','automation-openChat',{ product :'Produit A',trigger:'25s'})
Continue a conversation
Objective : Increase reactivation
Triggering event :
- When the page loads
Terms :
- The customer has already had a conversation in the past (or the customer has already sent a message in the current conversation) AND
- The chat window is closed AND
- During AlcmeonChat account opening hours (optional) AND
- Advisors are connected in Alcmeon (optional)
Actions :
- Display the following text in the chat invitation bubble: "Nice to see you again. Would you like to continue your conversation ?"
- Then open the chat window and launch a scenario branch + the corresponding scenario branch ID
-
Then trigger a custom JavaScript event, for example
alcmeon_return_context_offerwith the parameters{ "source":"automation","page_type":"auto","returning":true }
Tracking :
GA4: gtag('event',' alcmeon_return_context_offer ',{page_type:'product',returning:'true'})
Shopping cart abandonment
Objective : To prevent shopping cart abandonment
Triggering event :
- Page scrolling: 60%
Terms :
- The page currently being viewed: URL contains
/checkout/AND - The chat window is closed AND
- During AlcmeonChat account opening hours (optional) AND
- Advisors are connected in Alcmeon (optional)
Actions :
- Display the text in the chat invitation bubble: "Any questions before submitting?"
- Then open the chat window and launch a scenario branch + the corresponding scenario branch ID
-
Then trigger a custom JavaScript event, for example
alcmeon_checkout_invitwith the parameters{ "step":"payment"}
Tracking :
GA4: gtag('event','alcmeon_checkout_invit',{step:'payment'})