TicAte ChatIQ

Talk to the people
already on your site.

Live chat, a real-time inbox for the team, and a list of who is reading which page right now. One script tag on your website — and the visitor arrives in the chat with their history already beside them.

One script tag Visitor IPs hashed API and webhooks
yoursite.com — 7 visitors on the site
/pricing · 3rd visit
Hi! Two of us are online — anything we can help with?
Do you ship to Coimbatore?
We do, next-day. Shall I check stock for you?
Anita R. · /pricing 3rd visit · 4m 12s · from Google
Why live chat, and why another one

A contact form is a conversation you postponed

Someone reads your pricing page, hesitates, and leaves. Here is what usually happens instead of a reply.

The answer arrives tomorrow

A form goes to an inbox somebody checks in the morning. By then the visitor has read three competitors and made up their mind.

You have no idea who they are

“Hi, how can I help?” — asked of someone who has been on your pricing page three times this week and read the whole WhatsApp section. You could have known that.

The widget is a tracker

Most chat widgets ship a framework onto your page, fight your CSS, and write every visitor’s raw IP into somebody else’s database.

What is live today

What TicAte ChatIQ does

5 capabilities, as the product runs today. Proactive triggers, lead scoring, canned responses and a chatbot are the next block of work — they are not on this list because they are not built.

01 — Capability

A widget you paste once

One script tag on your site and the chat bubble is live. Plain JavaScript in a shadow root, so it cannot inherit your CSS or leak into it, and it keeps up with a single-page app without a reload.

  • One <script src="chatiq.ticate.com/widget.js" data-site="…"> tag — no framework added to your page
  • Rendered in a shadow DOM: your stylesheet cannot break it, and it cannot break your stylesheet
  • SPA-aware — a route change is a new page view, not a reload
  • Accent colour and copy set from the dashboard, not from your markup
  • Shows whether anyone is actually online, so nobody types into an empty room
yoursite.com — the widget, live
Hi! We’re here — 2 people online. Anything we can help with?
Do you ship to Coimbatore?
We do, next-day. Shall I check stock for you?
One script tagShadow DOM · no framework added to your page
Online
02 — Capability

Who is on the site right now

A live list of the people reading your pages this minute: which page they are on, how they arrived, how many times they have been back, and what they read last time.

  • Current page, time on site, visit count and referring source, updated live
  • The visitor’s page history beside the chat, so the first reply is not a question you could have answered yourself
  • A returning visitor is the same record, not a new stranger
  • Visitor IP addresses are hashed before they are stored — useful analytics, no raw address in the database
Live visitors · 7 on the site now
Anita R./pricing · 4m 12s · Google
3rd visit
Visitor · Chennai/whatsapp · 1m 02s · Direct
New
Vinod K./crm · 22s · LinkedIn
Returning
IP hashed on writeReturning-visitor analytics, no raw address stored
Privacy
03 — Capability

A shared inbox for the team

Chats arrive in one queue the whole team works. Assign, add a private note, close, reopen — the same habits as the WhatsApp inbox, so nobody learns a second tool.

  • Filter by open, assigned, mine or closed; assign a chat to a teammate
  • Internal notes the visitor never sees
  • Typing indicators and read receipts both ways
  • Close and reopen, with the whole history kept on the contact
  • Invite your team with owner, admin and agent roles
Shared inbox · 3 open
Anita R.“Do you ship to Coimbatore?”
You
Visitor · Chennai“Is there a free trial?”
Unassigned
Note · internalExisting customer — renewal is due next month
Hidden
AssignCloseReopenTyping…
04 — Capability

A visitor becomes a contact

A pre-chat form asks for a name and an email before the conversation starts, and a signed-in visitor can be identified from your own app — so the chat is attached to a person, not a browser tab.

  • Pre-chat form you configure — ask for what you actually need
  • ticate.identify() stamps the visitor with who they are in your own app
  • Contacts carry every chat, page view and visit in one record
  • Upsert by email through the API, so your own system and ChatIQ agree on one person
Contact — Anita Raghavan
anita@harbourlog.inFrom the pre-chat form
Captured
3 visits · 11 pagesPricing, WhatsApp, Coexistence
History
ticate.identify()Stamped with your own app’s user id
Your app
05 — Capability

An API and webhooks, not a walled garden

Everything the dashboard does is available over a REST API with scoped keys, and every event can be pushed to your own endpoint, signed. It is the same door the other TicAte apps use.

  • REST API at /api/v1 — visitors, contacts, conversations, messages, webhooks
  • Scoped API keys, so a script that reads visitors cannot write messages
  • Signed webhooks (conversation.started, message.created, …) with an HMAC-SHA256 signature
  • Write into a live chat as a bot from your own service
  • No private back door between TicAte apps — the joins use this same public API
API & webhooks
GET /api/v1/visitors?online=1Scoped key · read-only
200
POST /api/v1/conversations/:id/messagesWrite into a live chat as a bot
201
conversation.startedX-TicAte-Signature: sha256=…
Sent
With the other apps

Chat is where the customer starts

ChatIQ stands on its own — plenty of businesses will only ever want this one. Here is what is true today, and what we are building next.

One sign-in Live

Your TicAte account signs you in to ChatIQ, the WhatsApp inbox and the CRM. One password, every workspace you belong to.

A public API, not a back door Live

The joins between TicAte apps use the same REST API and signed webhooks your own scripts would use. Nothing here breaks if another app is down.

Chat → lead → WhatsApp Soon

A website chat captured as a lead in the CRM, and carried on over WhatsApp when the visitor closes the tab — same person, one record. Being built now.

Getting started

Live on your site this afternoon

Four steps, and none of them need your developer for longer than a copy and paste.

1

Create the workspace

Sign up at chatiq.ticate.com. We activate the workspace and walk you through it — the same onboarding as every other TicAte app.

2

Paste one line

Copy the script tag from Settings → Websites into your site’s template. WordPress, Shopify, a static site or a single-page app — the same line.

3

Decide what to ask

Set the pre-chat form, the accent colour and the greeting. Ask for an email if you want the lead; ask for nothing if you would rather they just talk.

4

Invite the team

Owners, admins and agents by email. Everyone works the one queue — assign, note, close — and the widget tells visitors when somebody is actually there.

Live visitors · 7 on the site now
Anita R./pricing · 4m 12s · Google
3rd visit
Visitor · Chennai/whatsapp · 1m 02s · Direct
New
Vinod K./crm · 22s · LinkedIn
Returning
IP hashed on writeReturning-visitor analytics, no raw address stored
Privacy
Questions

About ChatIQ

Is ChatIQ a separate product from TicAte WhatsApp?
Yes. Every TicAte app is bought and run on its own — ChatIQ works perfectly well for a business that never touches WhatsApp. One TicAte account signs you in to whichever ones you do have.
What do I have to put on my website?
One script tag. The widget is plain JavaScript in a shadow root, so it adds no framework to your page and cannot collide with your styles. It works on a static site, WordPress, Shopify or a single-page app.
Does it work on a single-page app?
Yes. A route change registers as a new page view rather than a reload, so the live visitor list follows the person through the site instead of losing them after the first page.
What happens when nobody is online?
The widget says so rather than pretending. The pre-chat form still captures the visitor’s name and email, the message waits in the inbox, and the conversation carries on when someone picks it up.
Do you store visitor IP addresses?
No. The IP is hashed with a salt before it is written, so you get the analytics — returning visitor, source — without a raw address sitting in the database.
Can it talk to my own system?
Yes — a REST API with scoped keys and signed webhooks. You can read visitors and contacts, write into a chat as a bot, and have every event pushed to your endpoint. The TicAte apps use that same public API, so nothing here depends on a private back door.
Does a chat become a lead in the CRM?
Not automatically yet. ChatIQ captures the contact today; carrying that person into the CRM as a lead, and on to WhatsApp, is the join we are building next. We will list it here the day it works, not before.
Is there a chatbot?
Not yet. Proactive triggers, lead scoring, canned responses and a bot are the next block of work. What is live today is live chat, live visitors, contacts, the shared inbox and the API.
How is ChatIQ priced?
Quoted per workspace after a short call — how many agents, how many websites and how much traffic you take all change the answer.

The people reading your site right now are the easiest ones to talk to.

We set ChatIQ up with you — the widget on your site, the pre-chat form asking for what you actually need, and your team in the inbox before the first visitor arrives.

Chat with us