Yes, through Henry Schein One's API program. Approved apps can read Dentrix appointments, patients, and more, and the BloomText API sends the reminders and messages. Access takes an application, a security review, and program fees.
How it works
Read from Dentrix
Your app reads appointments, patients, and recall data through Dentrix’s API.
Match to a conversation
It looks up each patient’s BloomText conversation in a simple mapping your app keeps.
Message in BloomText
It sends reminders and replies with the BloomText API, and hears back through webhooks.
Dentrix stays your system of record. BloomText handles the conversations, and nothing syncs until your app connects the two.
Example requests
Use the request shapes Henry Schein One approves through API Exchange on the Dentrix side. On the BloomText side, read and post messages in the matching conversation with the calls below.
POSThttps://api.bloomtext.com/v1/conversations/{conversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Your cleaning is confirmed for Friday at 8:00 AM."}
Send your API key in the Authorization header on every request. POST requests also need Idempotency-Key and Content-Type headers.
Henry Schein One groups Dentrix API access into categories like Appointments, Demographics, Clinical, Financial, Insurance, and Referral. Once your app is approved for the ones you need, these are the dental office workflows you can wire into BloomText.
Morning huddle in the team chat
Before the first patient, pull the day’s schedule from Dentrix and post a short huddle note to your front desk and hygiene team conversation. It lists open chairs and patients who haven’t confirmed, so nobody has to print the appointment book.
Uses Dentrix Appointments data
Hygiene recall outreach
Find patients whose six-month cleaning is past due and message each one in their BloomText conversation with a link or phone number to book. Replies land in the same thread your front desk already works from.
Uses Dentrix Appointments and Demographics data
Next-day confirmations with reply triage
Send a confirmation the afternoon before each visit. When a patient answers, the conversation.message.created webhook tells your app, and it flags anything other than a clear “yes” for a person to handle.
Uses Dentrix Appointments data
Specialist referral handoffs
When a referral to an oral surgeon or endodontist is recorded, post a note to the internal referrals conversation so the coordinator follows up the same day. The note carries the patient’s chart number and the specialist, not clinical detail.
Uses Dentrix Referral data
Statement and insurance follow-ups
When a statement goes out or an insurance claim needs the patient’s updated card, message the patient that the office needs a quick call back. Keep amounts and plan details out of the text and let staff cover them on the phone.
Uses Dentrix Financial and Insurance data
Example Dentrix API projects
Morning huddle poster
A scheduled job that turns today’s Dentrix schedule into one message in your team conversation at 7:30 AM.
Read today’s appointments through the Dentrix API calls Henry Schein One approved for your app.
Count open chair time and unconfirmed visits per provider.
Post the summary to the team conversation ID your app stores for the huddle.
Thread questions from staff under the huddle post with reply_to_message_id.
BloomText · HTTP
POSThttps://api.bloomtext.com/v1/conversations/{teamConversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Huddle: 3 open hygiene slots this afternoon, 4 patients not yet confirmed. Details in the schedule."}
Recall reminder batch
Once a week, message patients who are due for a cleaning and let the front desk handle the replies.
Pull patients due for recall from your approved Dentrix Appointments and Demographics access.
Look up each patient’s BloomText conversation ID in your own mapping table and skip anyone without one.
Post the reminder in each conversation.
Subscribe to conversation.message.created so replies reach the front desk queue.
POSThttps://api.bloomtext.com/v1/conversations/{conversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Hi from Maple Street Dental. You are due for your cleaning. Reply here or call us to pick a time."}
Confirmation reply checker
Read the replies to yesterday’s confirmations and mark the handled ones so staff see what is left.
Read recent messages in each patient conversation you sent a confirmation to.
Add a reaction to the clear confirmations so the team can skip them.
Only write the confirmation back to Dentrix if your app has approved WRITE access; otherwise staff update the appointment book.
An agent with Dentrix data and BloomText can run the front desk’s repetitive work: sorting confirmation replies, drafting recall messages, and summarizing the day for the team.
1. Add the BloomText MCP server
Any MCP client, such as Claude, Cursor, or your own agent, can read and send BloomText messages with your API key.
For Dentrix, you write a small tool that calls the Dentrix API with the key issued under your Dentrix API Agreement and returns only the fields the agent needs. Henry Schein One has announced an MCP layer inside Dentrix Ascend, with its Ask tier in preview for Ascend practices, but it does not document connecting outside agents such as Claude or ChatGPT to it, and the announcement covers Dentrix Ascend only, not desktop Dentrix.
3. Tell it what to do
The agent calls your Dentrix tool to get tomorrow’s unconfirmed appointments.
It maps each patient to a BloomText conversation ID through your app’s lookup.
It reads recent messages in each conversation so it doesn’t repeat a reminder.
It posts confirmations and summarizes any replies that need a person in the team conversation.
Example prompt
Get tomorrow’s unconfirmed Dentrix appointments. For each patient with a BloomText conversation, check whether we already messaged them today. If not, send a short confirmation request with their appointment time. Then post a list of anyone you skipped to the front desk conversation.
Messages the agent sends appear under its app user’s name, and an organization admin can revoke its key at any time. Read the MCP docs.
Dentrix API FAQ
Does Dentrix have an API?
Yes. Henry Schein One runs a Dentrix API Program for desktop Dentrix and a Dentrix Ascend API Program for the cloud product, both under its API Exchange. Access is not self-serve: you apply, review your use case with Henry Schein One, and sign the Dentrix API Agreement before you get an API key and documentation.
How do I get Dentrix API access, and what does it cost?
Submit the application form on the Henry Schein One API Exchange page, then complete the security assessment and setup testing. The program FAQ lists a one-time $5,000 registration fee for read access and another $5,000 for write access on desktop Dentrix, plus monthly royalties, and a $5,000 setup fee plus $47 per location per month for Dentrix Ascend. Confirm current terms with Henry Schein One before you budget.
Can I read the Dentrix database directly instead?
Henry Schein One is rolling out changes to stop unauthorized connections to Dentrix data and asks vendors to use the API program. Build on approved API access so your integration doesn’t break when those changes reach your practices.
Does Dentrix have patient texting?
Yes. Dentrix offers automated reminders and two-way texting through its patient communication products such as Communication Manager and the Patient Engage Suite. Teams add BloomText when they want HIPAA-compliant team chat and patient messaging in one place, driven from their own software through the BloomText API.
Can I connect Dentrix to ChatGPT, Claude, or another AI agent?
Any MCP client can reach BloomText through the BloomText MCP server. For Dentrix data, the agent calls a tool you build on your approved Dentrix API key. Dentrix Ascend has announced its own MCP layer, but Henry Schein One has not documented outside agents connecting to it.
Is it HIPAA compliant to text patients from Dentrix data?
It can be, if every system that handles the data is covered. BloomText API keys are issued only to organizations with a signed BAA, and Henry Schein One requires approved vendors to meet its security standards. Keep texts to logistics like appointment times and leave treatment details out.
Getting Dentrix API access
Dentrix data is available through Henry Schein One's API Exchange. You apply, complete a security assessment, and sign the Dentrix API Agreement before you receive a key.
Apply through the Henry Schein One API Exchange.
Complete the security assessment and setup testing.
Sign the Dentrix API Agreement and receive your key.
Get a BloomText API key
API keys are issued to organizations with a signed BAA. Book a short call, tell us what you’re building, and we’ll set up your key. Don’t include PHI when you book.