Browse Guides

Chat Profiles
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<div><div><div><div><style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><p><strong>Configuration &gt; Chat &gt; Chat Profiles</strong></p><p><br></p><p><strong>Related Guides:</strong></p><ul><li><a href="https://usehalo.com/haloitsm/guides/2509" rel="noopener noreferrer" target="_blank"><strong>Live Chat in Halo</strong></a></li></ul></div></div></div></div>
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><div><div><div><div><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style> <style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } </style> <style> p { margin: 0; font-family: "Poppins", sans-serif, "Roboto"; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } .styled-table thead tr th:first-child { width: 28em; min-width: 28em; max-width: 28em; word-break: break-word; } .styled-table thead tr th:nth-child(2) { width: 8em; min-width: 8em; max-width: 8em; word-break: break-word; } .styled-table thead tr th:nth-child(3) { width: 8em; min-width: 8em; max-width: 8em; word-break: break-word; } .styled-table thead tr th:nth-child(4) { width: 8em; min-width: 8em; max-width: 8em; word-break: break-word; } .styled-table thead tr th:nth-child(5) { width: 8em; min-width: 8em; max-width: 8em; word-break: break-word; } .styled-table { border-radius: 5px;border-collapse: collapse; margin: 25px 0; font-size: 1rem; font-family: "Poppins", sans-serif, "Roboto"; width: 100%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); } .styled-table thead tr { text-align: left;border-radius: 5px; } .styled-table th { border-radius: 5px; padding: 12px 15px; } .styled-table td { padding: 12px 15px; } .styled-table tbody tr { border-bottom: 1px solid #dddddd; } .styled-table tbody tr:nth-of-type(even) { background-color: #fafafa; } .styled-table tbody tr:last-of-type { border-bottom: 2px solid $orcolor; } </style><p><strong><span style="font-size: 14pt;">Details</span></strong></p><table class="styled-table grid" style="width: 100%; height: 4109px;"><tbody><tr><td style="width: 33.3011%; text-align: left; background-color: rgb(0, 204, 248);"><strong><span style="color: rgb(255, 255, 255); font-size: 12pt;">Field</span></strong></td><td style="width: 15.5631%; text-align: left; background-color: rgb(0, 204, 248);"><strong><span style="color: rgb(255, 255, 255); font-size: 12pt;">Type</span></strong></td><td style="width: 51.0842%; text-align: center; background-color: rgb(0, 204, 248);"><strong><span style="color: rgb(255, 255, 255); font-size: 12pt;">Description</span></strong></td></tr><tr><td style="width: 33.3011%;" id="name">Name</td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">This is the name of the Chat Profile as it will appear elsewhere throughout the system.</td></tr><tr><td style="width: 33.3011%;" id="access_type">Access</td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">The choice made here will determine which Users are able to use this Chat Profile. You may choose for Authenticated Users only, which will require them to be signed in to the Self Service Portal. You could also have anyone at all use this. This will still be present on the SSP, however you also have the option to embed the ChatBot in external websites. Should this option be chosen, configuration for this will appear slightly lower down on this page.</td></tr><tr><td style="width: 33.3011%;" id="workdays_id">Working Hours</td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">The options available here will be any configured Workdays you have in your system. The selected Workday&#39;s working hours will be used for the ChatBot, and it will therefore only be available during those hours.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="embedinfo">HTML Script</td><td style="width: 15.5631%;">Read Only Text</td><td style="width: 51.0842%; text-align: left;">This script can be used to embed the ChatBot onto any external website of your choice. You will, of course, require the relevant permissions to access and modify the HTML of that website to add this.</td></tr><tr><td style="width: 33.3011%;" id="cors_whitelist_list">Global CORS whitelist</td><td style="width: 15.5631%;">Multiple Value Free Text</td><td style="width: 51.0842%; text-align: left;">This field can be populated with URLs which you would like to whitelist for this Script to function on. The &quot;http://&quot; nor &quot;https://&quot; need not be included.</td></tr><tr><td style="width: 33.3011%;" id="email_storage_key">Email address session storage key<br></td><td style="width: 15.5631%;">Free Text<br></td><td style="width: 51.0842%; text-align: left;"><p id="isPasted">The keys to read from session storage can be configured for each chat profile.&nbsp;</p><p><br></p><p>If the configuration is set and an item is found in the session storage with that key, the chat user will be given that email/username.&nbsp;</p><p><br></p><p>If the email is set, then the user will be treated as being logged in for any steps that check if the user is authenticated.&nbsp;</p><br>Setting up a storage key in Halo means that if a user of Halo uses the chatbot from an external website but are logging into this website, using Azure SSO for example, if the user info (e.g their email) is stored in session storage (dependent on the website), when they get to adding their email, the session storage key set in Halo&#39;s config will match on the session storage key set on the website, allowing access to the user&#39;s data and auto-populating the email field. The same can be configured for the user name field.&nbsp;<br></td></tr><tr><td style="width: 33.3011%;" id="name_storage_key">Username session storage key<br></td><td style="width: 15.5631%;">Free Text<br></td><td style="width: 51.0842%; text-align: left;"><p id="isPasted">The keys to read from session storage can be configured for each chat profile.&nbsp;</p><p><br></p><p>If the configuration is set and an item is found in the session storage with that key, the chat user will be given that email/username.&nbsp;</p><p><br></p><p>If the email is set, then the user will be treated as being logged in for any steps that check if the user is authenticated.&nbsp;</p><br>Setting up a storage key in Halo means that if a user of Halo uses the chatbot from an external website but are logging into this website, using Azure SSO for example, if the user info (e.g their email) is stored in session storage (dependent on the website), when they get to adding their email, the session storage key set in Halo&#39;s config will match on the session storage key set on the website, allowing access to the user&#39;s data and auto-populating the email field. The same can be configured for the user name field.<br></td></tr><tr><td style="width: 33.3011%;" id="enable_user_matching">Enable Embeddable Chat User Matching<br></td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;">When enabled, when this chat is embedded on other sites a JWT identity token will be used to match the conversation to a new or existing user in Halo. In order to use this you must use the Events API of the Embeddable Chat widget to pass a new identity token when opening a conversation. For more information see <a data-fr-linked="true" href="https://usehalo.com/halopsa/guides/2294" target="_blank" rel="noopener noreferrer">Halo Chat Widget Properties and Examples</a>.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="new_hmac_secret">Identity Token Secret Key (HS256)<br></td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">If you are using embeddable chat user matching, enter your JWT identity token secret key here. This key must be a HS256. This can be obtained from your identity provider.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="validate_lifetime">Verify Identity Token lifetime<br></td><td style="width: 15.5631%;">Checkbox<br></td><td style="width: 51.0842%; text-align: left;">Only applicable when you are using embeddable chat user matching. When enabled, the lifetime of the JWT token created will be checked. If the lifetime has expired authentication will not be granted. This should only be disabled for testing purposes only.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="new_user_site_id">Default Site for new Users<br></td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">Only applicable when you are using embeddable chat user matching. If allowing user matching for chats embedded into other sites, any new users created in Halo will be created under the Site chosen here.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="use_subject_matching">Use the &quot;Subject&quot; claim for User matching<br></td><td style="width: 15.5631%;">Checkbox<br></td><td style="width: 51.0842%; text-align: left;">Only applicable when you are using embeddable chat user matching.<span style="color: rgb(0, 0, 0); font-family: Poppins, sans-serif, Roboto; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(250, 250, 250); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;" id="isPasted">&nbsp;</span>When checked, the &quot;Subject&quot; claim will be used to match users starting chats on an external site to users in Halo. This means usernames and emails will not be relied on for user matching.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="update_ticket_user_on_upgrade">Update linked Tickets User if anonymous Chat User upgrades their Chat to become authenticated<br></td><td style="width: 15.5631%;">Checkbox<br></td><td style="width: 51.0842%; text-align: left;">Only applicable when you are using embeddable chat user matching. When checked, if a chat is started by an anonymous user, then the user becomes authenticated (so no longer anonymous), the ticket linked to the chat will update so that this user becomes the end user of the ticket if haloChat_inboundEvent_upgradeAnonChat inbound event is called. Useful if tickets can be logged from a chat anonymously but the user authenticates their identity later in the chat flow.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="">Primary Colour</td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">This will offer the choice of which main colour you would like the ChatBot to appear as. &quot;Use default colour&quot; will use your application&#39;s current theme, whereas &quot;Custom Colour&quot; will allow the choice of a new colour to use.</td></tr><tr><td style="width: 33.3011%;" id="">Custom Colour</td><td style="width: 15.5631%;">Hex Code</td><td style="width: 51.0842%; text-align: left;">This will appear should &quot;Custom Colour&quot; be selected above, and offers the choice of the main colour for your ChatBot. A Hex code can be entered, or a choice can be selected from the available colour chart.</td></tr><tr><td style="width: 33.3011%;" id="theme">Theme</td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">This allows the choice between a Light and a Dark theme for the ChatBot to display with.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="">Secondary Colour<br></td><td style="width: 15.5631%;">Single Select<br></td><td style="width: 51.0842%; text-align: left;">This setting determines the text colour of the chat header and User messages, viewed within the chat bot.<br></td></tr><tr><td style="width: 33.3011%;" id="chatnameoverride">Chat name override</td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">This will act as the header for the Chat Bot. If left blank; &quot;Live Chat&quot; will be used. Any text you like can be entered here; &quot;AI Chat&quot; for example.</td></tr><tr><td style="width: 33.3011%;" id="bubble_type">Chat popup bubble type (Self Service Portal)<br></td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">The choice here will dictate how the Chat Bot prompt on the Self Service Portal appears. This can either be a &quot;bubble&quot; which is less intrusive than the alternative; a &quot;Message Box&quot;.</td></tr><tr><td style="width: 33.3011%;" id="message_box_size">Message box size<br></td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">Should a Message Box be chosen as the &#39;Chat popup bubble type&#39;, this will determine the size of the box on the Self Service Portal.</td></tr><tr><td style="width: 33.3011%;" id="use_bubble_popup_message_mappings">Use URL mappings to show different bubble popup messages depending on current browser URL</td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;">Ability to change the pop up note from the chatbot based on which page of the portal, or which page of the clients website, it appears on.<br></td></tr><tr><td style="width: 33.3011%;" id="greeting"><p id="isPasted">Bubble popup message</p></td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">The text entered here will display as the ChatBot&#39;s message to encourage it&#39;s use. An example may be; &quot;Hello, I am the ChatBot, would you like some assistance today?&quot;.</td></tr><tr><td style="width: 33.3011%;" id="popup_message_mappings">Bubble popup message URL mappings<br></td><td style="width: 15.5631%;">Table</td><td style="width: 51.0842%; text-align: left;">This table appears when URL mappings checkbox is on. A partial map to the URL is required for the mapped message to be used.</td></tr><tr><td style="width: 33.3011%;" id="enable_start_message_mapping">Use URL mappings to start the bot flow at different steps depending on the current browser URL<br></td><td style="width: 15.5631%;">Checkbox<br></td><td style="width: 51.0842%; text-align: left;">When this setting is enabled a URL mappings table will become active. When adding mappings you will have to give a partial URL that when matched to will changed the start step of the bot flow for this user. If unmatched, the default bot flow start step will be used. The Users browser URL only needs to be a partial match to the URL value specified in the URL to Bot Flow mappings table.&nbsp;<br></td></tr><tr><td style="width: 33.3011%;" id="icon">Icon url</td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">The Icon URL entered here will point towards the public facing image that you would like to use for the ChatBot&#39;s appearance. If left blank, the default &#39;two speech bubbles&#39; will be used.</td></tr><tr><td style="width: 33.3011%;" id="icon_size">Icon size (%)<br></td><td style="width: 15.5631%;">Integer</td><td style="width: 51.0842%; text-align: left;">Decide the size of the chat bot icon, this will be a percentage relative to the default icon size.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="custom_icon_shape">Use icon image shape as chat bubble<br></td><td style="width: 15.5631%;">Checkbox<br></td><td style="width: 51.0842%; text-align: left;">When checked, the chat bubble will take the shape of the image set in the &#39;Icon URL&#39; field, rather than being a bubble circle shape. This functionality is only available for chat profiles set to be used for the self-service portal.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="use_custom_header">Use a custom image for the chat header<br></td><td style="width: 15.5631%;"><p id="isPasted">Checkbox</p></td><td style="width: 51.0842%; text-align: left;">When checked, you will be able to enter the URL of a hosted image, this image will appear next to the chat profile name in the chat header. This functionality is only available for chat profiles set to be used for the self-service portal.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="custom_header_url">Chat header image URL<br></td><td style="width: 15.5631%;">Text</td><td style="width: 51.0842%; text-align: left;">Here, enter the URL of the image you would like to appear in the chat profile header, this will need to be a hosted image. This functionality is only available for chat profiles set to be used for the self-service portal.</td></tr><tr><td style="width: 33.3011%;" id="hide_header_name">Hide bot Name in the chat header<br></td><td style="width: 15.5631%;">Checkbox<br></td><td style="width: 51.0842%; text-align: left;">When checked, the chat profile name in the chat header will not appear. If an image is set to appear in the chat header, this will appear in place of the profile name. This functionality is only available for chat profiles set to be used for the self-service portal.</td></tr><tr><td style="width: 33.3011%;" id="banners">User Chat Banners<br></td><td style="width: 15.5631%;">Table</td><td style="width: 51.0842%; text-align: left;">Here you can configure chat banners to appear under the header of the chat profile. <a data-fr-linked="true" href="https://usehalo.com/halopsa/guides/2335" id="isPasted" target="_blank" rel="noopener noreferrer">Banners</a> are text that appear under the profile header to convey additional information.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="bot_name">Bot Name</td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">This will act as an alias for the Chat Bot. If left blank; &quot;Bot&quot; will be used. Any text you like can be entered here; &quot;Jarvis&quot; for example.<br></td></tr><tr><td style="width: 33.3011%;" id="technamevisibility">Users will see the following name next to messages sent by Agents<br></td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">This will determine the alias the Agent&#39;s responses appear under for the End User.</td></tr><tr style="height: 51px;"><td style="width: 33.3011%;" id="technamevisibilitytext">Fixed name<br></td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">Should &quot;A fixed name&quot; be selected above, the text entered here will be used as the alias. An example may be &quot;Support Agent&quot;.</td></tr><tr><td style="width: 33.3011%;"><p data-pasted="true">Interval in minutes between waiting for Live Chat Agent to connect messages</p></td><td style="width: 15.5631%;">Integer</td><td style="width: 51.0842%; text-align: left;">Here you can set the interval between the messages sent in minutes.&nbsp;<br></td></tr><tr><td style="width: 33.3011%;">Loop the messages back to the start after the last message is sent<br></td><td style="width: 15.5631%;">Checkbox&nbsp;</td><td style="width: 51.0842%; text-align: left;">When enabled, messages will be sent in sequence. Every interval, when the last message in the sequence has been sent, the first message in the sequence will send, looping the messages back to the start. If disabled when the last message in the sequence has been sent no more messages will be sent out.<br></td></tr><tr style="height: 41px;"><td style="width: 33.3011%;"><p data-pasted="true">Wait messages</p></td><td style="width: 15.5631%;">Table</td><td style="width: 51.0842%; text-align: left;">Here you can configure messages to send when a User is waiting on a Chat.</td></tr><tr><td style="width: 33.3011%;" id="allow_agent_control_user_attachment_upload">Allow Agents to override if the User is allowed to upload attachments/images<br></td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;">When enabled, Agents with the permission &quot;Can toggle User attachment/image uploads in Live Chat&quot; can control when a User can add an attachment or image.&nbsp;</td></tr><tr><td style="width: 33.3011%;"><p data-pasted="true">Default in minutes when there is no data to calculate from</p></td><td style="width: 15.5631%;">Inter &nbsp;</td><td style="width: 51.0842%; text-align: left;">This is the time that the $-WAITTIME variable will pull through if there is no data to calculate the average wait time from.&nbsp;</td></tr><tr><td style="width: 33.3011%;"><p data-pasted="true">Wait time calculation method</p></td><td style="width: 15.5631%;">Single Select&nbsp;</td><td style="width: 51.0842%; text-align: left;">This determines how wait time is calculated. If &#39;Average queue time&#39; is selected as the calculation method wait time will be calculated using the average calculated across a specified time. If &#39;Longest current wait time in Live Chat queue&#39; is selected the wait time will be calculated using the longest user wait time in the queue &nbsp;currently, that is how long a user that is currently in the queue has been waiting. If there is no one in the queue the &quot;Default in minutes when there is no data to calculate from&quot; will be returned.&nbsp;</td></tr><tr><td style="width: 33.3011%;"><p data-pasted="true">Period in minutes to calculate average wait time from</p></td><td style="width: 15.5631%;">Integer</td><td style="width: 51.0842%; text-align: left;">This is the period that is used to calculate the average wait time. For example, if set to 60, the average wait time for the last hour will be calculated. Only shows when using the Average Queue Time calculation method.&nbsp;<br></td></tr><tr><td style="width: 33.3011%;" id="show_wait_time_banner">Show estimated wait time in a banner<br></td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;"><p data-pasted="true"><strong>(v2.238+)</strong> When enabled, this will display a banner to the User to show the estimated time before an Agent will join the chat.&nbsp;</p></td></tr><tr style="height: 65px;"><td style="width: 33.3011%;">Show a queue position<br></td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;"><p data-pasted="true"><strong data-pasted="true">(v2.238+)</strong><strong>&nbsp;</strong>When enabled, the User will be shown their queue position. A ticket must be logged before the User starts queuing for the Live chat in the Chat flow to use this method.&nbsp;</p></td></tr><tr style="height: 85px;"><td style="width: 33.3011%;"><p data-pasted="true">List to use to determine queue position</p></td><td style="width: 15.5631%;">Single Select &nbsp;</td><td style="width: 51.0842%; text-align: left;"><p data-pasted="true"><strong data-pasted="true">(v2.238+)</strong><strong>&nbsp;</strong>The list selected determines the queue position. This list is used to apply filters to Tickets, with any Ticket which appears in the list being counted in the queue. Therefore, it is important ensure you filter the list to Unassigned Live Chat requests only. Please note that if the list&#39;s &quot;use&quot; is set to a specific Area, then those filters will also apply. Only shows when &quot;Show a queue position&quot; is enabled.&nbsp;</p></td></tr><tr><td style="width: 33.3011%;" id="">Ticket Creation</td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">The choice made here will determine whether a Ticket is created once the Live Chat is concluded. This can either be decided by the Bot Flow, or it can happen automatically no matter what. Please note that this is not the same as an Agent Chat concluding, this can be set in the Chat configuration page.</td></tr><tr><td style="width: 33.3011%;" id="">Ticket type for live chat closure tickets<br></td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">Should the option to log a ticket automatically be selected above, the ticket will be logged with this Ticket Type. This choice is specfic to the flow step, should it be decided there.</td></tr><tr style="height: 47px;"><td style="width: 33.3011%;">Auto-assign Ticket to live chat Agent<br></td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;"><p data-pasted="true"><strong>(v2.234+)</strong> Should the option to log a ticket automatically be selected, When enabled this setting will assign the ticket to the live chat Agent. If multiple Agents were involved in the chat, they will be added as additional Agents on the Ticket.</p></td></tr><tr><td style="width: 33.3011%;" id="default_ticket_clientsite">Default Customer/ Site of Ticket for unmatched Users</td><td style="width: 15.5631%;">Single Select</td><td style="width: 51.0842%; text-align: left;">If the user displayed on the call screen is unmatched, this will be the default customer/ site they are associated with when the ticket is created</td></tr><tr><td style="width: 33.3011%;" id="enable_feedback">Request one-click feedback when a chat is ended<br></td><td style="width: 15.5631%;">Checkbox</td><td style="width: 51.0842%; text-align: left;">When checked, the prompt to submit One-Click Feedback will be shown to the End User once the chat has concluded.</td></tr><tr><td style="width: 33.3011%;" id="feedback_message_before">Message before feedback<br></td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">The text entered here will be used as a prefix before the feedback is requested.</td></tr><tr><td style="width: 33.3011%;" id="feedback_message_after">Message after feedback</td><td style="width: 15.5631%;">Free Text</td><td style="width: 51.0842%; text-align: left;">The text entered here will be used as a thankyou message for the feedback provided.</td></tr><tr><td style="width: 33.3011%;" id="bot_height_override">Fullscreen width breakpoint (px)<br></td><td style="width: 15.5631%;">Integer</td><td style="width: 51.0842%; text-align: left;">Modifying this will change the screen width that causes the chat window enter full screen mode. By default, this value is 600px. When zooming your window to i.e. 250% and refreshing the page, when opening the chat, it will now default to full screen mode. This feature was introduced to improve the chatbot experience when using the widget embedding on a website.&nbsp;</td></tr><tr><td style="width: 33.3011%;" id="bot_height_override">Chatbot height (px)<br></td><td style="width: 15.5631%;">Integer<br></td><td style="width: 51.0842%; text-align: left;">This modifies the height of the chat bot window. By default, this value is 700 px. This feature was introduced to improve the chatbot experience when using the widget embedding on a website.&nbsp;<br></td></tr></tbody></table><p><strong><span style="font-size: 14pt;">Bot Flow</span></strong></p><p><br></p><p><strong>Much like a Workflow, steps can be added to this Bot Flow, and different situations can point towards different next steps. Automations can be added, alongside basic automated responses.</strong></p><p><strong><br>These can be imported and exported via JSON files, so can be exchanged between instances seamlessly.</strong></p><table class="styled-table grid" style="width: 100%;"><tbody><tr><td style="width: 33.3333%; text-align: left; background-color: rgb(0, 204, 248);"><strong><span style="color: rgb(255, 255, 255); font-size: 12pt;">Field</span></strong></td><td style="width: 15.898%; text-align: left; background-color: rgb(0, 204, 248);"><strong><span style="color: rgb(255, 255, 255); font-size: 12pt;">Type</span></strong></td><td style="width: 50.7687%; text-align: center; background-color: rgb(0, 204, 248);"><strong><span style="color: rgb(255, 255, 255); font-size: 12pt;">Description</span></strong></td></tr><tr><td style="width: 33.3333%;" id="">Step Name</td><td style="width: 15.898%;">Free Text</td><td style="width: 50.7687%; text-align: left;">This will be the name of this Bot Flow step as it appears elsewhere throughout the system.</td></tr><tr><td style="width: 33.3333%;" id="">Type</td><td style="width: 15.898%;">Single Selection</td><td style="width: 50.7687%; text-align: left;">The choice made here will determine what is happening at this particular step. The choices include the request of an Input, the processing of an automatic Action, or the checking of a Condition. Each choice will offer configuration options below.</td></tr><tr><td style="width: 33.3333%;" id="">Condition</td><td style="width: 15.898%;">List</td><td style="width: 50.7687%; text-align: left;">This list of conditions will need to be met for this automation to be processed. The fields available for these conditions are based on the Bot configuration and also the User&#39;s details.</td></tr><tr><td style="width: 33.3333%;" id="">Action Type</td><td style="width: 15.898%;">Single Selection</td><td style="width: 50.7687%; text-align: left;">The choice made here will determine what Action this step will perform once it is reached. The choices are self-explanatory, and will provide the relevant configuration requirements for each case.</td></tr><tr><td style="width: 33.3333%;" id="">Field</td><td style="width: 15.898%;">Single Select</td><td style="width: 50.7687%; text-align: left;">This will determine the field into which the prompted information is entered. This can have a unique prompt for the information.</td></tr><tr><td style="width: 33.3333%;" id="">Outcome</td><td style="width: 15.898%;">List</td><td style="width: 50.7687%; text-align: left;">The lines here will determine where the Bot Flow goes next once the above have been fulfilled.</td></tr><tr><td style="width: 33.3333%;" id="">Notes</td><td style="width: 15.898%;">Free Text</td><td style="width: 50.7687%; text-align: left;">The notes entered here can be used to explain the Bot Flow step to other Agents viewing it, should it not be clear in the first place.</td></tr><tr><td style="width: 33.3333%;" id="">Send a link to a form awaiting completion<br></td><td style="width: 15.898%;">Checkbox</td><td style="width: 50.7687%; text-align: left;">Only applicable when the action type &#39;log a ticket&#39; is used. When checked, the end user will be sent a form to complete as part of the chat, only once the form is completed can the chat progress. If using this, the variable $-LOGTICKET &nbsp;will need to be included in the &#39;Ticket link message&#39; field in order to generate a link to the ticket type/template selected.&nbsp;</td></tr><tr><td style="width: 33.3333%;" id=""><p id="isPasted">Ticket link message</p><br></td><td style="width: 15.898%;">Free text</td><td style="width: 50.7687%; text-align: left;">Only applicable when &#39;Send a link to a form awaiting completion&#39; is enabled. Here, enter the text you would like the user to see when they are being sent a link to log a ticket. The variable $-LOGTICKET will need to be included here to create the link to the ticket type/template selected.&nbsp;<br id="isPasted"></td></tr></tbody></table></div></div></div></div>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.