Skip to content
Agency Pilot

Feature

Every client conversation, filed against the client

The answer to "what did we tell them about that?" should take four seconds, not an archaeology expedition through somebody's personal inbox.

Channels in one timeline

Texts and calls — inbound and outbound — land in a conversation filed against the client whose number they came from, alongside emails you send from your own mailbox.

Clients can reach you from the app

A client logged into their portal can start a conversation with you directly. It lands in your queue with the client, project and priority already attached.

SMS and calls on your own number

Connect your own Twilio or GoHighLevel account. Messages send from your number, and inbound texts and calls come back into the same thread.

Your real mailbox

Connect an existing mailbox over IMAP and SMTP. It is your email, not a separate address the client has to learn.

Assignment and status

Threads have an owner, a status and a priority, so a conversation cannot quietly become nobody's problem.

Credentials stay yours

Provider credentials are stored encrypted per agency. There is no shared platform account sending on everybody's behalf.

The problem is not volume, it is scatter

Most agencies do not have too many client messages. They have the right number of messages spread across a personal inbox, two people's phones, a Slack channel, a shared mailbox nobody reads and a project tool with a comments feature.

The cost shows up in three places: onboarding a new account manager takes weeks because the history lives in other people's heads, something gets dropped whenever someone is on holiday, and every client dispute becomes a matter of opinion because nobody can produce the thread.

Putting the conversation on the client record fixes all three at once, and it is the least glamorous feature in the product.

Letting the client start the conversation

A client in their portal can open a conversation with you without leaving the app. They pick what it is about — optionally attaching it to a specific project — set how urgent it is, and write.

On your side it arrives as a thread with the client, the project and the priority already set, which is more context than an email saying "quick question" has ever contained. Replies go back and forth in the portal, and the client can see the status of what they asked rather than wondering whether it was received.

The point is not that clients cannot email you. It is that when they use the portal, the message arrives already filed.

  • Client picks the category, priority and related project
  • Threaded replies both ways, visible to the client in their portal
  • Status is visible to the client, so "did you get this?" stops happening
  • Your team sees it beside everything else that client has ever sent

Bringing your own numbers and mailboxes

SMS and calls run through your own Twilio or GoHighLevel account rather than a number we rent to you. You connect your credentials, they are encrypted, and messages go out on the number your clients already have. Inbound texts and call events come back through signed webhooks and land in the thread automatically.

Email works the same way. Connect an existing mailbox over IMAP and SMTP — your domain, your address — and send and receive from inside the client record. Passwords are encrypted, TLS certificates are verified, and connections are checked against an SSRF guard before anything is dialled.

The reason for this design is simple: the phone number and the email address are part of your relationship with the client, and they should not become something you lose access to by changing software.

Internal chat, kept separate

Team chat lives alongside the client threads but is clearly marked as internal. Notes on a thread are visible to your team and never to the client.

That separation is enforced rather than conventional, which matters the first time somebody types something candid about a client's website.

What this does not do

Better to find this out here than three weeks in.

  • SMS and calls require your own Twilio or GoHighLevel account. There is no bundled telephony, and the provider bills you directly for usage.
  • Email uses each team member's own mailbox, connected over IMAP and SMTP; it isn't a shared team inbox or a bulk marketing email platform.
  • Client portal messages are handled as support tickets, in the support desk rather than the conversation thread.
  • There is no WhatsApp, Instagram DM or Facebook Messenger channel today.
  • Call recording and transcription depend on what your provider supports and how it is configured on their side.

Questions

Do my clients need a login to message me?
To open a ticket or message you from the portal or the LeadPulse app, yes. Texts and calls work without a login and land in the client's conversation.
What happens to the history if I leave?
It is your data and it exports. The numbers and mailboxes were never ours in the first place, so they continue working regardless.
Can I keep some messages hidden from the client?
Internal notes are internal by default. A client only ever sees the portal side of a conversation and messages sent to them directly.

Get the conversation out of your inbox

Connect a mailbox and a number, and the history starts building itself from day one.