Configure the AI assistant available to staff via the{" "}
bot icon in the top-right corner.
Staff can type natural language commands such as{" "}
"check MARIA GONZALES"{" "}
to search for a patient and pre-fill their eligibility check, or{" "}
"open claims"{" "}
to navigate directly to a page.
Built-in Workflows
Eligibility by patient name
Looks up the patient in the database, resolves their insurance, and opens the eligibility page pre-filled.
{ex}
))}
Eligibility by Member ID + DOB
Provide a member ID and date of birth. Insurance is resolved from the patient record, or from what you state in the message.
{ex}
))}
Check eligibility + claim procedures
Resolves the patient, maps procedure names to CDT codes using the fee schedule, and opens the eligibility page ready to check and claim. Procedure names or CDT codes both work.
{ex}
))}
CDT codes are looked up from the fee schedule — no AI translation needed. If insurance is unknown the assistant will ask which one to use.
Navigation
Opens any page in the app.
{ex}
))}
Optional instructions injected into the AI's system prompt. Use this to describe your practice's preferences, common shortcuts, or patient demographics.
{isLoading ? (Loading...
) : (
Map your own shorthand phrases to CDT codes. These override the built-in aliases when
staff type procedure names in the chat (e.g.{" "}
"check & claim perio exam").
Phrases are matched case-insensitively.
Loading...
) : aliases.length === 0 ? (No custom aliases yet — add one below.
) : (| Phrase (what staff type) | CDT Code | |
|---|---|---|
{a.phrase}
|
{a.cdtCode} |
Phrase
setNewPhrase(e.target.value)} placeholder='e.g. "cleaning adult"' className="h-8 text-xs" onKeyDown={(e) => { if (e.key === "Enter") handleAdd(); }} />CDT Code
setNewCode(e.target.value)} placeholder="D1110" className="h-8 text-xs font-mono" onKeyDown={(e) => { if (e.key === "Enter") handleAdd(); }} />
{a.phrase}
|
{a.cdtCode} | built-in |
Respond to any phone number at any time
When enabled, the AI will reply to all incoming texts — including unknown numbers not yet in your patient list — 24/7 regardless of office hours. When disabled, the AI only responds during after-hours.
Available variables:{" "}
{"{firstName}"}{" "}
{"{officeName}"}{" "}
{"{officeAddress}"}{" "}
{"{officePhone}"}{" "}
{"{twilioPhone}"}{" "}
{"{appointmentDate}"}{" "}
{"{appointmentTime}"}
Loading...
) : smsTemplates.length === 0 ? (No templates yet. Click "Add Template" to create one.
) : (
Customize how the AI assistant introduces itself to patients. Use{" "}
{"{officeName}"}{" "}
as a placeholder — it will be replaced with your dental office name automatically.
Loading templates...
) : ( )}
Customize what Lisa says on live AI phone calls — kept separate from the SMS wording
above since spoken conversation reads differently than a text message. Use{" "}
{"{officeName}"}{" "}
and{" "}
{"{firstName}"}{" "}
as placeholders.
Loading templates...
) : ( )}Visual diagrams of each AI conversation graph — select a flow below to inspect its node sequence.
{/* Shared legend */}Any reply not matching a known intent returns: "Our office staff will assist you shortly."