Boomerang icon

Boomerang

Boomerang (GoHighLevel) — contacts, opportunities, notes, users, pipelines, invoices, appointments. Authenticate once at the agency level; select a location per step.

Actions44

Appointment → Get by Contact

AI-generated

Summary

Retrieves appointments for a specific GoHighLevel contact within a location, supporting filtering by status, date range, and calendar, and sorting by start time, end time, or date added.

Inputs

  • Location (required) — The sub-account/location to operate on. Loaded from your agency credential.
  • Contact ID (required) — The GHL contact ID to fetch appointments for.
  • Limit — Maximum number of appointments to return after sorting and filtering. Defaults to 50.
  • Sort By — Field to sort results by. Defaults to 'Start Time'.
  • Sort Order — Direction of sorting. Defaults to 'Ascending (oldest first)'.
  • Filter by Status — Only return appointments with this status. Defaults to 'Any'.
  • Start After — Only return appointments whose start time is on or after this date.
  • Start Before — Only return appointments whose start time is on or before this date.
  • Filter by Calendar ID — Only return appointments from this calendar. Loaded from the selected location.

Output shape

A list of appointment items

Each item represents an appointment record. The response is paginated; use the 'Limit' option to control the number of items returned.

Examples

Example 1: Fetch the next 10 upcoming appointments for a contact, sorted by start time in descending order.

Contact ID: 12345, Limit: 10, Sort By: Start Time, Sort Order: Descending

Example 2: Retrieve only confirmed appointments for a contact within a specific date range.

Contact ID: 12345, Filter by Status: Confirmed, Start After: 2023-01-01T00:00:00Z

Links

Discussion