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. Currently nothing: Yelp covers all Zapier task costs for workflows that use its Yelp Leads integration — 500,000 free tasks a month, on any Zapier plan including the free one, with no planned end date. Every WarmReply connection is such a workflow, so your leads, messages and replies bill to Yelp's allowance rather than your plan's, and Zapier shows that usage as its own line on your task dashboard. This is Yelp's promotion, not ours: if it ever ends, Zapier's normal per-action billing would return (messages, not leads, count; a typical lead runs around nine actions; 750 actions is about $29.99 a month) — details on our pricing page, which is where we will say so before it costs you anything unexpected.

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 (five with the recommended Yelp-app sync), 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 a workflow messaging action cannot send a reply through the Yelp channel: HighLevel does not support workflow messaging actions on a custom channel like ours. A workflow can do everything else with a Yelp lead; the reply itself comes from your team, the instant greeting, or HighLevel's Conversation AI if you enable it on the channel.

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. Every plan includes unlimited Yelp pages, so the number you connect makes no difference to what you pay.

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.

The plan, trial and cancelling

There is one plan: WarmReply, $49 a month launch pricing ($59 a month after the launch period — whichever price you join at is yours for as long as you stay). It includes unlimited Yelp leads, unlimited messages, unlimited Yelp pages, two-way sync, the instant greeting and the lead details saved as contact fields. Everything else about money is on the pricing page.

There is no lead limit and no per-lead charge. We don't count your leads against anything; a busy month costs the same as a quiet one, and nothing is ever cut off, queued or dropped. Billing is handled by the HighLevel marketplace against your HighLevel account; we never see card details. The 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.