Turn new GoHighLevel bookings into rep-ready pre-call briefs
When someone books a call, we research them, pull up what your team already told them, and hand the rep a brief in Slack and on their calendar.
Watch my GoHighLevel calendars and run this every time a new appointment is booked. Hang the workflow off the GoHighLevel new appointment trigger so it fires from the booking itself and receives that appointment, rather than scanning a calendar on a schedule.
Start from the appointment the trigger hands you. Use Calendars Get Appointment to load the full booking, including the start and end time, the calendar it landed on, the assigned user, the title, and any notes. Then use Contacts Get Contact to load the attendee, including their name, email, phone, company, tags, source, and custom fields.
Next, look back over everything that has already been said to this person. Use Conversations Search Conversations to find their conversations, then Get messages by conversation id to read the real message history on each one. I care about what they originally enquired about, the questions they asked, any pricing or promises my team already gave them, and anything they asked that nobody ever answered.
Then research the person and their company on the web with Internet Search. Look for what the company actually does, its size and location, recent news, and the person's role there. Ignore anything you cannot stand behind, and do not pad the brief with guesses or filler.
Write a short pre-call brief, roughly 300 words at most, covering four things: who this person and their company are, what they asked for, what my team has already told them, and three specific questions the rep should ask on the call. The questions must follow from the actual conversation history and the research, not generic discovery questions. If a question of theirs went unanswered, make chasing it one of the three.
Mirror the booking onto the rep's own calendar using Google Calendar Create Event at the same start and end time as the appointment. Title it with the contact name and what the call is about, and put the full brief in the event description so it is sitting there when the calendar reminder appears.
Send the same brief to the rep in Slack with Send a Message, defaulting to the user the appointment is assigned to, so it reaches them where they actually read things.
Finally, reply to the contact through GoHighLevel using Conversations Send a new message. Keep it short and warm, confirm the day and time, and reference what they actually enquired about in their own words. It must not read like a generic booking template.
One thing to keep in mind: the point of this workflow is the research and the recall of prior conversations, not the reminder. GoHighLevel already sends its own appointment reminders, so do not build reminder or follow up sequences here. If there is no prior conversation history, or the web turns up nothing useful, say so plainly in the brief instead of inventing detail.
What does this prompt do?
- Runs the moment a new appointment lands on one of your GoHighLevel calendars, so the prep happens without anyone remembering to do it.
- Pulls up the booking and the contact, then reads back through the messages your team has already exchanged with that person.
- Researches the person and their company on the web, then writes a short brief covering who they are, what they asked for, what they have already been told, and three questions worth asking.
- Puts the brief on the rep's own calendar at the booking time and sends it to them in Slack, then replies to the customer with a friendly confirmation that references their actual enquiry.
What do I need to use this?
- A GoHighLevel account containing the calendar your bookings land on, with access to contacts and conversation history.
- A Google Calendar account for the rep whose calendar should mirror the booking.
- A Slack workspace where the brief can be delivered to the rep.
- No research subscription is needed, the web research is built in.
How can I customize it?
- Choose which calendars count, so you get briefs for sales consults but not for admin or support bookings.
- Change where the brief lands, either as a direct message to the assigned rep or into a shared team channel where everyone preps together.
- Reshape the brief itself, asking for more or fewer questions, a deeper company section, or a set house style for the customer confirmation.
FAQs
Does this replace GoHighLevel's appointment reminders?
What happens if the contact has never messaged us before?
Does it matter how the appointment was booked?
Who receives the brief in Slack?
Will the customer confirmation sound automated?
Related templates
Pick a date, a starting point and a radius, then build a sequenced day of customer visits that lands straight on your calendar.
See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.
One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.
Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.
Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.
Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.
Stop walking into calls cold.
Every new booking arrives with the research already done and the history recalled, so your rep opens the call knowing exactly what this person asked for.