Pixel2Tech
All projects
AI AutomationContent & Operations

Workshop booking, NDA and coach assignment automation

We built this automation for a coaching business that runs booked workshops. When someone books in GoHighLevel, a webhook starts the main n8n flow, which reads the contact and appointment, emails each guest, creates a Google Drive folder with a copy of the pre-work worksheet, sends the registration and NDA emails, and records the booking in a coach assignment sheet. Separate n8n flows handle coach assignment updates and the steps that run 24 hours and 30 minutes before the workshop, while GoHighLevel workflows keep the pipeline and tags in sync.

Practice
AI Automation
Service
Content & Operations
Type
Client automation

The work

How the automation works

  1. Workshop booking, NDA and coach assignment automation: The full n8n canvas: the booking flow with its two folder branches, the coach flow, and the 24-hour and 30-minute flows.
    1.The full n8n canvas: the booking flow with its two folder branches, the coach flow, and the 24-hour and 30-minute flows.
  2. Workshop booking, NDA and coach assignment automation: Close-up of the booking webhook, guest emails and folder check, with the coach and reminder flows below.
    2.Close-up of the booking webhook, guest emails and folder check, with the coach and reminder flows below.
  3. Workshop booking, NDA and coach assignment automation: The folder branches: worksheet copy, GoHighLevel field updates, registration and NDA emails, coach sheet row and tags.
    3.The folder branches: worksheet copy, GoHighLevel field updates, registration and NDA emails, coach sheet row and tags.
  4. Workshop booking, NDA and coach assignment automation: A GoHighLevel workflow that finds the opportunity and creates it in the next stage when the coach assigned tag is added.
    4.A GoHighLevel workflow that finds the opportunity and creates it in the next stage when the coach assigned tag is added.

Project brief

Deliverables

  • Main n8n booking flow driven by a GoHighLevel webhook
  • Per-guest Google Drive folder with a worksheet copy
  • Registration and NDA emails through Gmail
  • Coach assignment sheet and coach notification flow
  • 24-hour and 30-minute pre-workshop flows
  • GoHighLevel workflows for opportunities and tag-based stage moves

The challenge

A workshop booking sets off a list of jobs: emailing guests, setting up a folder and worksheet, sending legal paperwork, finding a coach and reminding everyone before the session. Done by hand, these steps are easy to miss, and nobody can tell at a glance which bookings still have no coach.

Our approach

GoHighLevel sends a webhook when an appointment is booked. The main n8n flow pulls the contact and appointment details through the GoHighLevel API, builds the guest email list in a code step, sets the workshop date on the contact and sends a confirmation to each guest. It then searches Google Drive for an existing folder. Either branch creates the guest's folder, copies the worksheet into it, tags the contact, writes the email body and folder link back to GoHighLevel fields, sends the registration and NDA emails through Gmail, appends a row to the coach sheet and adds the next tag. A second flow listens for a coach being added, emails the coach the session details and tags the contact as coach assigned. A third flow runs 24 hours before the appointment, emails the guests using the sheet data and, if no coach is assigned yet, sends a coach not assigned email and adds a coach pending tag. A fourth runs 30 minutes before the workshop and prepares the session file in the guest's folder. In GoHighLevel, workflows create the contact's opportunity and move it when coach and materials tags change.

The outcome

Every booking now gets the same setup without anyone touching it: guest emails, a folder and worksheet, registration and NDA emails, a row in the coach sheet and timed reminders. The pipeline shows which workshops have a coach and which are still pending.

Trigger
GoHighLevel appointment booked
Stack
n8n, GoHighLevel, Gmail, Google Drive
Handles
Folders, NDA, coach assignment, reminders

How we did it

  1. Step 01

    Trace the booking journey

    We followed a booking from the calendar to the end of the workshop and listed every email, file and handoff.

  2. Step 02

    Split the work

    We kept pipeline and tags in GoHighLevel and moved file handling, emails and logic into n8n, connected by webhooks.

  3. Step 03

    Build the flows

    We built the main booking flow, the coach flow and the two timed flows, with tags marking each finished step.

  4. Step 04

    Test end to end

    We booked test appointments and checked each folder, email, sheet row and tag before handing it over.

Tools and platforms

  • n8n
  • GoHighLevel
  • Gmail
  • Google Drive
  • Google Sheets

Why this project matters

A workshop business sells an experience, and the setup around each booking is part of it. Automating that setup keeps every guest's first contact consistent and frees the team to focus on the sessions.

Questions about this project

Why use n8n alongside GoHighLevel?

GoHighLevel holds the contacts, calendar and pipeline. n8n handles the parts that need file operations, code and multi-step logic, then writes results back to GoHighLevel.

Can you build something similar for my business?

Yes. We adapt the flows to your booking tool, documents and team. After a short call we send a fixed quote.

Have a project like this in mind?

Tell us what you're working on. We'll come back with a clear plan and a realistic timeline.

Send a project brief
WhatsApp us