Conversational Platform
Process Modules
The LoyJoy Platform is made up of BPMN process modules that you can easily arrange using our no code process editor. We're continuously adding new modules to this growing list.
Advent calendar door
Let customers open a new door every day in a Christmas countdown.
Animation
Show an animation in the Web chat.
API client
Send request to external API. You can send data from LoyJoy as URL parameters or POST payload and save data from the response as variables.
Appointment scheduler
Offer customers to make appointments in well-defined time slots.
Audio
Send up to five audio or voice messages.
Audio recording
Your customers can send audio messages to your chatbot. The audio messages of signed-in customers can be viewed in the history tab.
Auth0
Offer your customers to authenticate with Auth0.
Azure Active Directory
Offer your customers to authenticate with Azure Active Directory.
Birthdate
Ask customers for their birthdate.
Campaign Monitor
Connect LoyJoy to Campaign Monitor for adding subscribers.
CleverReach
Connect LoyJoy to CleverReach for adding subscribers.
Clipboard
Display a text message that can be copied to the clipboard.
Code entry
Your customers can enter codes to participate in a giveaway or loyalty program.
Coupon code
Show coupon codes in the chat or send them by email. Optionally you can output the coupon codes as barcode or QR code.
Delete customer
Enable your customers to delete their customer account.
Questionnaire
Collect data from your customers with a questionnaire and save the answers as process variables at the experience.
Decision table
Define a decision table based on decision rules to read and write variables.
Edit email address
Enable your customers to edit their email address.
Email
Ask your customers for their email address.
Event
Trigger an event with the name of your choice. The event is (1) emitted via the LoyJoy JavaScript API, (2) stored in the LoyJoy Analytics database, and (3) triggers signal process modules that wait for the event name.
External link
Direct your customers to an external website with a link.
First name
Ask customers for their first name.
Gender
Ask customers for their gender.
Goodbye
Say goodbye to customers.
Handover via email
Offer your customers a form to submit a request via email.
Hubspot
Send data to Hubspot
Image gallery
Show one or more images in an image gallery.
Inxmail
Send data to Inxmail.
Javascript
JavaScript can be executed in the user’s browser. This can result in variables that can be used in the next process steps.
Automatic jump
Jump to another process module or into another experience.
Decision jump
Offer quick replies to let your customers decide to jump into another experience or to a process module.
Return jump
Jump into another experience. As soon as the end event is reached in the other experience, automatically jump back to this experience.
Keycloak
Offer your customers to authenticate with Keycloak.
Last name
Ask customers for their last name.
List
Display a list in the chat.
Live chat
Chat live with your customers. As soon as customers enter the live chat, the conversation is marked as "waiting" in the "Live" section and an agent can take over the chat.
Language selection
Customers can choose which language they prefer.
Lottie animation
Show a Lottie animation in the Web chat.
Loyalty points
Give loyalty points to your customers. Specify whether customers can receive loyalty points once or multiple times, and whether they must agree to terms.
Loyalty referral
When set-up in the social sharing subprocess, links contain a token to verify customer referral upon signup.
Loyalty sharing
Invite your customers to share the experience on loyalty media with their friends to receive loyalty points.
Send email
Send an email here.
Main prize
Show a main prize.
Simple message
Displays a text message, optionally with an image.
Mini program
Mini programs show the content of an URL in an overlay.
Newsletter opt-in
Ask customers to opt-in for a newsletter. We support the double opt-in procedure, where the newsletter subscription is only activated by clicking a confirmation link. This can be switched off if it is not required in your jurisdiction.
Notification
Send notifications to your customers.
NPS survey
Use Net Promoter Score (NPS) to assess the loyalty of your customer relationships.
OneTrust
Exchange data with OneTrust
Opening hours
Enter your opening hours to execute time based logic. During opening hours a variable is set to true, otherwise it is set to false.
Opt-ins
Show your customers their opt-ins that they have given in other process modules. Customers can remove their opt-ins if needed.
Optimizely
Exchange data with Optimizely.
Giveaway participation
Your customers must provide their email address to participate. You can draw the winners later under the manage tab using a random selection tool.
Password
Ask for a password, which is stored encrypted in the session.
Gateway
Split the chat flow into different branches based on conditions.
Decision gateway
Ask a question and guide your customers into different branches based on their answer.
PDF
Generate a PDF file based on a HTML template and offer it your customers for downloading or send the PDF via email.
Personal data intro
Ask for permission before collecting personal data.
Personal data outro
Use this optionally after collecting personal data to thank the customers.
Phone number
Ask customers for their phone number.
Places
Ask your customers for their address and calculate the distances to each destination provided. The four closest destinations are provided as a list. For more than 25 destinations, the latitude and longitude of the destination must also be provided.
Poll
Let your customers vote in a poll and show the results in real time. Make sure that a questionnaire module is available in the Experience to select the appropriate question.
Postal address
Ask customers for their postal address.
Prizes
Show your customers one or more prizes.
ProCampaign
You can send a specific transaction or a rating to ProCampaign at this position.
Proceed question
Ask your customers in the chat if they want to proceed. Use this process module to structure the chat flow into well-structured pieces.
Create process instance
Use this if you want customers to be able to go through the same experience in separate process instances.
List process instances
List all process instances of a customer and all allow the customer to switch between these.
Product feed
Connect your product feed to display products in LoyJoy.
Product gallery
Show your customers one or more products.
Profiling opt-in
Ask customers to opt-in for profiling. We support the double opt-in procedure, where the profiling is only activated by clicking a confirmation link. This can be switched off if it is not required in your jurisdiction.
Google Pub/Sub
Connect LoyJoy with the Google Cloud Platform via Google Pub/Sub.
Quiz
Your customers can engage in a quiz. Your customers can repeat the question as many times as they want if they get the answers wrong.
ReachFive
Send data to ReachFive or load data from ReachFive.
Loyalty redemption
Let your customers redeem loyalty points by storing them in the redemptions table in this process module. Enter this process module in a loyalty reward as a jump target and thereby enable customers to redeem the the reward for loyalty points.
Region
Allow only customers from certain regions to use the chat.
Reminder notification
Send reminder notifications to your customers, which have given a reminder double opt-in.
Reminder opt-in
Offer reminders to your customers at customisable intervals. We support the double opt-in procedure, where the reminder subscription is only activated by clicking a confirmation link. This can be switched off if it is not required in your jurisdiction.
Session reset
Reset the process session with its variables, and reset the chat history.
Restart
Restart the chatflow.
Loyalty rewards
Offer rewards that your customers can redeem for their loyalty points.
Jump to home view
If a home view is configured this process module jumps to it. The jump is executed directly when the experience is opened. To prevent this, place a decision jump or a continuation question before the jump.
Salesforce Interaction Studio
Send data to Salesforce Interaction Studio.
Salesforce Service Cloud
Send data to Salesforce Service Cloud.
Salesforce Marketing Cloud
Send data to Salesforce Marketing Cloud.
Scanner
Display a scanner so your customers can scan products, QR codes, bar codes. If no categories are used, the barcode is provided as a variable.
Scondoo cashback
Activate uploading collected data to Scondoo.
Search
Customers can search for articles that can be created in the knowledge area.
SFTP
Write process variables by SFTP to a SFTP server.
Share image
Let your customers share an image from the chat to their friends. This displays a share button that invokes the native sharing mechanism of the device. This works on mobile devices, for desktop devices there is a fallback option.
Share link
Invite your customers to share the experience on social media with their friends.
Shopify
Display products from your Shopify store in the chat. Customers can add products to the shopping cart and view the content of their cart.
Sign in
To authenticate, customers are asked to enter their email address. A customer record will be created in LoyJoy.
Signal
Trigger execution of this process by waiting for an incoming signal/event.
Sikom
Request live chat agent availability from Sikom and hand over live chats to Sikom.
SMS opt-in
Ask customers to opt-in for notifications via text.
Snapshot
Your customers can send photos to your chatbot. Contents of the photos can be recognised with artificial intelligence integrated in LoyJoy.
Stop
This process module stops the process execution. The following process module can be triggered e.g. by jumps.
Tag
This process module sets or removes tags on the customer.
Tag preference center
Offer new tags to customer and allow customer to de-select existing tags.
Terms of participation
Ask your customers in the chat for confirmation on terms. The consent is stored as a variable and opt-in.
Variables
This process module stores values in process variables.
Video gallery
Show one or more videos in a video gallery.
Web component
Display a Web component within the chat.
Web push opt-in
Ask customers to opt-in for web push notifications.
Web-Service
Connect an external Web service via HTTP POST, which makes process variables available in the chat.
Welcoming
Welcome your customers in the chat.
Instant drawing
Draw customers with a defined probability.
Yotpo review
The review data is first collected in the chat and then transferred here.