Witness · the setter CRM

Every DM counted.
Every lead followed up.

Witness sits right inside Instagram, TikTok, Facebook and LinkedIn. It writes openers from a lead's profile, counts every message your setters send, tells them who to follow up with, and gives you numbers you can trust. No forms and no spreadsheets.

Witness is for Chat Funnels members and their teams. The screenshots on this page are the real app with demo data.

Instagram with Witness on top: the panel with the lead card and a suggested follow-up on the right, the shift box on the left, and the Witness bar along the bottom
Demo data
Works withInstagramTikTokFacebookLinkedInGoHighLevel

The product

Your setters work in the inbox. Witness works beside them.

Openers

Openers written from their profile

Scan a profile and Witness reads what they post, then writes openers that fit: a dad joke with its punchline ready, or a plain greeting with the message that goes right behind it. Copy it, or let Witness type it into the chat for you to send.

  • Each opener shows its real reply rate
  • The lead is logged the moment you send
  • An opener and its follow-up count as one DM
The Witness panel on an Instagram profile: what the scan read about the person, and openers with Copy, Type and Log lead buttons
Demo data

Counting

Every DM counted while they work

Setters press Start and message the way they already do. Witness counts new DMs and follow-ups as they go out, shows today's target, and fills in the daily report when they press Stop.

  • Live count against today's target
  • A nudge after ten quiet minutes
  • Every send credited to the right setter
The Witness shift box on Instagram: today's target, the live DM count and the plus and minus buttons
Demo data

Mid-conversation help

Stuck in a chat? Get the next line

Read this chat looks at the open conversation and suggests what to send next, following your own setting script. A person reads it, changes it if they want, and sends it. Witness never sends a message on its own.

  • Follows your script step by step
  • Works from a screenshot too
  • Learns from conversations that booked calls
Stuck in a convo: the Read this chat button, the coach's read of the conversation and the suggested replies
Demo data

Follow-ups

One list of who to message today

Today shows who replied and is waiting on you, who went quiet, and which follow-ups are due. Open the DM straight from the list, and mark it done when it's sent.

  • Sorted by who has waited longest
  • Follow-up dates set in one tap
  • Nothing slips through the cracks
The Today list: people to message grouped by why, each with Open DM, Chat and Done buttons
Demo data

Pipeline

A pipeline that keeps itself up to date

Leads land on the board when the first message goes out and move as the conversation moves. Build your own pipelines and stages. Connect GoHighLevel and every card shows up in your GHL pipeline too, on the contact that has their DM conversation.

  • Your own stages, labels and pipelines
  • GoHighLevel sync with profile links on every card
  • Board and table views
The Leads board: one column per stage with lead cards, the pipeline menu, search and label filter
Demo data

Numbers

Numbers that come from the inbox

DMs sent, reply rate, calls booked and cash collected, with a funnel that shows exactly where people drop off. Every number is counted from what actually happened, never typed in from memory.

  • Funnel from first DM to closed deal
  • Trends against the last period
  • Each setter side by side
The Numbers page: DMs sent, reply rate, calls booked, cash collected and the setting funnel
Demo data

And the rest of the toolkit

Built for the whole team

Ready-to-send hook images: The leg, $100 on a hook, Disco ball hook, The empty hook and The value hook

Hook images

Funny, personal pictures to open or restart a quiet conversation. Ready-made ones are free, or make your own from a photo of you.

The numbers coach: reply rate, call offer rate, booking rate and show-up rate, each marked on target, close or needs work

Numbers coach

Your funnel against proven benchmarks, rate by rate, with the one thing to fix first.

The daily recap: yesterday's headline and each number against its target

Daily recap

Every morning: yesterday against your targets, your streak, and the last two weeks. Hard to ignore on purpose.

Pipeline settings: pipelines, then each stage with its name, color and what it counts as

Your own pipelines

Name your stages the way your team talks. Every stage still counts the right way in your numbers.

For coaching programs and agencies

Every client's numbers in one place

Give clients your own sign-up page. They make an account and run the launch kit: an interview, a one-time scan of their best posts and their competitors' longest-running ads, then 5 ad scripts. Their numbers come to you automatically until they stop sharing or you offboard them. You see every client in red, orange or green, who went quiet, and what changed since the last call.

  • Your own client sign-up page
  • Numbers, launch kit and lead chats (names hidden)
  • Offboard a client in two taps
Talk to us about your program
The coaching dashboard: clients on target, struggling and not doing anything, new DMs per day and calls booked per week across every client
Demo data

Getting started

From sign-up to first shift in an afternoon

  1. 1

    Make your account

    Use the Chat Funnels sign-up page and your access code. Then tell Witness what you sell and paste in your setting script.

  2. 2

    Add the extension

    Install the Chrome extension and connect it with one click from Setup. Invite your setters with a link.

  3. 3

    Start a shift

    Message the way you already do. Witness counts the sends, logs the leads and keeps the follow-ups coming.

  4. 4

    Read the numbers

    Check the funnel, see which openers book calls, and coach from real data.

How your data is handled

Rules the product keeps

Counting is arithmetic

Every number in your reports comes from counting sends, replies and buttons people pressed. AI only drafts message suggestions, and only if you add an AI key.

It never sends for you

Witness reads, counts and suggests. A person types or approves and sends every message.

Private conversations

Saved chats are encrypted, with names, handles, phone numbers, emails and links removed. Nobody on your team can browse them.

Your account is walled off

Each account's leads, numbers and chats are kept apart from every other account by the database itself.

Questions

Does Witness send messages for me?

No. It writes openers and suggests replies, and it can type a line into the chat for you, but a person sends every message.

Which platforms does it work on?

Instagram, TikTok, Facebook (personal profiles and Messenger) and LinkedIn, through a Chrome extension. The web app works on any browser and on your phone.

Does it work with GoHighLevel?

Yes. Paste a GHL Private Integration key in Settings and Witness builds a matching pipeline in your sub-account, then adds and moves a card for every lead you message, on the contact that has their DM conversation.

Do I need an AI key?

No. Counting, the daily list, the pipeline and the numbers all work without one. Openers and reply suggestions use your own AI key, and Setup walks you through getting one.

Who can use Witness?

Right now Witness is for Chat Funnels members and their teams. Members make an account on the Chat Funnels sign-up page with the access code from their coach, then invite their setters with a link.

Can my whole team use it?

Yes. Invite teammates with a link. Each person signs in with their own email and gets their own extension key, so every count is credited to the right setter.

What happens to my conversations?

They're stored encrypted with identifying details removed. When a conversation books a call, that copy also helps the reply coach for other users who sell the same kind of offer, the same way their booked calls help yours. Nobody can read these chats in the app.

Start counting today

Chat Funnels members: make your account with the access code from your coach, add the extension, and run your first counted shift this afternoon.