From what you described, this is usually caused by:
• Wrong calendar ID or location mismatch (causes empty slots)
• Timezone or availability config mismatch
• Missing required fields (like contact ID) when creating the appointment, so it “succeeds” but doesn’t save in GHL
I can debug your setup, fix the slot retrieval, and make sure appointments actually get written into GHL properly.
@Daniel Lee,