Events
Triggering Webhook Types
The following event types are associated with the Time Slot Selection Viewed event payload from Morf.Time Slot Selection Viewed
Copy
Ask AI
{
"application": "HEALTHIE",
"appointment_type": {
"id": null,
"length_minutes": null,
"name": null
},
"end_date": "2025-01-07",
"hours_until_next_available_timeslot": 24,
"insurance_payer": {
"geographically_scoped_insurance_payer": {
"geographic_locale": null,
"insurance_payer": {
"id": null,
"name": null
}
},
"insurance_payer": {
"id": null,
"name": null
}
},
"internal_tags": [
"high_priority",
"new_patient"
],
"licensed_geographic_locales": [
"CA",
"NY"
],
"num_timeslots_in_range": 42,
"num_timeslots_on_viewed_date": 7,
"profile_customer_id": "02afaa5f-9f26-43dc-a1f8-92d3d4f7a097",
"profile_email_address": "joe@bloggs.com",
"providers_viewed": [
{
"name": "Dr. Jane Smith",
"provider_id": {
"id": null,
"id_type": null
}
}
],
"specialties": [
"Cardiology",
"Pediatrics"
],
"start_date": "2025-01-01",
"view_type": "BASIC_VIEW",
"viewed_date": "2025-01-03"
}
Copy
Ask AI
{
"application": "The scheduling application being used",
"appointment_type": {
"id": null,
"length_minutes": null,
"name": null
},
"end_date": "End date of the viewed calendar range",
"hours_until_next_available_timeslot": "Hours until the next available timeslot in the calendar date-range",
"insurance_payer": {
"geographically_scoped_insurance_payer": {
"geographic_locale": null,
"insurance_payer": {
"id": null,
"name": null
}
},
"insurance_payer": {
"id": null,
"name": null
}
},
"internal_tags": "Internal tags associated with the timeslot selection",
"licensed_geographic_locales": "List of US state codes where the provider is licensed",
"num_timeslots_in_range": "Number of available timeslots in the viewed date range",
"num_timeslots_on_viewed_date": "Number of available timeslots on the viewed date",
"profile_customer_id": "The customer ID sent to the scheduling application from the form for the person viewing the scheduling availability, e.g. the Formsort responder_uuid or Feathery user_id",
"profile_email_address": "The email address sent to the scheduling application for the person viewing the scheduling availability",
"providers_viewed": {
"name": "The name of the provider",
"provider_id": {
"id": null,
"id_type": null
}
},
"specialties": "List of provider specialties",
"start_date": "Start date of the viewed calendar range",
"view_type": "The type of view being used",
"viewed_date": "The date the user clicked on to see available time slots"
}
Payload Field Details
Hide fields
Hide fields
The scheduling application being used
CEL
Copy
Ask AI
application
Example
Copy
Ask AI
scheduling.v1.SchedulingApplication.HEALTHIE
scheduling.v1.SchedulingApplication.ACUITY
The type of view being used
CEL
Copy
Ask AI
view_type
Example
Copy
Ask AI
scheduling.v1.SchedulingApplicationViewType.BASIC_VIEW
scheduling.v1.SchedulingApplicationViewType.PROVIDERS_VIEW
scheduling.v1.SchedulingApplicationViewType.PROVIDER_PROFILE
Appointment type information, the ID, name (title), and default length in minutes
CEL
Copy
Ask AI
appointment_type
Example
Copy
Ask AI
{
"id": null,
"length_minutes": null,
"name": null
}
Description coming soon
CEL
Copy
Ask AI
appointment_type.id
Example
Copy
Ask AI
null
Description coming soon
CEL
Copy
Ask AI
appointment_type.name
Example
Copy
Ask AI
null
Description coming soon
CEL
Copy
Ask AI
appointment_type.length_minutes
Example
Copy
Ask AI
null
List of US state codes where the provider is licensed
CEL
Copy
Ask AI
licensed_geographic_locales
Example
Copy
Ask AI
[
"CA",
"NY"
]
List of provider specialties
CEL
Copy
Ask AI
specialties
Example
Copy
Ask AI
[
"Cardiology",
"Pediatrics"
]
Internal tags associated with the timeslot selection
CEL
Copy
Ask AI
internal_tags
Example
Copy
Ask AI
[
"high_priority",
"new_patient"
]
Start date of the viewed calendar range
CEL
Copy
Ask AI
start_date
Example
Copy
Ask AI
"2025-01-01"
End date of the viewed calendar range
CEL
Copy
Ask AI
end_date
Example
Copy
Ask AI
"2025-01-07"
The date the user clicked on to see available time slots
CEL
Copy
Ask AI
viewed_date
Example
Copy
Ask AI
"2025-01-03"
Number of available timeslots on the viewed date
CEL
Copy
Ask AI
num_timeslots_on_viewed_date
Example
Copy
Ask AI
7
Number of available timeslots in the viewed date range
CEL
Copy
Ask AI
num_timeslots_in_range
Example
Copy
Ask AI
42
Hours until the next available timeslot in the calendar date-range
CEL
Copy
Ask AI
hours_until_next_available_timeslot
Example
Copy
Ask AI
24
List of providers whose schedules were viewed
CEL
Copy
Ask AI
providers_viewed
Example
Copy
Ask AI
[
{
"name": "Dr. Jane Smith",
"provider_id": {
"id": null,
"id_type": null
}
}
]
Mapped array of: The unique identifier of the provider for the scheduling application
CEL
Copy
Ask AI
providers_viewed.map(x, x.provider_id)
Example
Copy
Ask AI
[
{
"id": null,
"id_type": null
}
]
Mapped array of: The unique identifier of the provider for the scheduling application
CEL
Copy
Ask AI
provider_id.id_type
Example
Copy
Ask AI
scheduling.v1.SchedulingApplication.HEALTHIE
scheduling.v1.SchedulingApplication.ACUITY
Mapped array of: The name of the provider
CEL
Copy
Ask AI
providers_viewed.map(x, x.name)
Example
Copy
Ask AI
[
"Dr. Jane Smith"
]
The customer ID sent to the scheduling application from the form for the person viewing the scheduling availability, e.g. the Formsort responder_uuid or Feathery user_id
CEL
Copy
Ask AI
profile_customer_id
Example
Copy
Ask AI
"02afaa5f-9f26-43dc-a1f8-92d3d4f7a097"
Insurance payer used in filtering availability (optional)
CEL
Copy
Ask AI
insurance_payer
Example
Copy
Ask AI
{
"geographically_scoped_insurance_payer": {
"geographic_locale": null,
"insurance_payer": {
"id": null,
"name": null
}
},
"insurance_payer": {
"id": null,
"name": null
}
}
Description coming soon
CEL
Copy
Ask AI
insurance_payer.insurance_payer
Example
Copy
Ask AI
{
"id": null,
"name": null
}
Description coming soon
CEL
Copy
Ask AI
insurance_payer.insurance_payer.id
Example
Copy
Ask AI
null
Description coming soon
CEL
Copy
Ask AI
insurance_payer.insurance_payer.name
Example
Copy
Ask AI
null
Description coming soon
CEL
Copy
Ask AI
insurance_payer.geographically_scoped_insurance_payer
Example
Copy
Ask AI
{
"geographic_locale": null,
"insurance_payer": {
"id": null,
"name": null
}
}
Description coming soon
CEL
Copy
Ask AI
insurance_payer.geographically_scoped_insurance_payer.insurance_payer
Example
Copy
Ask AI
{
"id": null,
"name": null
}
Description coming soon
CEL
Copy
Ask AI
insurance_payer.geographically_scoped_insurance_payer.insurance_payer.id
Example
Copy
Ask AI
null
Description coming soon
CEL
Copy
Ask AI
insurance_payer.geographically_scoped_insurance_payer.insurance_payer.name
Example
Copy
Ask AI
null
Description coming soon
CEL
Copy
Ask AI
insurance_payer.geographically_scoped_insurance_payer.geographic_locale
Example
Copy
Ask AI
null
The email address sent to the scheduling application for the person viewing the scheduling availability
CEL
Copy
Ask AI
profile_email_address
Example
Copy
Ask AI
"joe@bloggs.com"