Open Chat routing
Settings → Chat routing. The same panel is on the
Widgets page.
1. Business Hours
When your team answers.
Switching this on with no days set would mean closed all week and every handoff
refused — a setting that looks enabled and behaves like a blocked queue — so
Monday to Friday, 09:00–18:00 is seeded for you.
Holidays are honoured by the runtime, overriding that weekday’s hours, but
there is no control for them in the dashboard yet.
2. When Nobody Is Available
A visitor asks for a person and nobody is marked as taking chats. Rather than leave them in a queue no one is reading, your ticket code runs, they are told, and the conversation closes.3. If Nobody Replies
A chat was picked up and then nothing happened.
Counted from the visitor’s last unanswered message, so a chat being answered
normally never trips it. When it fires: a ticket is raised, the visitor is told,
and the chat closes.
With this off, an assigned conversation stays open until somebody ends it. There
is no other timer — see
Human handoff.
4. When A Chat Ends
Sent when a teammate ends the chat. So this is the wording for handoffs that hand back to nothing — which is the common case.5. Show Your Hours In The Widget
A line at the top of the chat. You choose when it appears; the times come from section 1.
Leave the text empty for the widget’s own wording, which already reads correctly
either way. Write your own and
{{hours}} becomes 10:00 AM - 7:00 PM and
{{day}} becomes today, tomorrow or a weekday name.
Full detail, including why the day label exists, in
Appearance and hours.
With business hours switched off nothing is shown, whatever the mode — there are
no hours to state.
6. Note Above “Start A New Conversation”
One optional line on the home screen. Empty by default, and empty renders nothing. Deliberately separate from the hours notice: an account with no business hours may still want to say something there, and an account showing its hours may not.7. Raise A Ticket
The Python that creates the ticket, run in all three cases above. It gets areason of away, closed or unanswered, so one function can write a
sensible ticket for each.
Contract, worked examples, and what happens when it fails:
Raise a ticket.
Which Message Is Used
The three ticket messages map to the three reasons. Any one left empty falls back to the away message.Next Steps
Raise a ticket
The code, and what it receives
Human handoff
Availability, assignment, ending