Skip to content
MDLIVE logoMDLIVE logoMDLIVE Integrations

SSO with AI Triage

No. Name Requirement Description
1 aitriagetranscriptid Required for AI Triage AI Triage Transcript ID
The unique ID of the patient’s AI triage session. It turns AI Triage routing on.
Sent: MDLIVE uses AI Triage routing. Any deep link sent in RelayState (for example, ssoTarget) is ignored.
Not sent, empty, or whitespace only: MDLIVE uses the standard SSO redirect, and all other AI Triage attributes are ignored.

Format: letters, digits, hyphen (-), and underscore (_)
Maximum 64 characters

Example: 6a2b1ace5b37c4a4b44590d0
2 aitriagechiefcomplaint Required for AI Triage Patient Chief Complaint
The patient’s main reason for the visit, in short plain words.
Format: English text only (letters A-Z and a-z, digits 0-9, spaces, and standard punctuation)
Accented letters, emoji, and non-Latin scripts are NOT supported.
Maximum 200 characters

Keep it short and factual.
Example: dry eye, sore throat, rash on arm
3 aitriageservicetype Required for AI Triage AI Triage Service Type
Attribute value ONLY accept:
urgent_care_oncall_video
urgent_care_oncall_phone
urgent_care_scheduled_video
urgent_care_scheduled_phone
urgent_care_async
therapist_video
therapist_phone
psychiatrist_video
psychiatrist_phone
primary_care_video
primary_care_phone
wellness_video
wellness_phone
dermatologist
patient_identity_update
unknown
Send unknown when AI triage could not determine the type of care. MDLIVE displays the Family Member Change page.
If the value is not in this list, MDLIVE ignores the service type and the modality.
case-insensitive
4 aitriageservicemodality Optional AI Triage Service Modality
Attribute value ONLY accept:
video
phone
async
case-insensitive
5 aitriageasyncmodulename Conditional AI Triage Async Module Name
The name of the async module the patient should start.
Required ONLY when aitriageservicetype = urgent_care and aitriageservicemodality = async
Ignored for every other service type or modality.
If it is missing for an urgent_care + async visit, MDLIVE ignores the async modality and routes the patient to urgent_care without a modality.
Format: English text only (letters A-Z and a-z, digits 0-9, spaces, and standard punctuation)
Accented letters, emoji, and non-Latin scripts are NOT supported.
Maximum 100 characters

Example: rash, earpain
6 aitriageservicestate Required for AI Triage Patient Service State Abbreviation
The state or territory where the patient is located at the time of the visit. This can differ from the patient’s home address.
Format: 2 Upper Case State Abbreviation
State abbreviations not in this list are ignored.
Example: FL, NY, CA
7 aitriageservicetimezone Required for AI Triage Patient Service Time Zone
The time zone where the patient is located at the time of the visit.
Format: IANA Time Zone ID
Example: America/New_York

Rules:
This is the same format used by OpenID Connect (zoneinfo), SCIM (timezone), Okta, Auth0, and HL7 FHIR.
Do NOT send abbreviations (EST, EDT, CST, PST) or offsets (-05:00, GMT-5). They are ignored.
Daylight saving time is handled automatically. Send the same ID all year.
Example: A patient in Miami is always America/New_York, in both winter (EST) and summer (EDT).
Base the value on the patient’s actual location, NOT on the state. Some states have more than one time zone.
Example: Miami, FL is America/New_York, but Pensacola, FL is America/Chicago.
In a browser, JavaScript returns the patient’s IANA ID with Intl.DateTimeFormat().resolvedOptions().timeZone

Common Values:
America/New_York - Eastern
America/Chicago - Central
America/Denver - Mountain
America/Phoenix - Arizona (no daylight saving time)
America/Los_Angeles - Pacific
America/Anchorage - Alaska
America/Adak - Aleutian Islands
Pacific/Honolulu - Hawaii
America/Puerto_Rico - Puerto Rico
America/St_Thomas - U.S. Virgin Islands
Pacific/Guam - Guam
Pacific/Saipan - Northern Mariana Islands
Pacific/Pago_Pago - American Samoa
Pacific/Majuro - Marshall Islands
Pacific/Palau - Palau
Pacific/Chuuk, Pacific/Pohnpei, Pacific/Kosrae - Federated States of Micronesia
Any other valid IANA time zone ID (for example, America/Detroit or Europe/Berlin) is also accepted.