Xenioo Official Docs
  • Welcome!
  • Product Overview
    • Definitions
    • Building & Sending
    • All Integrations
    • Mobile App
    • Artificial Intelligence
    • Reporting Dashboard
    • Professional Service & Support
    • Privacy & Security
    • GDPR
  • Basic Concepts
    • Your Account
      • The Trial plan
      • Upgrading your trial
      • Additional Packages
      • Canceling your current plan
      • Deleting your account
      • Messages Count
      • Data Retention
      • Multi-factor Authentication (MFA)
        • MFA Configuration
        • MFA Login
      • Multiple Owners
    • Designing your Chatbot
      • My Bots
      • Introduction
      • Flow Design
      • Behaviors
      • Interactions
      • Actions and Operations
    • Chatbot Details
      • Chatbot Settings
        • General Settings
        • Localization Settings
        • Conversation Settings
        • Integration Settings
        • Payment Integration Settings
        • Developers Setting
      • Teams
        • Team Permissions
        • Team Message Templates
        • Availability Calendars
        • Takeover Default Message
        • Team Member Access
      • Backup & Restore
      • Master and Child Bot
    • Publishing
      • Live & Draft Chatbots
      • Publish Your Bot
      • Channels
        • Web
          • Web Variables
          • WordPress
          • Widget Customization
            • Initialization
            • Scripting
        • WhatsApp
          • WhatsApp Variables
          • First Message Processing
          • Opt-in QR code generation
        • RCS
          • RCS Variables
          • Configuring Providers
            • LINK Mobility
          • Opt-in QR code generation
        • Google Business Messages (Deprecated)
          • Google Business Messages Variables
        • SMS
          • SMS Variables
          • Configuring Providers
            • LINK Mobility
        • Facebook
          • Facebook Ads Integration
          • Feed Integration
          • Messenger Referral
          • Facebook Variables
          • Moving users from an existing bot to Xenioo
        • Instagram
          • Instagram Variables
        • Telegram
          • Telegram Deep Linking
          • Telegram Variables
        • Slack
          • Configuring Slack
          • Slack Variables
        • Microsoft Teams
          • Microsoft Teams Variables
        • Discord
          • Discord Variables
        • Alexa
          • Troubleshooting
          • Alexa Variables
        • Phone
          • Phone Variables
          • Configuring Providers
            • Voximplant
        • Genesys
          • Genesys Variables
        • Viber
          • Viber Variables
        • Custom
          • REST Reference Guide
          • API Variables
  • Artificial Intelligence
    • NLP
      • Intents
      • Expressions
      • Entities
        • Creating Manually
        • Entity Types
        • Synonims
      • Training & Testing your Model
        • Using the NLP Parse Logs
        • Importing Intents From File
      • NLP Master
    • Large Language Models
      • Settings
      • Guidelines
      • Resources
      • Functions
      • Train & Test
  • Database
    • Xenioo Database
    • Collections
      • Import And Export Collections Data
    • Database API Interface
      • Url Filtering Syntax
      • Read Record
      • Save To Collection
      • Delete From Collection
      • Query Collection
        • Open Query
        • Read Records
      • CSV Direct Data
  • Broadcasts
    • Broadcasts
      • Settings
        • On Demand
          • HubSpot
        • On Date And Time
        • On Time
        • On Trigger
        • On Interval
        • On Conversation State Changed
    • Broadcast Widget Page
    • Campaigns
    • Distribution Lists
    • Audiences
    • Distribution Logs
  • Conversations
    • Conversations
    • My Conversations
    • Contacts
    • Chat Commands
    • Contact Details
  • Analytics
    • Dashboards
    • Goals
    • Audit Logs
    • Widgets
      • List of Widgets
  • Actions And Operations
    • Execution
      • Execution Diagram
    • Actions Availability
    • Variables and Tags
    • Dynamic Parsing And Content
    • Content
      • Text Action
      • Random Text Action
      • Quick Reply Action
      • Database Quick Reply Buttons Action
      • Quick Reply Array Action
      • Chat Delay Action
      • Phone Quick Reply Action
      • Email Quick Reply Action
      • Location Quick Reply Action
      • Display Location
      • Image Action
      • QR Code Action
      • Video Action
      • Audio Action
      • File Action
      • Url Action
      • NLP Topics Summary Action
      • Highly Structured Message
      • Custom Class
      • Comment Action
    • Input
      • Voice Recognition Action
      • Global Detection
        • Text Parse Action
        • NLP Processing Action
        • Dialogflow Detection Action
        • IBM Watson Assistant Intent Detection Action
        • OpenAI Assistant Detection
        • AI Detection
      • Generic Input Action
      • NLP Input Action
      • Number Input Action
      • Email Input Action
      • Phone Number Action
      • Media Attachment Action
      • Voice Input Action
      • Global Detection Action
      • OpenAI
        • OpenAI Assistant Input
        • OpenAI Assistant Detection
      • Dialogflow
        • Dialogflow Input Action
        • Dialogflow Detection Action
      • IBM Watson Assistant
        • IBM Watson Assistant Input Action
        • IBM Watson Assistant Detection Action
      • Large Language Models
        • AI Detection
        • AI Input
    • Flow
      • Agent State Check
      • Calendar Check
      • Channel Check
      • Conversation Bookmark Action
      • Create Conversation URL Action
      • Flow Control Action
      • Go To Action
      • Goal
      • Include Interaction Action
      • Log Message
      • Random Split Action
      • Reset Conversation Action
      • Set Chat Operator State Action
      • Schedule Behaviour Action
      • Tag Switch Action
      • Variable Switch Action
      • Set Context Action
      • Control Conversation Transfer Action
        • Forward Variable Value Action
    • Forms
      • Form Container
      • Fields
        • Text Box
        • Password
        • Text Area
        • Dropdown
        • Checkbox
        • Number
        • Date Picker
        • Time Picker
        • Calendar
        • File Upload
      • Layout
        • Image
        • Literal
        • Divider
        • Html Content
        • Custom CSS
    • Database
      • Load Single Record
      • Delete Records
      • Save Record
      • Save Raw Model
      • Query Collection Data
      • Move To Next Record
      • Set Field Filter Value
      • Order By Field
      • Set Field Value
      • Database Function
    • Cards
      • Carousel Template Action
      • List Card Template Action
      • Buttons Card Template Action
      • Card Container Action
      • Interactive Message Action
      • One-Time Notification Request Action
      • Database Carousel Action
      • Dynamic Carousel Action
      • Card And Menu Buttons
        • Postback Button Action
        • URL Button Action
        • Call Phone Button
        • Share Button Action
        • Nested Button Action
        • Interactive Button
    • Profile
      • Set Variable Action
      • Delete Variable Action
      • Set Tag Action
      • Delete Tag Action
      • Set Campaign Subscription Action
    • Privacy
      • Forget User
      • Privacy Opt-In
      • Privacy Flag Condition
    • IoT
      • Control Device State
      • Device State Switch
    • Integration
      • Call API Service Action
      • Execute Cloud Script Action
        • Base Conversation object methods
        • Firebase Connection methods
        • Xenioo Database Collection Methods
      • Execute Client Script Action
      • Send SMS Message
      • LINK Mobility Payment API Action
      • Marketing Platform Action
      • Dynamic Content Action
      • Post To Facebook Action
      • Firebase Database Action
      • ActiveCampaign Action
      • Zapier Webhook Action
      • Microsoft Teams Webhook Action
      • MailChimp Contact Action
      • Marketing Platform Action
      • Wordpress Search Action
      • RSS & Podcast Feed Action
      • SendGrid Mail Action
      • Send Mail Action
      • Send Custom Mail Action
  • Xenioo API
    • Choosing your API
    • Global Platform API
      • Authorization
      • Platform SSO
      • Bots
        • List
        • Publishing
          • Publish
          • Get Channel Settings
          • Set Channel Settings
        • Variables
        • Cloning and Referencing
          • Clone
          • Reference Clone
          • Attach Child
          • Detach Child
        • Backup And Restore
          • Backup
          • Restore
          • Restore With Overwrite
      • Teams
        • Members
          • List
          • Add Or Update
          • Delete
        • Profiles
          • List
          • Add Or Update
          • Delete
      • Conversations
        • Audiences
        • Audience Contacts
        • Entries
        • Share Url
      • NLP Query
      • Large Language Models
        • Settings
        • Guidelines
        • Add Resource
        • Delete Resource
        • Add Function
        • Delete Function
        • Train
        • Train State Check
        • Test
      • Statistics
        • Account Statistics Data
        • Bot Statistics Data
        • Report Files
        • Download Report File
      • Broadcasts
        • Broadcasts List
        • Broadcast State
  • Changelog
Powered by GitBook
On this page
  • Phone
  • Email
  • App
  • OTP Validation

Was this helpful?

  1. Basic Concepts
  2. Your Account
  3. Multi-factor Authentication (MFA)

MFA Configuration

PreviousMulti-factor Authentication (MFA)NextMFA Login

Last updated 10 months ago

Was this helpful?

After successfully logging in, the user can navigate to the “Account” page by clicking on their Account Icon located in the top right corner of the platform's interface. From the dropdown menu that appears on the left, the user should select the voice "Security".

Once on the Security page, users are presented with various options to enhance and manage their account's security settings.

The user can manage Multi-Factor Authentication (MFA) settings from the dedicated MFA tab.

This section allows them to configure, enable, or modify their MFA options, providing an added layer of security to their account. By accessing these settings, users can select their preferred verification methods, such as generating and entering a One-Time Password (OTP) from a chosen provider.

Phone

Setting up the phone configuration within the security settings requires the input of a valid phone number.

The phone number should contain only numerical digits. Additionally, the characters "+" and "-" are also permitted, allowing for international dialing codes and proper formatting.

Email

Setting up the email configuration within the security settings necessitates the input of a valid email address.

To ensure the email address is accepted by the system, it must follow standard email formatting rules.

App

Users can utilize an Authenticator app such as Google Authenticator or Microsoft Authenticator. These apps provide a convenient and secure way to generate One-Time Passwords (OTPs).

To set up the authenticator app with Xenioo, follow these steps:

  1. Scan the QR Code: Within the security settings, locate the QR code provided for MFA setup. Open your desired authenticator app on your mobile device and use the app's scanning feature to scan the QR code.

  2. Receive OTPs: Once the QR code is scanned successfully, the authenticator app will start generating OTPs specifically for your Xenioo account.

  3. Validation: After setting up the authenticator app, you need to validate the integration to ensure everything is functioning correctly. Press the "SEND OTP FOR VALIDATION" button within the Xenioo platform.

  4. Enter the OTP: Retrieve the OTP generated by the authenticator app and enter it in the designated field on the Xenioo platform.

Completing the last step successfully confirms that your authenticator app is correctly linked to your Xenioo account, allowing you to proceed with the enhanced security setup.

When validating the APP mode, the countdown for the OTP is not visible in the OTP validation window in Xenioo because the countdown is managed by the APP. Because of that, the button “RESEND OTP” is not present also because the OTP will be generated by the APP.

OTP Validation

Each mode of Multi-Factor Authentication (MFA) must be validated before it can be used during the login process. This validation step ensures that the chosen authentication method is correctly set up and functional.

Validation is initiated by pressing the "SEND OTP FOR VALIDATION" button.

Here's how the process works:

  1. Initiate Validation: After configuring an MFA mode (such as an authenticator app or phone number), the user must validate it by pressing the "SEND OTP FOR VALIDATION" button within the security settings.

  2. Receive OTP: Upon pressing the button, the system will generate and send a One-Time Password (OTP) through the configured mode. For instance, if an authenticator app is used, the OTP will appear within the app. If a phone number is used, the OTP will be sent via SMS.

  3. Enter OTP: A new dialog will pop up on the Xenioo platform, prompting the user to enter the received OTP. This dialog ensures that the user confirms receipt of the OTP and verifies their control over the configured mode.

  4. Complete Validation: The user enters the OTP in the dialog box and submits it. If the OTP is correct, the validation is successful, and the MFA mode is activated for use during future logins.

The OTP is a 6-digit code, consisting of numbers only.

If the countdown reaches zero before the user has entered and validated the OTP, the system recognizes that the OTP has expired., the “VALIDATE OTP” button will automatically change to a “RESEND OTP” button. This ensures that users have another opportunity to obtain a valid OTP and complete the validation process.

When validating the APP mode, the countdown for the OTP is not visible in the OTP validation window in Xenioo because the countdown is managed by the APP. Because of that, the button “RESEND OTP” is not present also because the OTP will be generated by the APP.

When the OTP code is entered incorrectly or has expired, the system will provide feedback to inform the user of the issue. This ensures that the user is aware of the mistake and can take corrective action to complete the validation process.

When the OTP validation is completed successfully, the system provides clear visual and textual feedback to inform the user of the successful configuration of Multi-Factor Authentication (MFA).

The red text “TO BE VALIDATED” will change into a green one, indicating “VALIDATED”.

In addition to the visual change, the system will display a message informing the user that the MFA setting has been successfully saved. This message ensures the user understands that the validation process is complete and that their account is now protected by the enhanced security measure.