SpecialtyMatch
Right doctor, right webinar — automatically
A matcher that reads a webinar's clinical track and builds the eligible doctor list from DoctorGraph — specialty, sub-specialty and weighted topics of interest decide who gets invited.
- Ranked Eligibility list, not a yes/no flag
- 3+ Negative filters active by default
- Every Pair scored with an explainable reason
SpecialtyMatch is the reason MedReach campaigns convert three times better than a generic dialler blast. Every medical webinar has a clinical track (cardiology, oncology, family medicine, neurology). Every doctor has a specialty, a sub-specialty and a weighted topic interest. The matcher computes the eligible list at campaign creation — which doctors get invited at all — and refines it as the campaign runs.
The match is not a string compare. A cardiologist whose registration history is full of interventional-cardiology webinars is a stronger candidate for an invasive-cardiology session than a cardiologist who only attends general updates. The matcher reads DoctorGraph's weighted topics of interest and ranks the eligible list — so the highest-relevance doctors are called first, when the pickup windows are freshest.
Negative filters are as important as positive ones. A doctor who declined three consecutive oncology webinars is de-ranked for oncology campaigns for a cool-down period; a doctor on sabbatical is excluded entirely; a retired doctor never appears on an active-practice list. These are the quiet rules that separate a respectful platform from a spam cannon.
The match is transparent. Every doctor-webinar pair has a score and a reason — "cardiology sub-specialty · interventional track · high weight from last three attendances" — visible to the campaign manager. Nothing is a black box.
Everything SpecialtyMatch handles for you
-
Weighted topic matching
Eligibility is scored from DoctorGraph weights, not a tag compare.
-
Negative filters
Recent declines, sabbatical, retirement and opt-outs are all honored at match time.
-
Eligibility ranking
Highest-relevance doctors get the first call in the pickup window.
-
Transparent scoring
Every pair has a visible score and reason — no black box.
-
Refine as you go
Matcher re-ranks as signals arrive during the campaign.
Relevance gate in front of every outbound touch
SpecialtyMatch is the first filter the cadence planner consults. It reads the doctor graph and the webinar registry and returns a ranked, explainable eligibility list.
- DoctorGraph supplies specialty, sub-specialty and weighted topic signals.
- WebinarDesk supplies the webinar's clinical track and metadata.
- CadenceConductor consumes the ranked eligibility list when scheduling the first wave.
- AIFlow hosts the matcher runtime and its refine-as-you-go triggers.
Wire SpecialtyMatch into your product today
Book a consultation with our founders and we'll walk you through the whole microservice stack — not just this one — live on your domain.