Skip to content
AnytimeReply
Contacts & identity

Know who you're talking to, on every channel

Every customer in one place — signed-in visitors, leads, WhatsApp and email customers, imports — with your own attributes. Verified details make answers personal and actions safe.

Free plan, no card needed. Your agent is ready in about five minutes.

  • One record per customer
  • Custom attributes
  • Verified sign-in with JWT
Read the setup guide

What you get

One record per customer

Email, phone, your own user ID, tags and all their chats, whichever channel they used.

Custom attributes

Track what matters to you — plan, orders, account manager — as text, number, yes/no or date.

Verified sign-in with JWT

Your server signs who the visitor is; we check the signature and expiry. The secret never touches your web page.

Personal answers

The AI sees a verified customer's details and can answer for their plan or account.

Safer actions

Use {contact.email}, {contact.plan} or any attribute in an action. Filled from verified records only, never from typed text.

Chats across devices

Signed-in customers see their previous chats and can continue on their phone where they left off on their laptop.

CSV import

Upload a CSV with headers. Existing contacts are matched by user ID, email or phone and updated.

Contacts API

Create, look up, update and delete contacts from your own systems.

Leads

Forms, flows and the AI save leads with their answers. Export them as CSV or send them on with webhooks.

How it works

Set up in three steps

  1. 01

    Create a secret

    Under Settings → Identity, create the secret your server will sign with.

  2. 02

    Sign a token on your server

    A JWT (HS256) with the user's ID, email, name and any attributes, such as their plan.

  3. 03

    Pass it to the chat

    Add it to the chat settings on your page. The agent now knows who it's talking to — on every device.

FAQ

Questions people ask

Still wondering about something? Ask us or read the docs.

Do I have to sign visitors in?
No. Contacts are created from WhatsApp numbers, email addresses, leads and imports anyway. Signing in with a JWT adds verified identity for your logged-in customers.
What if a customer types someone else's email?
Details someone only typed in a chat are never matched to a verified customer's record, and actions only use verified values.
Can I use contacts for WhatsApp broadcasts?
Yes. Contacts with a WhatsApp number can receive broadcasts, and anyone who replies STOP is skipped.

Answers 24/7

Your next customer might message tonight.

Have an agent answering by then. Add your website and test it in a few minutes.

Free plan, no card needed. Your agent is ready in about five minutes.