Last updated: August 29, 2026
Ben Argeband, Founder & CEO of Heartbeat.ai — a directory plus a workflow, built to cut down on recruiter guesswork and duplicate license checks.
What’s on this page:
Who this is for
This page is for recruiters and ops teams who verify physicians by state before outreach or before handing a candidate off to credentialing. If you work across multiple states, you need a consistent way to confirm license status and log it so nobody on your team re-checks the same profile a week later.
- Recruiters who need a fast eligibility check before sending an outreach message.
- Recruiting ops staff standardizing verification notes and handoffs between team members.
- Teams trying to cut down on wrong-person errors by pairing NPI with a state license number.
One note on scope: license status here is used for recruiting eligibility, not for evaluating clinical competence. This is an operational page, not a clinical one.
Quick answer
- Core answer
- Use NPI to confirm identity first, then run a state medical license lookup on the official state medical board portal to confirm license status before outreach.
- Key insight
- License data is public, but it’s scattered across 50+ separate state systems with different fields and terminology. Standardizing an NPI → state board → verification note process removes most of the friction.
- Best for
- Recruiters and ops teams verifying physicians by state before outreach or credentialing steps.
Compliance & safety
This workflow is intended for legitimate recruiting outreach only. Respect candidate privacy, opt-out requests, and applicable data laws. Heartbeat.ai does not provide medical or legal advice.
Record these fields every time:
- State and board portal URL
- Physician name and NPI
- License number
- License status (exact label shown) plus effective date, if displayed
- Verification timestamp (date/time you checked)
The identity-first workflow: NPI → state license → outreach
Most verification mistakes trace back to checking the wrong person, not skipping the check entirely. A three-step sequence prevents that:
- NPI first (identity anchor): confirm you’re looking at the right clinician, especially when names are common or formatted inconsistently across systems.
- State license second (eligibility): confirm license status and capture the license number directly from the official board portal.
- Outreach third (execution): only spend outreach effort once identity and eligibility are both clean.
The trade-off is small: an extra minute of verification up front, against hours of rework later — misdirected outreach, a credentialing packet built on the wrong record, or a submittal rejected on a basic eligibility check.
Step-by-step method
Step 0: Pick your starting point
- Need the official portal right now? Jump to the state directory table below.
- Need a repeatable process? Follow steps 1–5 and standardize your verification note.
- Trying to reduce wrong-person errors? Start with NPI, then match the board profile to the same identity signals.
Step 1: Anchor identity with NPI
Start with the clinician’s NPI. Names change, middle initials appear and disappear, and some state portals return several possible matches for one search. NPI is a stable identifier used across healthcare systems, which makes it a practical anchor for identity resolution.
- Capture full name, NPI, specialty, and at least one location signal (city, state, or practice address).
- Note name variants — middle initial present or absent, hyphenation, suffixes.
Step 2: Run the license check on the official state board portal
Go to the relevant state medical board portal and search using whatever inputs it supports (this varies by state). Your goal is to record:
- License number
- License status, copied exactly as the portal displays it
- Effective dates or last-updated date, if shown
- Source URL and verification timestamp
Step 3: If the portal search doesn’t cooperate, work down this fallback list
- Try fewer fields — last name only, then add city if the portal supports it.
- Try name variants — remove punctuation, try with or without a middle initial, try a prior last name if you know one.
- Use NPI to disambiguate — match the board profile’s location and specialty details against the NPI record before accepting a result as correct.
Step 4: Use FSMB physician profile services for corroboration, not as a primary source
When a state portal is slow, unclear, or you’re reconciling information across multiple states, a corroboration step reduces uncertainty. The Federation of State Medical Boards runs a centralized physician data resource, and its consumer-facing DocInfo tool draws on the FSMB’s Physician Data Center, which aggregates licensure and disciplinary data reported by member boards. For the authoritative license status in a specific state, rely on that state’s own board portal and document exactly what it shows — FSMB corroboration supplements the state record, it doesn’t replace it.
- Use FSMB resources to corroborate identity and check for multi-jurisdiction signals.
- Treat the state board portal as the source of record for that state’s license status.
Step 5: Write a verification note that prevents duplicate checking
Store a short note in your ATS or CRM so the next person on your team doesn’t repeat the work:
- State, license number, license status (exact label), effective date if shown
- NPI
- Verified date/time and source URL
- Any discrepancy notes — for example, an address mismatch against NPI
Step 6: Know when to re-verify
- Before outreach if the profile was verified a while ago or the portal shows recent updates.
- Before submittal if a client requires current status confirmation.
- Before starting a credentialing packet, to avoid rework further downstream.
Step 7: Move to outreach only once identity and eligibility are clean
Once verification is complete, proceed to outreach. If you’re using Heartbeat.ai, this is the point where verification connects into contact workflows, so you’re not switching between board portals, spreadsheets, and your ATS.
Related read: Credentialing vs. sourcing: what’s different (and why it matters for speed).
Diagnostic table
Use this when a license check is taking too long or producing ambiguous results.
| What you see | Likely cause | Fastest fix | What to record |
|---|---|---|---|
| Multiple matches for the same name | Common surname or name variants | Confirm identity with NPI, then match the correct board profile and capture the license number | NPI, matched location/specialty signal, license number, source URL |
| No results on the state portal | Input mismatch, different name format, or wrong license type | Try last name only, remove punctuation, confirm you’re on the correct state board portal, corroborate with FSMB resources if needed | Search terms tried plus timestamp |
| License status label is unclear | State-specific terminology | Open the detailed profile and record the exact label plus any effective dates | Exact status label, effective date, verification timestamp |
| State portal is down or slow | Maintenance or load | Use FSMB corroboration as a temporary step, then set a reminder to re-check the state portal | Secondary source used plus re-check date |
| NPI record and board profile don’t match on address | Data lag, a clinician move, or multiple practice sites | Prioritize the state board for license status, use NPI for identity, document the discrepancy | Both sources and what differs |
State directory: official portals and Heartbeat guides
Below: state, official board portal, typical search inputs, and the matching Heartbeat guide. This is the shortcut that saves you from hunting for the right portal and documenting inconsistently.
| State | Board site (official) | Typical search inputs | Heartbeat guide |
|---|---|---|---|
| California | Medical Board of California | License number and/or name (confirm the exact fields shown today on the portal) | CA medical license lookup |
| Texas | Texas Medical Board | License number and/or name (confirm the exact fields shown today on the portal) | TX medical license lookup |
| Florida | Florida Board of Medicine | License number and/or name (confirm the exact fields shown today on the portal) | FL medical license lookup |
| New York | NYSED Office of the Professions (Medicine) | Name and/or license number (confirm the exact fields shown today on the portal) | NY medical license lookup |
| Pennsylvania | PA State Board of Medicine | Name and/or license number (confirm the exact fields shown today on the portal) | PA medical license lookup |
| Illinois | Illinois Department of Financial and Professional Regulation (IDFPR) | Name and/or license number (confirm the exact fields shown today on the portal) | IL medical license lookup |
| Ohio | State Medical Board of Ohio | Name and/or license number (confirm the exact fields shown today on the portal) | OH medical license lookup |
| New Jersey | New Jersey Board of Medical Examiners | Name and/or license number (confirm the exact fields shown today on the portal) | NJ medical license lookup |
| Georgia | Georgia Composite Medical Board | Name and/or license number (confirm the exact fields shown today on the portal) | GA medical license lookup |
| North Carolina | North Carolina Medical Board | Name and/or license number (confirm the exact fields shown today on the portal) | NC medical license lookup |
Coverage note: this directory starts with high-volume states. If your target state isn’t listed yet, use the FSMB Physician Data Center to find the right board, then apply the same NPI → state board → verification note workflow.
Weighted checklist: what counts as “verified”
Standardize the definition so recruiters, coordinators, and ops don’t re-check the same physician three separate times.
| Check | Weight | Pass criteria | Owner |
|---|---|---|---|
| NPI captured and matches intended physician | 30% | NPI aligns with name plus at least one location/specialty signal | Recruiter / Sourcing |
| State license number captured | 25% | License number present and tied to the same identity | Recruiter / Ops |
| License status recorded with effective date (if shown) | 25% | Status label copied exactly as shown, plus verification timestamp | Ops |
| Source link stored (board profile or search result) | 10% | URL saved in ATS/CRM note | Ops |
| Corroboration used when ambiguous (FSMB resources) | 10% | Used only when the state portal is unclear, down, or identity is uncertain | Recruiter Lead |
Scoring guide: 80%+ is ready for outreach, 60–79% needs clarification before you proceed, and below 60% means don’t outreach yet.
Outreach templates
These assume identity and license status are already verified. Keep them short and operational.
Template 1: Initial outreach (verified, low-friction)
Subject: Quick question re: [State] coverage
Body:
Hi Dr. [Last Name] — I’m reaching out because we’re staffing [role] in [State]. I confirmed your [State] license status on the state medical board portal and wanted to ask: are you open to a quick call this week?
If yes, what’s the best number and two times that work?
— [Your Name], [Team]
Template 2: Ops-to-recruiter handoff note
ATS/CRM note:
Verified [State] license for [Full Name]. NPI: [NPI]. License number: [#]. License status: [exact label]. Effective date (if shown): [date]. Verified on: [timestamp]. Source: [URL]. Discrepancies vs NPI: [none / details].
Template 3: Clarification request when identity is ambiguous
Subject: Confirming details before we connect
Body:
Hi Dr. [Last Name] — before I schedule time, I want to make sure I have the right profile. Can you confirm your current practice city and whether you hold an active license in [State]?
Thanks — [Your Name]
Common pitfalls
Pitfall 1: Treating “license verified” as a binary
Different boards expose different fields. “Verified” should mean you captured the license number, the exact license status label, the verification timestamp, and the source URL — not just that you glanced at a result.
Pitfall 2: Confusing licensure with board certification
Licensure is the state-granted legal authorization to practice medicine in that state. Board certification is a separate professional credential and is not the same as holding an active state license — don’t let one substitute for the other in your notes.
Pitfall 3: Searching by name only and accepting the first match
Common names create false positives. Anchor identity with NPI first, then match the state license record to that identity before proceeding.
Pitfall 4: Inconsistent definitions of “license status” across your pipeline
License status is the status label shown by the state medical board for a physician’s license — for example, active, inactive, expired, or suspended. Record the exact label and effective date shown by the board rather than paraphrasing it.
Pitfall 5: Losing time to context switching
If your team bounces between NPI lookups, state portals, spreadsheets, and the ATS, you’ll end up re-checking the same physician repeatedly. Consolidate the verification note format and make it mandatory before outreach.
How to improve results
1) Make the verification note a required field
This is the fastest operational win available. If a profile can’t move to “outreach ready” without a completed verification note, duplicate work stops immediately.
2) Treat identity resolution as a first-class step, not an afterthought
Combine NPI and state license number in your record. Store only a name and a state, and you’ll eventually reach out to the wrong person.
3) Measure it
Track a weekly sample of verified profiles and calculate:
- Re-check rate — profiles that required a second license verification, per 100 profiles.
- Wrong-person prevention rate — profiles where NPI caught a false match, per 100 profiles.
- Time-to-outreach readiness — median time from new lead to completed verification note.
These numbers tell you whether your bottleneck is finding the right portal, disambiguating identity, or documenting consistently.
4) Connect verification to outreach execution
Once verification is done, the next bottleneck is usually connectability. Heartbeat.ai is built to keep identity, verification, and outreach execution in one workflow, and includes ranked mobile numbers by answer probability to help prioritize outreach attempts.
If you want to see how it fits your process, start free search & preview data.
Legal and ethical use
Licensing data is generally public, but your use of it still needs to be compliant and respectful:
- Use license verification for legitimate recruiting operations — eligibility checks, identity confirmation — not for clinical interpretation.
- Respect opt-out requests and suppression lists in your outreach systems.
- Follow applicable privacy and data laws based on where you operate and where the physician resides.
Heartbeat.ai does not provide legal or medical advice. For a formal compliance position, involve your counsel.
Evidence and trust notes
We prioritize primary sources and transparent methodology. For how we evaluate data quality and sourcing, see our Trust Methodology.
- FSMB overview (physician profile services)
- FSMB Physician Data Center
- CMS: National Provider Identifier (NPI) overview
The authoritative source for a state’s license status is always that state’s own medical board portal; fields and terminology vary by state.
FAQs
What should I capture for auditability after I verify license information?
Capture state, license number, license status (exact label), effective date if shown, verification timestamp, and the source URL. Also store NPI to prevent identity mix-ups.
What is a state medical license lookup used for in recruiting?
It confirms eligibility signals — license status and license number — before you invest outreach effort and before triggering downstream credentialing steps.
Should I use FSMB DocInfo or the state medical board portal?
Use the state medical board portal as the authoritative source for that state’s license status. Use FSMB physician profile services as corroboration when the state portal is unclear, slow, or you’re reconciling information across multiple states.
Is board certification the same as having an active license?
No. Licensure is state authorization to practice in that state. Board certification is a separate credential and doesn’t replace a state license check.
How does NPI help with license verification?
NPI is a stable identifier that helps confirm you’re looking at the right clinician when names are common or formatted differently across systems. Pair it with the state license number for cleaner identity resolution.
Next steps
- Use the state directory table to jump to the official portal for your target state, then open the matching Heartbeat guide for portal quirks.
- Standardize your verification note format and make it required before outreach.
- If you need identity, verification, and outreach in one workflow, start free search & preview data in Heartbeat.ai.
- For related workflow design, read: NPI + license matching for cleaner provider identity and how to structure physician sourcing by specialty and state.
About the Author
Ben Argeband is the Founder and CEO of Swordfish.ai and Heartbeat.ai. With deep expertise in data and SaaS, he has built two successful platforms trusted by over 50,000 sales and recruitment professionals. Ben’s mission is to help teams find direct contact information for hard-to-reach professionals and decision-makers, providing the shortest route to their next win. Connect with Ben on LinkedIn.