Yes, through your Rethink account. Rethink's API gives approved customers appointments, clients, and staff assignments, and the BloomText API handles messaging with parents and care teams. Access is set up through your Rethink Customer Success Manager.
How it works
Read from RethinkBH
Your app reads appointments, clients, and staff assignments through RethinkBH’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.
RethinkBH stays your system of record. BloomText handles the conversations, and nothing syncs until your app connects the two.
Example requests
Map the Rethink appointment and client data your account is approved for to BloomText conversations, then read and post messages with the calls below. Rethink shares its request details through the customer access path.
An ABA schedule changes all day. RBTs call out, parents cancel, and BCBAs shuffle supervision. Rethink’s Live API exposes appointments, session notes, client staff assignments, and staff credentials, so you can turn those changes into messages for families and case teams in BloomText.
Session change notices for parents
Poll Rethink for appointments modified since your last run. When a session’s start time moves or it picks up a cancellation, post a short note to that family’s BloomText conversation so the caregiver hears it before the RBT is at the door.
Uses Rethink appointments, filtered by last-modified time
Case team threads that follow assignments
Each client in Rethink has staff assignments. Mirror them in BloomText by adding the assigned RBTs and BCBA to the client’s case team conversation, and removing staff when an assignment is deleted. A new RBT joins the thread on day one.
Uses Rethink client staff assignments
Makeup session board
A cancelled session is open time for another client with unused authorized hours. When Rethink shows a cancellation, post the time slot and location to your scheduling team’s conversation so a coordinator can fill it quickly.
Uses Rethink appointment times, locations, and cancellation types
Session note and signature follow-ups
Rethink records session note status and parent verification on each appointment. An end-of-day job counts what’s still open for each RBT and sends a direct message, like “2 sessions from today still need a caregiver signature.”
Uses Rethink session notes and appointment verification fields
Credential expiration reminders
RBT certifications and BCBA licenses lapse on a date. Read each staff member’s credentials from Rethink and message them, and your clinical director, 30 days before the expiration date, so nobody gets pulled from the schedule.
Uses Rethink staff credentials
Example RethinkBH API projects
Schedule change notice to families
A job that runs every few minutes and tells caregivers when a session time changes or is cancelled.
Search Rethink appointments modified since the timestamp of your last run.
Compare each appointment’s scheduled start and cancellation type with the copy you stored last time.
Find the client’s family conversation in your own mapping of Rethink client IDs to BloomText conversation IDs.
Post the new time or the cancellation, then save the new timestamp.
POSThttps://api.bloomtext.com/v1/conversations/{conversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Today’s session now starts at 3:30 PM instead of 3:00 PM."}
Case team roster sync
Keep each client’s BloomText case team conversation matched to the staff assigned in Rethink.
Read the client’s staff assignments from Rethink.
Map each Rethink staff ID to a BloomText user ID in your own table.
List the conversation’s participants in BloomText.
Add assigned staff who are missing and remove anyone no longer assigned.
POSThttps://api.bloomtext.com/v1/conversations/{conversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"You have 3 session notes from today to finish in Rethink before 7:00 PM."}
Connect RethinkBH and BloomText to your AI agent
An agent connected to Rethink and BloomText can act like a scheduling coordinator’s assistant: spotting cancelled sessions, telling the right family and RBT, and flagging open slots for makeup sessions.
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.
Rethink’s published API pages don’t describe an MCP server. Write a small tool that calls the Rethink Live API with the credentials your Customer Success Manager issues, and give the agent only the reads it needs, such as appointments changed since a timestamp or a client’s staff assignments.
3. Tell it what to do
The agent calls your Rethink tool for appointments changed since its last check.
It sorts the changes into time moves, cancellations, and new sessions.
It posts short notices to the family conversations and the case team threads you’ve mapped.
It lists open slots in the scheduling team’s conversation and answers follow-up questions there.
Example prompt
Every 15 minutes during business hours, check Rethink for sessions changed since your last run. For each cancellation, tell the family and the assigned RBT in BloomText, then post the open time and location in the Scheduling conversation. Use first names only and never mention goals, behaviors, or diagnoses.
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.
RethinkBH API FAQ
Does RethinkBH have an API?
Yes. Rethink offers a Live API with real-time data and a Data Warehouse that updates nightly. The Live API covers company account data, clients, staff, appointments, and funders. Rethink publishes the specs on SwaggerHub, including appointment search, session notes, client contacts, and staff assignments.
How do I get Rethink API access?
Ask your Rethink Customer Success Manager. Rethink says the CSM provides the credentials and Swagger documents, and that both the APIs and the Data Warehouse carry a cost. The Data Warehouse also requires a business intelligence tool such as Power BI or Tableau. There is no self-serve developer signup.
Can RethinkBH text parents?
Rethink’s ParentHub sends videos, messages, photos, and tips to parents, who sign in with an email or phone number. The Rethink API doesn’t include a messaging endpoint. If you want messages driven by your own schedule logic, you send them through another API such as BloomText.
Can I connect Rethink to ChatGPT, Claude, or an AI agent?
Rethink doesn’t document an MCP server or an agent connector for its API. Rethink’s own AI features include Session Note AI and BillAI. For your own agent, write a tool that calls the Rethink API with your approved credentials and connect BloomText through its MCP server.
Is it HIPAA compliant to message families using Rethink data?
It can be, if each system that handles client data is covered by a BAA, and BloomText signs one. Keep messages to logistics like session times and cancellations. Leave out behavior data, goals, and diagnoses, since a caregiver’s phone may be shared.
Can I create appointments in Rethink through the API?
Yes. Rethink’s Appointment API has add, update, and delete requests alongside appointment search. Rethink’s API overview also lists writes for client profiles, contacts, staff assignments, and staff credentials.
Getting RethinkBH API access
Rethink offers a real-time Live API and a nightly Data Warehouse. Both are paid and are requested through your Customer Success Manager rather than a self-serve portal.
Ask your Rethink Customer Success Manager for Live API access.
Confirm which resources your account can read, such as appointments, clients, and staff.
Use the credentials and documentation Rethink provides.
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.