Xenioo
  • Welcome!
  • Basic Concepts
    • Your Account
      • The Free plan
      • Upgrading to a paid plan
      • Canceling your subscription
      • Deleting your account
      • Additional Packages
      • Support
      • Payment & Invoicing
      • Messages Count
    • Designing your Chatbot
      • Introduction
      • Behaviors
      • Interactions
      • Actions and Operations
    • Chatbot Details
      • Chatbot Settings
        • General Chatbot Settings
        • Chatbot Conversation Settings
        • Chatbot Integration Settings
      • Teams
        • Team Permissions
        • Team Message Templates
        • Team Member Access
      • Backup & Restore
      • Clone and Reference Clone
    • Publishing
      • Live & Draft Chatbots
      • Publish Your Bot
      • Channels
        • Web
          • Web Variables
          • WordPress
          • Widget Customization
            • Initialization
            • Scripting
        • WhatsApp
          • WhatsApp Variables
          • First Message Processing
          • Configuring Providers
            • Infobip
            • ZOKO
            • MessengerPeople
            • Twilio
            • Chat-API
            • Maytapi
            • Wassenger
            • Waboxapp
        • RCS
          • RCS Variables
          • Configuring Providers
            • LINK Mobility
        • Google Business Messages
          • 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
        • Telegram
          • Telegram Deep Linking
          • Telegram Variables
        • Slack
          • Configuring Slack
          • Slack Variables
        • Microsoft Teams
          • Microsoft Teams Variables
        • Discord
          • Discord Variables
        • Alexa
          • Troubleshooting
          • Alexa Variables
        • Google Assistant
          • Google Assistant Variables
        • Phone
          • Phone Variables
          • Configuring Providers
            • Voximplant
        • Custom
          • REST Reference Guide
          • API Variables
    • Users and Conversation Persistance
  • Artificial Intelligence
    • Intents
    • Expressions
    • Entities
      • Creating Manually
      • Entity Types
      • Synonims
    • Training & Testing your Model
      • Using the NLP Parse Logs
      • Importing Intents From File
    • NLP Master
  • Database
    • Xenioo Database
    • Collections
      • Import And Export Collections Data
    • Database API Interface
      • Url Filtering Syntax
      • Save To Collection
      • Delete From Collection
      • Query Collection
      • CSV Direct Data
  • Broadcasts
    • Broadcasts
      • Settings
        • On Demand
          • HubSpot
        • On Date And Time
        • On Time
        • On Trigger
        • On Interval
    • Campaigns
    • Distribution Lists
    • Audiences
    • Distribution Logs
  • Conversations
    • Conversations
    • Contacts
    • Chat Commands
    • Contact Details
    • Data Retention
  • 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
      • Video Action
      • Audio Action
      • File Action
      • Url Action
      • NLP Topics Summary Action
      • Highly Structured Message
      • Custom Class
    • Input
      • Voice Recognition Action
      • Global Detection
        • Text Parse Action
        • NLP Processing Action
        • Dialogflow Detection Action
        • IBM Watson Assistant Intent Detection Action
      • Generic Input Action
      • NLP Input Action
      • Number Input Action
      • Email Input Action
      • Phone Number Action
      • Media Attachment Action
      • Voice Input Action
      • Global Detection Action
      • Dialogflow
        • Dialogflow Input Action
        • Dialogflow Detection Action
      • IBM Watson Assistant
        • IBM Watson Assistant Input Action
        • IBM Watson Assistant Detection Action
    • Flow
      • Go To Action
      • Include Interaction Action
      • Random Split Action
      • Flow Control Action
      • Set Chat Operator State Action
      • Schedule Behaviour Action
      • Variable Switch Action
      • Tag Switch Action
      • Set Context Action
      • Conversation Bookmark Action
      • Create Conversation URL Action
      • Reset Conversation 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
    • 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
      • Dynamic Content Action
      • Post To Facebook Action
      • Firebase Database Action
      • ActiveCampaign Action
      • Zapier Webhook Action
      • MailChimp Contact 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
        • Publish
        • Clone
        • Reference Clone
        • Teams
          • List
          • Add Or Update
          • Delete
      • Conversations
        • Exist
        • Data
        • Share Url
      • AI
      • Statistics
        • Runtime Data
        • Report Files
        • Download Report File
      • Broadcasts
        • Broadcasts List
        • Broadcast State
  • Service State
    • Scheduled Maintenance
    • Platform Changelog
Powered by GitBook
On this page
  • General Channel Settings
  • Target Skill
  • Activation Text
  • Hook Url
  • Do Not Update Alexa Model
  • User Details Permissions
  • Further Reading

Was this helpful?

  1. Basic Concepts
  2. Publishing
  3. Channels

Alexa

PreviousDiscord VariablesNextTroubleshooting

Last updated 5 years ago

Was this helpful?

The Alexa publishing channel will automatically build an Alexa skill model from your chatbot design and bring it online on a specific webhook. This webhook can be used as the Alexa skill endpoint for every dialog and dynamic operation.

When you publish your chatbot to Alexa, Xenioo will automatically create an Alexa Skill model based on the you've created inside the section. Xenioo Skills built for Alexa are fully compliant and production ready. The Xenioo webhook is also perfectly capable of passing all security tests made by Amazon during the pre-publish phase.

The first time you open this publish dialog no option is available as the you must first login to your . After that, you may still be required to refresh your grant for Xenioo as we do not store any kind of information for longer than required to basically update your skill on demand.

General Channel Settings

Target Skill

Here you will see the list of all Alexa Skills that are assigned to the you've used to identify for the Alexa channel. Xenioo will not create a new skill for you: you first need to create an Alexa skill using your . As soon as the skill is created you will see it here.

Activation Text

This is basically the name of your skill. By default the name of your chatbot will be used but you're free to change it to whatever you like. The activation text must follow : choosing a name outside of these guidelines may result in an error during publishing or in your skill being refused by marketplace testers.

Hook Url

This is the Xenioo webhook that your Skill need to use in order to integrate with this Xenioo chatbot. Copy the full URL from here and copy it into the Endpoint section of your Alexa Skill builder. The following image shows where the Hook option is located.

For each hook, remember to select "My development endpoint is a sub-domain of a domain that has a wildcard certificate from a certificate authority" as type. This operation must be done only once. After the first publishing, this information is stored forever in your Alexa Skill.

Do Not Update Alexa Model

Enable this flag if you do not wish to have Xenioo automatically build your Alexa Skill Model for you. This flag can be useful later in the process whenever you want to push a minor change in the chatbot design but do not want to update the whole model or if you wanted to do some manual model modifications and you just want to update the chatbot backend. Also, this flag can help you publish minor changes to your chatbot while the skill is under Amazon review during live publish phase. If your skill is already live and published on the marketplace you do not need to enable this flag: your live skill will not be updated by the publishing process.

User Details Permissions

Under this section you can specify what data your Alexa chatbot will try to retrieve from the user profile. Make sure to enable only the information that you've already marked as requested inside your Alexa Skill builder. Enabling any setting here without adding the required permission inside your Alexa Skill builder has no effect on the retrieved data: Xenioo will try to get the data and will be simply denied.

Further Reading

This interesting Alexa article series is detailing the steps to create a personalized streaming platform using Alexa and Xenioo.

interaction
NLP intents and expressions
Natural Language Processing
Amazon Developer Account
Amazon Developer Account
Amazon Developer Account
Alexa naming guidelines
Create your chatbots free without codeXenioo
Enhance Your Skill With Address Information | Alexa Skills KitAmazon (Alexa)
Logo
Logo