{
  "application":  "HEALTHIE",
  "appointment_type":  {
    "id":  null,
    "length_minutes":  null,
    "name":  null
  },
  "datetime":  "2025-01-02T15:30:00Z",
  "profile_customer_id":  "02afaa5f-9f26-43dc-a1f8-92d3d4f7a097",
  "profile_email_address":  "joe@bloggs.com",
  "provider_scheduling":  {
    "name":  "Dr. Jane Smith",
    "provider_id":  {
      "id":  null,
      "id_type":  null
    }
  },
  "view_type":  "BASIC_VIEW"
}
{
  "application":  "The scheduling application being used",
  "appointment_type":  {
    "id":  null,
    "length_minutes":  null,
    "name":  null
  },
  "datetime":  "The selected appointment date and time",
  "profile_customer_id":  "The customer ID sent to the scheduling application from the form for the person who selected the time slot, e.g. the Formsort responder_uuid or Feathery user_id",
  "profile_email_address":  "The email address sent to the scheduling application for the person who selected the time slot",
  "provider_scheduling":  {
    "name":  "The name of the provider",
    "provider_id":  {
      "id":  null,
      "id_type":  null
    }
  },
  "view_type":  "The type of view being used"
}

Events

Triggering Webhook Types

The following event types are associated with the Time Slot Selected event payload from Morf.

  • Time Slot Selected
{
  "application":  "HEALTHIE",
  "appointment_type":  {
    "id":  null,
    "length_minutes":  null,
    "name":  null
  },
  "datetime":  "2025-01-02T15:30:00Z",
  "profile_customer_id":  "02afaa5f-9f26-43dc-a1f8-92d3d4f7a097",
  "profile_email_address":  "joe@bloggs.com",
  "provider_scheduling":  {
    "name":  "Dr. Jane Smith",
    "provider_id":  {
      "id":  null,
      "id_type":  null
    }
  },
  "view_type":  "BASIC_VIEW"
}
{
  "application":  "The scheduling application being used",
  "appointment_type":  {
    "id":  null,
    "length_minutes":  null,
    "name":  null
  },
  "datetime":  "The selected appointment date and time",
  "profile_customer_id":  "The customer ID sent to the scheduling application from the form for the person who selected the time slot, e.g. the Formsort responder_uuid or Feathery user_id",
  "profile_email_address":  "The email address sent to the scheduling application for the person who selected the time slot",
  "provider_scheduling":  {
    "name":  "The name of the provider",
    "provider_id":  {
      "id":  null,
      "id_type":  null
    }
  },
  "view_type":  "The type of view being used"
}

Payload Field Details

Time Slot Selected
Event Payload
application
scheduling.v1.SchedulingApplication
required

The scheduling application being used

CEL
application
Example
HEALTHIE
ACUITY
view_type
scheduling.v1.SchedulingApplicationViewType
required

The type of view being used

CEL
view_type
Example
BASIC_VIEW
PROVIDERS_VIEW
PROVIDER_PROFILE
appointment_type
object
required

Information about the type of appointment being scheduled

CEL
appointment_type
Example
{
"id":  null,
"length_minutes":  null,
"name":  null
}
appointment_type.id
string
required

Description coming soon

CEL
appointment_type.id
Example
null
appointment_type.name
string
required

Description coming soon

CEL
appointment_type.name
Example
null
appointment_type.length_minutes
uint64
required

Description coming soon

CEL
appointment_type.length_minutes
Example
null
datetime
timing.v1.Timestamp
required

The selected appointment date and time

CEL
datetime
Example
"2025-01-02T15:30:00Z"
provider_scheduling
object
required

Information about the provider selected for scheduling

CEL
provider_scheduling
Example
{
"name":  "Dr. Jane Smith",
"provider_id":  {
"id":  null,
"id_type":  null
}
}
provider_scheduling.provider_id
object
required

The unique identifier of the provider for the scheduling application

CEL
provider_scheduling.provider_id
Example
{
"id":  null,
"id_type":  null
}
provider_scheduling.provider_id.id_type
scheduling.v1.SchedulingApplication
required

Description coming soon

CEL
provider_scheduling.provider_id.id_type
Example
HEALTHIE
ACUITY
provider_scheduling.provider_id.id
string
required

Description coming soon

CEL
provider_scheduling.provider_id.id
Example
null
provider_scheduling.name
string
required

The name of the provider

CEL
provider_scheduling.name
Example
"Dr. Jane Smith"
profile_customer_id
string

The customer ID sent to the scheduling application from the form for the person who selected the time slot, e.g. the Formsort responder_uuid or Feathery user_id

CEL
profile_customer_id
Example
"02afaa5f-9f26-43dc-a1f8-92d3d4f7a097"
profile_email_address
string

The email address sent to the scheduling application for the person who selected the time slot

CEL
profile_email_address
Example
"joe@bloggs.com"