GoHighLevel for Mental Health Professionals: How to Set Up Group Therapy Session Registration

GoHighLevel lets you run the entire process in one place—one link for registration, intake, confirmation, and follow-up.

TL;DR:
Use a Calendar + Custom Form + Workflow in GoHighLevel to manage group therapy session registration. This setup allows participants to register online, captures intake information, sends confirmations, and automates reminders, reducing no-shows and admin work.


Why This Matters

Running group therapy means managing multiple people at once. Without a system, intake forms pile up, reminders get missed, and attendance drops. GoHighLevel lets you run the entire process in one place—one link for registration, intake, confirmation, and follow-up.


Step-by-Step Setup

1. Create a Group Calendar

  • Go to Calendars → New Calendar
  • Choose Group Calendar
  • Set available session times
  • In Slot Settings, set maximum attendees (e.g., 10)

2. Build a Registration Form

  • Go to Sites → Forms → Create New Form
  • Add fields: Name, Email, Phone, screening questions
  • Save the form

3. Attach Form to Calendar

  • In calendar settings, under Form Questions, attach the form
  • This ensures every registrant completes it during booking

4. Automate with Workflow

  • Go to Automation → Workflows → New Workflow
  • Trigger: Appointment booked in your group calendar
  • Actions:
    • Send confirmation email with session link/details
    • Send reminders 24h and 1h before
    • Send follow-up email after session with resources or feedback form
  • Copy the calendar link or embed it in a landing page
  • Share with participants via email, SMS, or your website

Sample Intake Form Template

Basic Information

  • First Name (required)
  • Last Name (required)
  • Email (required)
  • Phone Number (required)

Group-Specific Details

  • Which group are you registering for? (Anxiety Support, Couples Therapy, Stress Management, Other)
  • Preferred session time (Morning, Afternoon, Evening)

Screening Questions

  • Attended group therapy before? (Yes/No)
  • Goals for attending this group (long text)
  • Under care of another therapist? (Yes/No)

Consent & Policies

  • ☐ Group therapy is not a substitute for emergency care
  • ☐ I consent to participate and understand confidentiality limits
  • ☐ I agree to attendance and cancellation policy

Optional

  • How did you hear about us? (Referral, Website, Social Media, Other)

JSON Schema for Automation

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "GroupTherapyIntakeForm",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "first_name": { "type": "string", "minLength": 1 },
    "last_name": { "type": "string", "minLength": 1 },
    "email": { "type": "string", "format": "email" },
    "phone": { "type": "string" },
    "group_name": { "type": "string", "enum": ["Anxiety Support","Couples Therapy","Stress Management","Other"] },
    "preferred_session_time": { "type": "string", "enum": ["Morning","Afternoon","Evening"] },
    "attended_group_before": { "type": "boolean" },
    "goals": { "type": "string" },
    "under_care_elsewhere": { "type": "boolean" },
    "consent_crisis_notice": { "type": "boolean", "const": true },
    "consent_group_participation": { "type": "boolean", "const": true },
    "consent_policies": { "type": "boolean", "const": true },
    "referral_source": { "type": "string", "enum": ["Referral","Website","Social Media","Other"] },
    "referral_source_other": { "type": "string" }
  },
  "required": [
    "first_name","last_name","email","phone",
    "group_name","preferred_session_time","attended_group_before",
    "goals","under_care_elsewhere",
    "consent_crisis_notice","consent_group_participation","consent_policies"
  ]
}

FAQ

Q: Can I limit group size?
Yes, set the maximum attendees per slot in the calendar.

Q: How do I collect payments?
Attach a payment field to your form or add a checkout step in a funnel.

Q: Can I run multiple groups?
Yes, create separate calendars for each group and share their unique links.

Q: What about consent forms?
Add consent checkboxes in the form or send a PDF via workflow after booking.


🚀 Ready to Build Smarter Websites?

Learn more