Back to projects
Live in ProductionAutomation & AI Engineer · 2025 to Present

AI SMS Booking Agent

Multi Account GoHighLevel + n8n Product

An AI SMS assistant sold to small businesses that qualifies inbound leads and books appointments by text. Built and operated across multiple GoHighLevel sub accounts for a Canadian client, where I own both the CRM side and the n8n orchestration and onboard each of their own customers onto the system.

AI SMS Booking Agent

The Problem

The client customers were losing the majority of their leads because nobody can text a hundred and fifty people back within a minute and ask each of them five qualifying questions. Off the shelf tools could not carry a real conversation or book against a live calendar.

Architecture & Approach

  • GoHighLevel as the CRM layer, white labelled, holding contacts, calendars, pipelines and sending the actual SMS
  • n8n as the orchestration layer, catching each GoHighLevel event, gathering the full conversation context and calling the model
  • An LLM gateway so any model can be swapped in per client without touching the workflows
  • A per client system prompt that drives the qualification questions, with every answer written back into GoHighLevel custom fields as it arrives
  • Live calendar availability checks so the agent offers only real open slots, then books and moves the opportunity to qualified
  • Follow up sequences for non responders stretching over weeks rather than giving up after one message
  • Snapshots and a repeatable onboarding runbook so a new client account is configured and live without rebuilding anything

Tech Stack

GoHighLeveln8nOpenRouterAnthropic ClaudeOpenAIREST APIsWebhooksSMS & TelephonyGoogle Sheets

Results

  • Operating across multiple client sub accounts on one product
  • Leads answered and qualified within seconds instead of being missed
  • Appointments booked straight into a live calendar with no human involved
  • New client onboarding reduced to a repeatable snapshot and configuration process
  • Qualified, not interested and no reply outcomes all tracked in the pipeline automatically