{"id":2214,"date":"2026-01-15T01:32:17","date_gmt":"2026-01-15T01:32:17","guid":{"rendered":"https:\/\/devad.io\/guides\/?p=2214"},"modified":"2026-01-28T18:21:18","modified_gmt":"2026-01-28T18:21:18","slug":"departments-queue-and-routing","status":"publish","type":"post","link":"https:\/\/devad.io\/guides\/chat-devad-io-docs\/departments-queue-and-routing\/","title":{"rendered":"Departments, Queue and routing"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"team-workflow-conversation-routing-settings\">Team Workflow &amp; Conversation Routing<strong> Settings<\/strong><\/h2>\n\n\n\n<p>Scale your support operations with powerful distribution and organization tools.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Departments:<\/strong>\u00a0Segment your team (e.g., Sales, Support) and route conversations accordingly.<\/li>\n\n\n\n<li><strong>Queue &amp; Routing:<\/strong>\u00a0Automatically distribute incoming chats to available agents or place users in a waiting line when demand is high.<\/li>\n\n\n\n<li><strong>Email Piping:<\/strong>\u00a0Seamlessly integrate your email inbox, allowing agents and users to reply to chat messages directly from their email clients.<\/li>\n\n\n\n<li><strong>Office Hours:<\/strong>\u00a0Define your team&#8217;s availability to trigger offline messages or hide the chat widget outside of business hours.<\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-70f439a\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-70f439a\" class=\"gspb_heading gspb_heading-id-gsbp-70f439a \">Departments<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>Departments give you the power to distribute conversations and assign various agents to\n                                specific departments.\n                                For example, you can create a department entitled &#8220;Sales&#8221; and assign specific\n                                conversations to that department.\n                                To start using departments, follow the steps below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Go to <b>Settings &gt; Miscellaneous<\/b> and add, delete and manage the departments. After saving, reload the page. <\/li>\n\n\n\n<li> Go to <b>Users &gt; Agents<\/b> and edit an agent, you will see a new field where you can set the department of the agent. <\/li>\n\n\n\n<li> Reload the page and you&#8217;re done! In the <b>Conversations area<\/b>, you will now see an option to set the department. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-310e736\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-310e736\" class=\"gspb_heading gspb_heading-id-gsbp-310e736 \">Departments Settings<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li> <b>Display in dashboard<\/b> Displays the departments&#8217; list in the chat dashboard and force users to choose a department before starting a conversation. <\/li>\n\n\n\n<li> <b>Display images<\/b> Displays the department image instead of the department color. <\/li>\n\n\n\n<li> <b>Display in conversation list<\/b> Displays the department color in the conversation list of the admin area. <\/li>\n\n\n\n<li> <b>One conversation per department<\/b> Restrict users from opening multiple conversations within the same department, allowing only one conversation to be active per department. <\/li>\n\n\n\n<li> <b>Label<\/b> Replace the label <b>Departments<\/b> (plural) with another text. The name is displayed in the admin and tickets area. <\/li>\n\n\n\n<li> <b>Label single<\/b> Replace the label <b>Department<\/b> (singular) with another text. The name is displayed in the admin and tickets area. <\/li>\n\n\n\n<li> <b>Dashboard title<\/b> Set the title of the chat dashboard list. Default: Departments. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-8d3c364\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-8d3c364\" class=\"gspb_heading gspb_heading-id-gsbp-8d3c364 \">How it works<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Agents and admins with no assigned department always see the conversations of all departments. <\/li>\n\n\n\n<li> Agents and admins with an assigned department can only access conversations, users, and agents within that department. <\/li>\n\n\n\n<li> When a conversation is assigned to a new department, an email notification is sent to all of the agents assigned to the new department. <\/li>\n\n\n\n<li> The chatbot can assign a department to the active conversation through the <a href=\"#open-ai-qea\" class=\"scroll-to\">Q&amp;A set data<\/a> feature, the <a href=\"#open-ai-flows\" class=\"scroll-to\">flows actions<\/a> feature, or <a href=\"#dialogflow-actions\" class=\"scroll-to\">Dialogflow actions<\/a>. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-90d4742\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-90d4742\" class=\"gspb_heading gspb_heading-id-gsbp-90d4742 \">How to assign a department to a conversation<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>You can assign a department to a conversation in several ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Via the <a href=\"#open-ai-qea\" class=\"scroll-to\">Q&amp;A set data<\/a> feature. <\/li>\n\n\n\n<li> Via the <a href=\"#open-ai-flows\" class=\"scroll-to\">flows actions<\/a> feature. <\/li>\n\n\n\n<li> Via <b>Settings &gt; Miscellaneous &gt; Departments settings &gt; Display in dashboard<\/b>. In this case, the user will be required to select a department before starting a new conversation. <\/li>\n\n\n\n<li> Via <b>Settings &gt; Automations &gt; More<\/b>. <\/li>\n\n\n\n<li> Via JavaScript, with the variable <b>var SB_DEFAULT_DEPARTMENT = ID;<\/b>. Enter the code into the pages where the chat is displayed and replace ID with the department ID. For more details check the API <a href=\"api\/use-cases#auto-departments\">here<\/a>. <\/li>\n\n\n\n<li> Via <a href=\"https:\/\/chat.devad.io\/docs\/api\/js\">API<\/a>. <\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-f39cd2a\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-f39cd2a\" class=\"gspb_heading gspb_heading-id-gsbp-f39cd2a \">Department linking<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>If the <b>Settngs &gt; Slack &gt; Department linking<\/b> option is active, when a conversation\n                                in the CHAT.devad.io is assigned to a <a href=\"#departments\" class=\"scroll-to\">department<\/a>, a new message is sent to the linked Slack channel,\n                                informing Slack users that a new conversation has started and inviting them to join the\n                                dedicated user Slack channel.\n                                However, the full conversation can only be accessed on the dedicated Slack channel of\n                                the specific user.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Get the department IDs from <b>Settings &gt; Miscellaneous &gt; departments<\/b>. <\/li>\n\n\n\n<li> Get the channel IDs by clicking the button <b>Get channel IDs<\/b>. <\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-8ef12dd\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-8ef12dd\" class=\"gspb_heading gspb_heading-id-gsbp-8ef12dd \">Queue and routing<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>When the queue is activated via <b>Settings &gt; Miscellaneous &gt; Queue<\/b>, or routing is\n                                activated via <b>Settings &gt; Miscellaneous &gt; Routing<\/b>,\n                                CHAT.devad.io automatically assigns the users conversations to all available agents\n                                proportionately.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Only online agents are counted as &#8220;available&#8221; agents and will receive new conversations. Conversations are assigned proportionally between all online agents. If no agents are online, the conversation will remain unassigned and will be automatically assigned to the first agent who comes online. <\/li>\n\n\n\n<li> Admins are not included; admins always see all the conversations. <\/li>\n\n\n\n<li> Agents must archive a conversation to mark it as completed; this will automatically give them access to the next conversation in the queue. A conversation is active if it&#8217;s not deleted, or archived. <\/li>\n\n\n\n<li> Agents can switch their status between online and offline by hovering over their profile image and then clicking the label of the profile pop-up at the bottom-left of the admin area. <\/li>\n\n\n\n<li> Agents can only search and filter their conversations. <\/li>\n\n\n\n<li> Agents can only view their conversations; however, they can see all of the conversations of a single user. <\/li>\n\n\n\n<li> To enable agents to view all unassigned conversations, activate <b>Settings &gt; Miscellaneous &gt; Hide conversations of other agents<\/b> and <b>View unassigned conversations<\/b>. <\/li>\n\n\n\n<li> Queue and routing are compatible with the <a href=\"#departments\" class=\"scroll-to\">departments<\/a>. <\/li>\n\n\n\n<li> If <a href=\"#human-takeover\">human takeover<\/a> is active, the queue or routing is activated only on human takeover. <\/li>\n\n\n\n<li> When routing or queue is active, the <a href=\"#agents-menu-admin\" class=\"scroll-to\">agents menu<\/a> will be automatically enabled. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-231f576\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-231f576\" class=\"gspb_heading gspb_heading-id-gsbp-231f576 \">More information &#8211; Queue only<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>When the queue is activated users enter into a queue automatically when an agent&#8217;s chat\n                                limit is reached.\n                                When a user enters the queue, a message with the current position in the queue and the\n                                estimated waiting time is displayed.\n                                CHAT.devad.io automatically assigns the conversations to all available agents\n                                proportionately.\n                                When an agent marks a conversation as completed (by archiving it), the queue is updated\n                                and a new conversation is received.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> If a user is in the queue and leaves (e.g. by closing the browser) for more than 1 minute, the conversation is saved; however, once the user comes back, the queue is reset and the user will lose their previous position. If the user leaves, the conversation remains unassigned and therefore invisible to agents, but only visible to admins. <\/li>\n\n\n\n<li> You can use the following merge fields in the queue message: <b>{position}<\/b>, <b>{minutes}<\/b>. They will be replaced by the real values in real-time. <\/li>\n\n\n\n<li> The waiting time is displayed in minutes and is calculated as follows: queue position X response time = waiting time. For example, if a user is 5th in the queue, and the response time has been set to 4 minutes (via Settings &gt; Miscellaneous &gt; Queue), then the total wait time displayed to the user will be 20 minutes. <\/li>\n\n\n\n<li> When the sound option is active, a sound is played when it&#8217;s the user&#8217;s turn. <\/li>\n\n\n\n<li> For conversations started from messaging apps like WhatsApp, it is not possible to respect the limit of conversations per agent, all conversations will be immediately and proportionally assigned to an online agent. If no agents are online, the conversation will remain unassigned and will be automatically assigned to the first agent who comes online. <\/li>\n\n\n\n<li> Use the <a href=\"#offline-message\">offline message<\/a> to prevent the chat from showing the queue update message to the user. <\/li>\n<\/ul>\n\n\n\n<p>To test the queue, follow the steps below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> To simulate multiple users and agents, open the chat in multiple different browsers (e.g. Opera, Firefox, Brave, Chrome, etc.). Each browser can simulate two users\/agents: one in normal mode and one in &#8220;private&#8221; or &#8220;incognito&#8221; mode. <\/li>\n\n\n\n<li> To reset the chat and start a new user session, open the browser console, enter <b>SBF.reset()<\/b>, and press <b>ENTER<\/b>. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-ad34471\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-ad34471\" class=\"gspb_heading gspb_heading-id-gsbp-ad34471 \">More information &#8211; Routing only<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>When the routing is activated CHAT.devad.io automatically assigns the users\n                                conversations to all available agents proportionately.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> If the <b>Routing &gt; Disable online status check<\/b> option is active, the conversations are distributed proportionally among all agents, regardless of whether they are online or offline. <\/li>\n\n\n\n<li> When an agent comes back online after being offline, all unassigned conversations are automatically assigned to them. <\/li>\n\n\n\n<li> When routing is active agents can manually route conversations to other agents from the right panel of the conversations area. <\/li>\n\n\n\n<li> If the conversation is archived and the user reopens it in the future by sending a new message, if the assigned agent in the conversation is offline, the conversation is assigned to another agent. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-22245e6\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-22245e6\" class=\"gspb_heading gspb_heading-id-gsbp-22245e6 \">Manual routing<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>When the routing is activated via <b>Settings &gt; Miscellaneous &gt; Hide conversation of\n                                    other agents<\/b> agents see only their own conversations and can select the\n                                unassigned ones.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> <b>Agents menu<\/b>: enable the <a href=\"#agents-menu-admin\" class=\"scroll-to\">agents menu<\/a>. <\/li>\n\n\n\n<li> <b>Routing if offline<\/b>: if the conversation is archived and the user reopens it in the future by sending a new message, if the assigned agent in the conversation is offline, the conversation is assigned to another online if there is at least one, otherwise to no agent. <\/li>\n\n\n\n<li> <b>View unassigned conversations<\/b>: allow agents to view the unassigned conversations, when an agent replies the conversation is automatically assigned to him and the conversation is removed in real-time from the admin area of the other agents. Check this option to enable the manual routing. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-c5d6e13\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-c5d6e13\" class=\"gspb_heading gspb_heading-id-gsbp-c5d6e13 \">Agents menu<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>The Agents menu lets you assign conversations to specific agents.\n                                It appears on the right side of the conversations area and is automatically enabled when\n                                queueing or routing is active.\n                                Select multiple conversations (see <a href=\"#keyboard\" class=\"scroll-to\">keyboard\n                                    shortcuts<\/a>) to assign the selected conversations to a specific agent.<\/p>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-432f911\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-432f911\" class=\"gspb_heading gspb_heading-id-gsbp-432f911 \">Assign an agent to a conversation<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>You can assign an agent to a conversation in several ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Via the <a href=\"#open-ai-qea\" class=\"scroll-to\">Q&amp;A set data<\/a> feature. <\/li>\n\n\n\n<li> Via the <a href=\"#open-ai-flows\" class=\"scroll-to\">flows actions<\/a> feature. <\/li>\n\n\n\n<li> Via the <a href=\"#queue-routing\" class=\"scroll-to\">queue or routing<\/a> features. <\/li>\n\n\n\n<li> By enabling the <b>Settings &gt; Chat &gt; Agents menu<\/b> option. In this case, the user will be required to select an agent before starting a new conversation. <\/li>\n\n\n\n<li> Via <b>Settings &gt; Automations &gt; More<\/b>. <\/li>\n\n\n\n<li> Via JavaScript, with the variable <b>var SB_DEFAULT_AGENT = ID;<\/b>. Enter the code into the pages where the chat is displayed and replace ID with the agent ID. For more details check the API <a href=\"api\/use-cases#agent-conversation\">here<\/a>. <\/li>\n\n\n\n<li> Via <a href=\"https:\/\/chat.devad.io\/docs\/api\/js\">API<\/a>. <\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div id=\"email-piping\" style=\"position:relative;top:-100px;visibility:hidden;\"><\/div>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-fddb822\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-fddb822\" class=\"gspb_heading gspb_heading-id-gsbp-fddb822 \">Email piping<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>Email piping lets you sync multiple email addresses to receive messages directly in\n                                CHAT.devad.io.\n                                It also allows you, your agents, and users to reply to chat messages via email.<\/p>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-2e0ffe6\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-2e0ffe6\" class=\"gspb_heading gspb_heading-id-gsbp-2e0ffe6 \"><b>Email piping<\/b> Activation<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Go to <b>Settings &gt; Notifications &gt; Email piping<\/b> and enter your POP3\/IMAP email server information. <\/li>\n\n\n\n<li> Go to <b>Settings &gt; Notifications &gt; SMTP<\/b> and enter your SMTP email server information. The email address must be the one to which the email piping server connects to. CHAT.devad.io will send all emails from this email address and you, your agents, and your users will reply to this email address. For more details check the <a href=\"#email\" class=\"scroll-to\">email notifications<\/a> section. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-d891825\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-d891825\" class=\"gspb_heading gspb_heading-id-gsbp-d891825 \">Information<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li> The email address of <b>Settings &gt; Notifications &gt; SMTP &gt; Sender email<\/b> should match the one used by the email piping server. If the email address does not match, or if multiple email addresses are configured for email piping, and the <b>Username<\/b> setting is defined as an email address, CHAT.devad.io will automatically include a <b>reply-to<\/b> field in the email notification. This ensures that when the user replies, their response is directed to the correct email piping address, keeping the conversation linked properly. <\/li>\n\n\n\n<li> The <b>Notifications &gt; User email notifications<\/b> and <b>Notifications &gt; Agent email notifications<\/b> settings are enabled automatically when email piping is active. When agents reply in CHAT.devad.io, emails are always sent to the user. <\/li>\n\n\n\n<li> If you&#8217;re using the Artificial Intelligence app, and the <a href=\"#human-takeover\" class=\"scroll-to\">human takeover<\/a> feature is activated, no emails are sent if the chatbot knows the answer. <\/li>\n\n\n\n<li> If the <b>Convert all emails<\/b> option is active:<\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-add325a\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-add325a\" class=\"gspb_heading gspb_heading-id-gsbp-add325a \">Office hours<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<p>You can set the office hours timetable from <b>Settings &gt; Miscellaneous &gt; Office\n                                    hours<\/b>. Office hours are used for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Sending the <a href=\"#offline-message\">offline message<\/a>. <\/li>\n\n\n\n<li> Disabling and hiding the chat during out-of-office hours. <\/li>\n\n\n\n<li> Disabling the chatbot during regular office hours and enabling it during out-of-office hours. <\/li>\n<\/ul>\n\n\n\n<div class=\"gspb_heading_sep_gsbp-c757e55\"><div class=\"gspb_heading_sep gspb_heading_sep_before\"><\/div><h2 id=\"gspb_heading-id-gsbp-c757e55\" class=\"gspb_heading gspb_heading-id-gsbp-c757e55 \">More information<\/h2><div class=\"gspb_heading_sep gspb_heading_sep_after\"><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li> If a day has only one start and end time, enter them in the first two fields. For example, use <b>10:00 AM to 5:00 PM and (empty) to (empty)<\/b>, not <b>10:00 AM to (empty) and (empty) to 5:00 PM<\/b>. <\/li>\n\n\n\n<li> Do not leave empty values. Set them to <b>closed<\/b> instead. <\/li>\n\n\n\n<li> You have to set values to <b>closed<\/b> if you want to set a whole day as not office hours. <\/li>\n\n\n\n<li> The office hours are in UTC format. Set your UTC from <b>Settings &gt; Miscellaneous &gt; Timezone<\/b>. <\/li>\n\n\n\n<li> The date and time format of the timetable matchs automatically the one used in the country of the browser language of the user. <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Team Workflow &amp; Conversation Routing Settings Scale your support operations with powerful distribution and organization tools. Departments give you the power to distribute conversations and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"#gspb_heading-id-gsbp-70f439a{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-70f439a>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-70f439a .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-310e736{font-size:19px}}#gspb_heading-id-gsbp-310e736{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-310e736,.gspb_heading_sep_gsbp-70f439a{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-310e736>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-310e736 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-8d3c364{font-size:19px}}#gspb_heading-id-gsbp-8d3c364{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-8d3c364>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-8d3c364 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-90d4742{font-size:19px}}.gspb_heading_sep_gsbp-8d3c364,.gspb_heading_sep_gsbp-90d4742{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-90d4742>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-90d4742 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}#gspb_heading-id-gsbp-8ef12dd,#gspb_heading-id-gsbp-90d4742{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-8ef12dd>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-8ef12dd .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-231f576{font-size:19px}}#gspb_heading-id-gsbp-231f576{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-231f576,.gspb_heading_sep_gsbp-8ef12dd{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-231f576>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-231f576 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-ad34471{font-size:19px}}#gspb_heading-id-gsbp-ad34471{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-ad34471>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-ad34471 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-22245e6{font-size:19px}}#gspb_heading-id-gsbp-22245e6{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-22245e6,.gspb_heading_sep_gsbp-ad34471{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-22245e6>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-22245e6 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-c5d6e13{font-size:19px}}#gspb_heading-id-gsbp-c5d6e13{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-c5d6e13>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-c5d6e13 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-432f911{font-size:19px}}.gspb_heading_sep_gsbp-432f911,.gspb_heading_sep_gsbp-c5d6e13{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-432f911>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-432f911 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}#gspb_heading-id-gsbp-432f911,#gspb_heading-id-gsbp-fddb822{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-fddb822>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-fddb822 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-2e0ffe6{font-size:19px}}#gspb_heading-id-gsbp-2e0ffe6{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-2e0ffe6,.gspb_heading_sep_gsbp-fddb822{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-2e0ffe6>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-2e0ffe6 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-d891825{font-size:19px}}.gspb_heading_sep_gsbp-d891825>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-d891825 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}#gspb_heading-id-gsbp-add325a,#gspb_heading-id-gsbp-d891825{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-add325a,.gspb_heading_sep_gsbp-d891825{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-add325a>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-add325a .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-c757e55{font-size:19px}}#gspb_heading-id-gsbp-c757e55{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-c757e55>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-c757e55 .gspb_heading_sep_before{margin-right:17px;margin-left:17px}@media (max-width:575.98px){#gspb_heading-id-gsbp-f39cd2a{font-size:19px}}#gspb_heading-id-gsbp-f39cd2a{background-image:linear-gradient(135deg,#0693e3 0,#9b51e0 100%);margin-top:0;margin-bottom:0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.gspb_heading_sep_gsbp-c757e55,.gspb_heading_sep_gsbp-f39cd2a{display:flex;align-items:center;justify-content:space-around;margin-bottom:0}.gspb_heading_sep_gsbp-f39cd2a>.gspb_heading_sep{width:40px;border-top-width:3px;border-top-color:var(u002du002dwpu002du002dpresetu002du002dcoloru002du002dvivid-purple, #9b51e0);border-top-style:double}.gspb_heading_sep_gsbp-f39cd2a .gspb_heading_sep_before{margin-right:17px;margin-left:17px}","pgc_sgb_lightbox_settings":"","footnotes":"","_siteseo_titles_title":"","_siteseo_titles_desc":"","_siteseo_analysis_target_kw":"","_siteseo_robots_canonical":"","_siteseo_robots_index":"","_siteseo_robots_follow":"","_siteseo_robots_primary_cat":"","_siteseo_social_fb_title":"","_siteseo_social_fb_desc":"","_siteseo_social_fb_img":"","_siteseo_social_twitter_title":"","_siteseo_social_twitter_desc":"","_siteseo_social_twitter_img":""},"categories":[2,115],"tags":[104],"class_list":["post-2214","post","type-post","status-publish","format-standard","hentry","category-chat-devad-io-docs","category-settings-area","tag-chat-devad-io"],"acf":[],"menu_order":0,"_links":{"self":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts\/2214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/comments?post=2214"}],"version-history":[{"count":2,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts\/2214\/revisions"}],"predecessor-version":[{"id":2217,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/posts\/2214\/revisions\/2217"}],"wp:attachment":[{"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/media?parent=2214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/categories?post=2214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devad.io\/guides\/wp-json\/wp\/v2\/tags?post=2214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}