Prestige Roofing · Company Settings · Integrations
Appointment Sync
How appointments automatically sync between GoHighLevel and JobNimbus — current setup as of May 2026.
Bidirectional Sync
Auto-Monitored
Overview
How It Works
Customer Books Online → JobNimbus
When a customer books an appointment through the website or AI assistant, the appointment automatically appears in JobNimbus as a Customer Appointment — assigned to the correct staff member, with the customer's contact info and service type.
⏱ Usually appears within 2 minutes
JobNimbus → GHL Calendar
When your team creates a Customer Appointment in JobNimbus assigned to Trevor or Chris, it automatically appears on the correct GHL booking calendar. This keeps the online booking calendar accurate — customers won't be offered slots that are already taken.
⏱ Usually appears within 1 minute
Staff
Who's Connected
Two-Way Sync
Trevor Kirby
Sales Calendar · Replacements, siding, windows, doors
Two-Way Sync
Chris Ramirez
Technical Calendar · Repairs, tune-ups, inspections
Only Trevor and Chris have automatic two-way sync right now. Other staff members (Pansy, Ron, etc.) have one-way protection — their JobNimbus schedules block GHL calendar slots so customers can't double-book, but their JN appointments don't create GHL bookings.
Details
What You'll See
In JobNimbus (from GHL bookings)
- Title: Customer Appointment
- Description includes:
[synced from GHL — do not re-sync]followed by service type, contact name, and GHL appointment ID - Assigned to the staff member who was on the calendar
- Tagged with the service type (e.g., "Sales Estimate")
In GHL Calendar (from JN appointments)
- Title shows the JN task title (e.g., "Scheduled Appointment")
- Appears on the correct calendar (Sales or Technical)
- Status: Confirmed
- Assigned to Trevor or Chris
Rules
Important Rules
-
Don't edit the sync description — JobNimbus tasks that came from GHL have
[synced from GHL — do not re-sync]in the description. Don't delete or change this text — it's how the system knows not to create duplicates. -
Don't create manual duplicates — If an appointment already synced, don't create a second one manually in the other system. The sync handles it automatically.
-
Customer Appointments only — Only "Customer Appointment" task type syncs to GHL calendars. Other task types (Follow-Up, Repair Date, etc.) are tracked on the conflict calendar but don't create GHL bookings.
-
Trevor and Chris only — Only appointments assigned to Trevor or Chris auto-sync to GHL. Appointments assigned to other staff use the conflict calendar system instead.
Monitoring
Alerts & Monitoring
- The system monitors itself automatically — twice per day
- If something goes wrong, Ismail receives an email alert immediately
- Alert triggers: sync stops working for 24+ hours, appointment forwarding fails, high error rate
- Your team does NOT need to monitor anything — alerts go to the admin automatically
Help
Troubleshooting
-
Issue 1Appointment didn't appear in JN within 5 minutes?
- Verify the GHL booking was confirmed (not pending)
- Check if this was a widget booking (customer self-booked) — staff-created appointments don't sync to JN
-
Issue 2Appointment didn't appear on GHL calendar within 5 minutes?
- Verify the JN task is a "Customer Appointment" (not Follow-Up, Repair Date, etc.)
- Verify it's assigned to Trevor or Chris
- If both are correct, contact Ismail — the sync may need attention
-
Issue 3Seeing duplicate appointments?
- Don't create manual copies — the sync handles it
- If duplicates appear automatically, contact Ismail immediately
-
Still Stuck?Contact Ismail
- Email: ismail@kicenterprises.com
- Include: which system (GHL or JN), the appointment date/time, and the staff member's name