WarmReply

Documentation

Everything a customer needs, start to finish — including the parts that belong to Yelp and Zapier rather than to us, because those are the parts people get stuck on. If something here is wrong or missing, tell us at [email protected].

The whole product in half a minute. No sound; every step is captioned.

What WarmReply does

When someone asks your business for a quote on Yelp, that conversation normally lives in Yelp's inbox, separate from everything else your team works in. WarmReply moves it into your CRM: the lead appears in Conversations with the job details, and when your team replies there, the reply is delivered back into the same Yelp thread the customer is looking at.

The customer never learns anything changed. They message your business on Yelp and get answers on Yelp. Your team just stops having a second inbox.

How the pieces fit

Four parties are involved, and it helps to know which does what:

A lead travels: Yelp → Zapier → WarmReply → your CRM. A reply travels the same road backwards. Everything else in this page is detail on those two journeys.

What to know about Yelp

Most surprises come from Yelp's own behaviour, so it is worth understanding before you judge whether something is broken.

What to know about Zapier

Zapier is how Yelp's official integration talks to anything else. You build four small connections once, during setup:

Each is two steps and takes a couple of minutes. The setup screen inside your CRM shows which of the four are working and ticks each line off on its own, so you never have to guess whether one took.

A finished Zap in Zapier: step one is the Yelp Leads New Lead trigger, step two is the WarmReply Send Yelp Event action.
A finished connection, in full. Two steps — a Yelp trigger and a WarmReply action. The setup screen tells you exactly what to pick for each of the four.

Cost. Zapier charges by how many actions run. Their free plan covers around 100 actions a month, roughly 25–30 leads. Busier accounts need a paid Zapier plan, which rises with volume — the figures are on our pricing section. We are working to remove this second bill entirely, either by covering it ourselves or by connecting to Yelp directly.

If you switch a connection off, that part stops immediately: leads stop arriving, or replies stop being delivered. Your CRM page will show it, and a reply that could not be sent is marked as failed rather than disappearing quietly.

Setting up

The full walkthrough with pictures is on the setup page. In short: install from the marketplace, add your Yelp page link, build the four Zapier connections, send yourself a test lead, and optionally switch on the instant greeting. About fifteen minutes.

You need a claimed Yelp page with Request a Quote enabled, a HighLevel account, and a free Zapier account. You do not need Yelp Ads, a developer, or any code.

The Yelp pages step, listing two connected business pages, each marked as receiving leads.
Adding your Yelp pages. Paste the ordinary public link to each one.
The Zapier step showing four connections: new leads, customer replies and replies to Yelp confirmed working, phone numbers not seen yet.
The Zapier step. Each line turns green on its own the moment that connection starts working — How? opens the instructions for that one line only.
The test step, with a button to send yourself a test lead and a list of recent replies marked delivered.
The test lead is a fake customer. Nothing is sent to anyone on Yelp, and it never triggers your instant greeting.

What lands in your CRM

Every Yelp lead becomes two things: a contact and a conversation.

The contact is created with the customer's Yelp display name, tagged yelp-lead, with the source set to Yelp. Because Yelp masks email addresses, we key the contact on a stable internal address of our own rather than theirs — that is what keeps every future message attached to the same person instead of creating duplicates.

These fields are saved on the contact, in a folder called WarmReply:

Being ordinary contact fields, your workflows can use them: trigger on the tag, assign an owner, create an opportunity, send an email or SMS.

The conversation appears in Conversations on a channel called Yelp. The first message contains the job details and the customer's own words, including Yelp's question-and-answer list for that trade.

Replying to a customer

Open the conversation and reply as you would on any channel. The message is delivered into the Yelp thread, and the tick on the message tells you it arrived. If it could not be delivered, the message is marked failed with the reason.

Two limits worth knowing. A reply longer than about 3,000 characters is refused rather than cut short — you will see it fail, so you can shorten it and send again. And your CRM's automations cannot send a reply through the Yelp channel: HighLevel does not permit its standard messaging actions on a custom channel like ours. A workflow can do everything else with a Yelp lead; the reply itself comes from a person, or from the instant greeting.

The instant greeting

A message sent automatically, within seconds, to every new lead — so you answer first even when the team is on a job. It is off until you turn it on.

You write the message, and these fields fill themselves in:

The instant greeting editor: a toggle, a business name field, and a message using the first name, business name and job type fields.
The greeting editor. "Applies to" lets you write a different one per Yelp page.

The editor shows a live preview of exactly what a customer will receive. If a field has no value for a particular lead, it is simply left out.

When it does not fire: on follow-up messages (only new leads), more than once for the same lead, and never for the test lead you send yourself during setup. With several Yelp pages you can write a different greeting per page, or leave one default for all of them.

Several Yelp pages

Add each page during setup by pasting its Yelp link. Every conversation is then labelled with the page it came from, and replies go back to that same page. Plans are sized by how many pages you connect.

Several Yelp logins

Most businesses manage all their pages under one Yelp login, and nothing extra is needed. If your pages are split across different Yelp accounts — which happens when locations were claimed separately — there is one extra step: build the incoming connections once per login, and build the reply connection once per page with its Yelp Business field set to that page. Leaving that field empty in a multi-login setup sends replies through the wrong Yelp account. The setup screen asks whether this applies to you and shows the right instructions.

Agencies and sub-accounts

Install once at agency level and choose which sub-accounts to include — each is set up with its own connection automatically, and installing into further sub-accounts later is picked up on its own. Pricing is per sub-account, and HighLevel lets you resell at your own price.

One caveat worth planning around: if all your locations' Yelp pages sit under a single corporate Yelp login but each location needs its own sub-account, tell us — that arrangement needs a routing step we set up for you.

What the statuses mean

Opening WarmReply after setup shows this instead of the steps. Your team does not need it day to day — they work the leads in Conversations like any other channel.

The status screen showing the CRM connected, leads arriving, replies reaching Yelp, and a list of recent leads with the page each came from.
The status screen on a normal day.

When something goes wrong

The support page covers the common cases step by step. Broadly: your CRM page tells you which part is unhealthy, failed replies carry their reason, and we run automated checks several times a day so we often know before you do.

If you email [email protected] with your location name and roughly when it happened, that is enough for us to trace the exact lead through our delivery records.

Limits and things it does not do

Your data

We process your customers' messages to deliver them — that is the whole job. We do not sell data, do not use conversations for advertising, and do not train AI on them.

The full detail is in the Privacy Policy.

Plans, trial and cancelling

Every plan includes unlimited leads, the instant greeting, two-way sync and every feature — plans differ only by how many Yelp pages you connect. Billing is handled by the HighLevel marketplace against your HighLevel account; we never see card details. Every plan starts with a 14-day free trial.

Cancel any time from the marketplace. Billing stops at the end of the paid period and syncing stops with it. Prices are still provisional while we test them with early customers — if you join now, you keep the price you signed up at.