Zinn® Chat puts a live chat window on your website. Your visitors type, you answer from your Zinn® dashboard, and anything nobody picks up is emailed to you with the whole conversation.
Nothing appears on your site until you switch it on: no script on your pages, no cookie, nothing stored, no requests. That is deliberate — a chat window that started talking to your visitors before you asked for it would be your problem, not ours.
Installing it
In WordPress, open Plugins → Add New Plugin, search for Zinn® Chat, then choose Install Now and Activate. If you would rather install it by hand, the dashboard's Live chat → Settings tab links the zip.
If your site is not WordPress at all, you do not need a plugin. The same Settings tab gives you a one-line <script> snippet that does the identical job on any site.
Switching it on — the two halves
There are two switches, and the chat appears only when both are on. This catches people out, so it is worth knowing which is which:
- In WordPress — Settings → Zinn® Chat: paste the key (it starts with
zc_) and tick
Show the chat. This decides whether this particular site loads the widget.
- In your Zinn® dashboard — Live chat → Settings: turn on Show the chat on my site
and list the site's web address under Web addresses this chat runs on. This decides whether the chat answers at all.
The dashboard refuses to switch on with no web address listed, and says so rather than leaving you with a chat that is on and invisible. The address list is the only thing stopping somebody else putting your chat on their site, so an empty list refuses everything rather than allowing anything.
Every setting, and what it does
In WordPress — this site only
Chat key. Which of your chats this site is. Anything that is not a zc_… key is refused rather than saved, so a bad paste tells you straight away instead of failing silently later.
Show the chat. Whether this site loads the widget at all. With it off the plugin adds nothing to your pages — no script, no markup, no request. You cannot tick it without a key, for the same reason.
In the dashboard — every site you run
Show the chat on my site. Whether the chat answers. Off means visitors see nothing, whatever the plugin says.
Web addresses this chat runs on. One per line. The chat answers only these, and an empty list refuses everything rather than allowing anything.
First thing visitors see. The greeting in the chat window before anybody has typed.
Name shown to visitors. Who the replies appear to come from. Blank uses your brand name.
Your colour. The chat button and your own messages. Pick your brand colour with the swatch, or type the hex if your designer gave you one.
Which corner. Bottom right or bottom left. On a right-to-left page it moves to the mirror corner on its own.
Use opening hours. Off means the chat always offers to talk. On, you set your time zone and the hours for each day; outside them the chat asks for an email address instead of making somebody wait.
Email missed conversations to. Where a conversation nobody answers within five minutes is sent, with everything said so far. Blank sends nothing — a choice rather than an oversight, but worth making on purpose.
Let the assistant answer first. It answers from your own site's content and hands anyone who needs a person straight to you.
Hide "Powered by Zinn® Chat". Premium only.
These live in the dashboard rather than in WordPress because they are yours, not the site's: if you run forty sites, your opening hours are one thing to change rather than forty. The WordPress screen holds only what is specific to one site — which chat it is, and whether it is on.
What it costs
The core chat is free on every plan: one person answering, thirty days of history and a hundred assistant replies a month.
Premium is included with your Zinn® hosting. If you host with us, every chat on your account is on Premium already — unlimited people answering, transcripts kept for ever, saved replies, transfer between colleagues, opening hours, your own branding in place of ours, and a much larger assistant allowance. There is nothing to buy and no code to enter. It stays on for as long as your hosting is active; if your hosting is cancelled or suspended, the chat returns to the free tier and transcripts go back to thirty days.
If you do not host with us, Premium is USD 19 per site per month from the same screen.
What your visitors download
Under 7 KB, compressed — and nothing at all until somebody opens the chat. The widget loads after your page has finished drawing, so it cannot slow your content down, and it sits outside your layout, so it cannot push anything around. Its appearance travels with the page rather than being fetched, so a visitor who never clicks the chat costs one small cached file and no requests whatsoever.
This is the part we care most about. Most chat widgets cost your visitors several hundred kilobytes on every page view whether or not anybody ever clicks them.
Hiding it on some pages
Add this to your theme to keep the chat off your checkout, or away from staff:
add_filter( 'zinn_chat_should_render', function ( $render ) {
return function_exists( 'is_checkout' ) && is_checkout() ? false : $render;
} );
Privacy
The widget stores one thing in your visitor's browser — which conversation is theirs, so a page refresh does not lose what they typed. It sets no cookies, does not follow anybody between sites, and does not record IP addresses. The country you see beside a conversation is worked out from the connection at our edge and the address itself is never kept.
If something is not working
The chat does not appear on my site. Almost always one of the two switches. Check that Settings → Zinn® Chat has the key and the tick, and that Live chat → Settings in the dashboard has Show the chat on my site on. Then check the address: the chat answers only the addresses you listed, and https://example.com does not cover https://www.example.com — list both if you use both.
It appears on the live site but not on staging. Staging is a different address, so add it to the list, or leave it off deliberately so you are not chatting to yourself while testing.
"That does not look like a Zinn® Chat key." The key starts with zc_. Copy it again from Live chat → Settings; it is easy to pick up a stray space at the end.
My greeting or colour changed in the dashboard and the site still shows the old one. The site keeps its own copy of how the chat looks so your visitors never wait for us, and it refreshes once a day. To apply a change straight away, open Settings → Zinn® Chat and press Save Changes — that fetches it there and then.
Nobody is answering and I am not getting the emails. Set an address under Email missed conversations to. Blank means we send nothing. Check your spam folder once, then add us to your contacts.
The chat says we are closed when we are open. Check the time zone under Use opening hours — the hours are read in your time zone, not the visitor's. An overnight window (22:00 to 02:00) is understood correctly.
I have used my assistant replies for the month. The allowance is shown on the Settings tab with both numbers. Visitors can still chat and you can still answer; only the assistant stops until the month turns. If you host with us you are on the Premium allowance already.
I want to remove it. Deactivating the plugin removes the widget from your site immediately. Deleting it removes everything it stored. Your conversations stay in your Zinn® dashboard either way — they are yours, not the plugin's.