title: Elation
Elation is a cloud-based health record system designed for healthcare providers, clinics, and medical practices. It offers a range of features including patient scheduling, charting, e-prescribing, billing, and telemedicine. Overall, Elation is designed to streamline the workflow of medical practices, improve patient care, and increase efficiency.
The integration of webhooks with Elation presents unique challenges and considerations:
saved
, which might not provide enough discriminative information for some use cases.If you need help setting up your webhooks in Elation, reach out! We are happy to help you.
In order to use this extension you will need to provide the extension with the following settings:
Not sure where you can find all of this information? Click here to have a look at Elation's Developer documentation.
The following actions are supported with Elation today:
This action creates a patient in Elation.
When creating a patient, you will have to specifiy the primary physician and caregiver practice ID:
Find Physician
actionUsing a patient identifier, retrieve a patient object from Elation.
Note that when retrieve the mobile phone number, we are tranforming the number to an international format. We apply a heuristic and assume all mobile numbers in Elation are in US national format so we prepend the number with the +1 country code. Having the number in international format unlocks more powerful functionality like sending text messages with 3rd party services like Twilio and MessageBird.
Update a patient in Elation using any fields available in create patient. We use Elation's PATCH
method to apply partial modifications to a the patient resource (i.e. update only what is needed).
Easily create a patient appointment in Elation.
Creating an appointment requires a few strings to be well-formulated:
Scheduled date
must be a datetime string (ISO-8601). For example, January 1, 2023 at noon, Pacific Time (-8 hours) would be shown as such: 2023-01-01T12:00:00.000-08:00
Reason
must not be free text. This value comes from the following list of appointment types (Follow-Up
, Office Visit
, Physical Exam
, etc.):
Patient
is the patient ID.Physician
is the physician ID (see Find Physician
)Practice
is the practice ID (again, see Find Physician
)You can also include a duration (default to 15 minutes, or whatever has been set in your EHR)
Retrieve appointment details using an appointment ID.
The non-visit note is a special kind of note that, as the name suggests, is not associated with a visit. These notes, in their simplest form, provide a chronological account of information about the patient.
Additional documentation for some of the action fields:
Deletes the non-visit note identified by an ID.
Retrieve the details of a non-visit note identified by an ID.
Using a physician identifier, retrieve a physician object from Elation.
Search a physician based on a set of parameters. The ID of the physician matching the search parameters will be returned. To retrieve the details of the physician, you can use the the "Get physician" action.
Note that this action can only support finding one physician so if your search criteria match multiple physicians the action will throw an error.
Tries to find a single future appointment for a patient based on a prompt in natural language. These are the steps executed by the action:
Scheduled
or Confirmed
for the patient are retrieved from Elation.If a matching appointment is found, the action returns the full appointment resource and an explanation of why the LLM chose this appointment.
Tries to find all appointments for a patient based on a prompt in natural language. These are the steps executed by the action:
The action returns the full appointment resources of all appointments matching the prompt and an explanation of why the LLM chose these appointments. Additionally, the action returns a count of appointments by status.
Example data points output below.
Appointments (note: only displaying a partial appointment resource)json
[
{
"id": 456,
"scheduled_date": "2023-07-12T20:44:22Z",
"status": {
"status": "Scheduled",
},
},
{
"id": 456,
"scheduled_date": "2023-08-12T20:44:22Z",
"status": {
"status": "Confirmed",
},
}
]
Appointment counts by status
{
"Scheduled": 1,
"Confirmed": 1,
}
Uses AI to manage patient tags in Elation based on natural language instructions. The action executes the following steps:
The action returns:
Important Notes: