
A patient says: "Find me a trauma-informed therapist who speaks Spanish, accepts BlueCross, for telehealth sessions."
In behavioral health, insurance panel mismatches don't just cause inconvenience — they result in denied claims, unexpected bills, and patients who stop treatment. Orita validates insurance eligibility at resolution time, not after the booking is made.
Referring a trauma patient to a general therapist isn't just a bad match — it can cause re-traumatization. Orita enforces specialty constraints (trauma-informed CBT, EMDR, DBT) so only qualified providers surface in results.
Patients in their non-dominant language disengage faster. A therapist who speaks Spanish natively provides fundamentally different care than one using interpretation services. Orita treats language as a hard constraint, not a preference.
The booking.created webhook fires the moment a session is confirmed. Trigger your SMS/email reminder flow instantly — 24h and 1h before — without polling or manual intervention. No-show rates drop significantly with automated, timely outreach.
Orita indexes therapist specializations — not just broad categories. When a patient needs trauma-informed CBT, only providers with that specific training are considered. Resolution enforces the match before any slot is offered.
Each provider in your network is indexed with their accepted insurance plans and tiers. Orita validates panel membership before surfacing a provider — preventing the downstream disaster of a denied claim.
Every confirmed booking fires a booking.created event to your endpoint. Build your no-show prevention layer on top: automatic SMS confirmations, pre-session reminders, intake form links — all triggered by a single webhook.
Pass specialty, language, insurance, and modality. Orita returns eligible therapists with available slots — no list scanning, no manual filter logic.
const resolution = await orita.resolutions.resolve({
constraints: {
specialty: "trauma-therapy",
language: "es",
insurance: "BlueCross",
modality: "telehealth"
},
dateRange: { from: "2026-08-04", to: "2026-08-08" }
});
// resolution.options[0] → Dr. María López, Wed Aug 6 at 4:00 PM
// resolution.options[0].matchReasons → ["trauma-informed CBT", "Spanish native", "BlueCross tier 2"]
const held = await orita.resolutions.hold(resolution.options[0].id);
await orita.resolutions.confirm(held.holdId);
// → booking.created webhook fires
// → trigger intake form + SMS confirmation from your handlermatchReasons tells you exactly why each provider was selected — useful for transparency and audit logs.