Integrate WellSky with BloomText

Read patient data from WellSky and coordinate care in BloomText conversations from your own software.

Get started for freeSchedule a demo →

Can you connect WellSky to BloomText?

Yes. WellSky's personal care and hospice products offer APIs for shifts, clients, and care teams, and the BloomText API coordinates caregivers and families in BloomText conversations. Each WellSky product has its own access process.

How it works

  1. Read from WellSky

    Your app reads shifts, clients, and care teams through WellSky’s API.

  2. Match to a conversation

    It looks up each patient’s BloomText conversation in a simple mapping your app keeps.

  3. Message in BloomText

    It sends reminders and replies with the BloomText API, and hears back through webhooks.

WellSky stays your system of record. BloomText handles the conversations, and nothing syncs until your app connects the two.

Example requests

Read Patient or DocumentReference data through the approved WellSky FHIR app, then read and post messages in the matching BloomText conversation. Treat the FHIR and Connect products as separate integrations.

Read and send messages in BloomText

BloomText · Read messages
GET https://api.bloomtext.com/v1/conversations/{conversationId}/messages?page[limit]=50Authorization: Bearer bt_live_…
BloomText · Send a message
POST https://api.bloomtext.com/v1/conversations/{conversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Visit schedule updated for next week. Reply with any questions."}

Send your API key in the Authorization header on every request. POST requests also need Idempotency-Key and Content-Type headers.

Read the API docs

What you can build with the WellSky API

WellSky’s APIs differ by product. The Personal Care Connect API covers home care shifts, clients, caregivers, and webhooks. The WellSky FHIR APIs, including the one for Hospice and Palliative, are read-only clinical data. These ideas are built for agencies whose caregivers and clinicians spend the day in the field.

Tomorrow’s shifts for each caregiver

Every evening, search each caregiver’s shifts for the next day and post the start times to the conversation they share with the scheduler. A caregiver who can’t make it replies in the thread, and the scheduler sees it before the morning scramble.

Uses WellSky Personal Care Appointment (shift) search

Weekly visit schedule for families

Families want to know who is coming and when. Search a client’s shifts by week number and post the visit times to the family conversation every Sunday. Leave caregiver phone numbers and care details out of the message.

Uses WellSky Personal Care Appointment (shift) search

Visit-finished notes

Subscribe to the Connect API’s clock-out event. When a caregiver clocks out, your app posts a short “today’s visit wrapped up” note to that client’s family conversation, so the daughter at work doesn’t have to call the office.

Uses WellSky Personal Care Subscription (encounter.clockout.changed)

Remove caregivers who leave

The practitioner.deactivated.changed event fires when a caregiver is deactivated. Your app removes that person from every client conversation they were in and tells the scheduler which clients need a new caregiver.

Uses WellSky Personal Care Subscription and Practitioner data

Hospice interdisciplinary team rooms

A hospice patient’s nurse, aide, social worker, and chaplain all need the same thread. Read the patient’s CareTeam from the Hospice and Palliative FHIR API and keep the BloomText conversation’s participants matched to it.

Uses WellSky Hospice and Palliative FHIR CareTeam and Practitioner reads

Example WellSky API projects

Next-day shift reminders

A 6 PM job that sends each caregiver their shifts for tomorrow.

  1. Get an access token from the Connect API with your agency’s client ID and secret.
  2. Search shifts for each caregiver with tomorrow’s date in YYYYMMDD format.
  3. Look up the caregiver’s BloomText conversation ID in your mapping and skip anyone without one.
  4. Post one message listing their start times.
WellSky · HTTP
POST https://connect.clearcareonline.com/oauth/accesstokenContent-Type: application/json{"client_id":"<approved-client-id>","client_secret":"<approved-client-secret>","grant_type":"client_credentials"}
WellSky · HTTP
GET https://connect.clearcareonline.com/v1/appointment/?caregiverId=<approved-caregiver-id>&startDate=<tomorrow-yyyymmdd>Authorization: Bearer <approved-access-token>
BloomText · HTTP
POST https://api.bloomtext.com/v1/conversations/{conversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Your shifts tomorrow: 8:00 AM and 2:30 PM. Reply here if anything changes."}

Clock-out notes to families

A webhook listener that turns WellSky clock-out events into a one-line update in the family conversation.

  1. Create a Connect API subscription for encounter.clockout.changed that points at your endpoint and sends a secret header you check.
  2. When a notification arrives, read the encounter to find the client.
  3. Look up that client’s family conversation ID in your mapping.
  4. Post the update. Keep it to the time; shift notes stay in WellSky’s Family Room.
WellSky · HTTP
POST https://connect.clearcareonline.com/v1/subscriptions/Authorization: Bearer <approved-access-token>Content-Type: application/json{"resourceType":"Subscription","status":"active","criteria":"encounter.clockout.changed","channel":{"type":"rest-hook","endpoint":"https://<your-app>/wellsky/clockout","payload":"application/fhir+json","header":["Authorization: Bearer <your-webhook-secret>"]},"meta":{"tag":[{"code":"agencyId","display":"<approved-agency-id>"}]}}
BloomText · HTTP
POST https://api.bloomtext.com/v1/conversations/{familyConversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"Today’s visit wrapped up at 4:05 PM."}

Departed-caregiver cleanup

When WellSky reports a caregiver deactivated, take them out of client conversations and give the scheduler a list.

  1. Subscribe to practitioner.deactivated.changed the same way as the clock-out example.
  2. Find the BloomText user ID mapped to that caregiver and the conversations they are in.
  3. Remove them from each client conversation.
  4. Post the list of affected clients to the scheduling conversation.
BloomText · HTTP
GET https://api.bloomtext.com/v1/conversations/{conversationId}/participantsAuthorization: Bearer bt_live_…
BloomText · HTTP
DELETE https://api.bloomtext.com/v1/conversations/{conversationId}/participants/{userId}Authorization: Bearer bt_live_…
BloomText · HTTP
POST https://api.bloomtext.com/v1/conversations/{schedulingConversationId}/messagesAuthorization: Bearer bt_live_…Idempotency-Key: <unique-request-key>Content-Type: application/json{"body":"A caregiver was deactivated in WellSky. 3 clients need coverage starting Monday. Reply here for the list."}

Connect WellSky and BloomText to your AI agent

For a home care or hospice office, an agent with WellSky data and BloomText can answer “who is covering Mrs. Lee tomorrow?”, find shifts with no caregiver reply, and keep field staff in the right conversations.

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.

MCP config · JSON
{  "mcpServers": {    "bloomtext": {      "type": "http",      "url": "https://mcp.bloomtext.com/mcp",      "headers": {        "Authorization": "Bearer bt_live_…"      }    }  }}

2. Give the agent WellSky data

You give the agent WellSky data through a small tool you write, for example one that calls the Personal Care Connect API’s shift search with your agency’s client credentials, or a read-only WellSky FHIR app that your EHR vendor admin registered. WellSky promotes its SkySense AI features inside its own products, but it does not document an MCP server or a way to connect outside agents like Claude or ChatGPT.

3. Tell it what to do

  1. The agent calls your WellSky tool to get tomorrow’s shifts for every active caregiver.
  2. It checks each caregiver’s BloomText conversation for a reply to today’s reminder.
  3. It lists shifts where the caregiver hasn’t confirmed.
  4. It posts that list to the scheduling conversation for a person to act on.
Example prompt
Get tomorrow’s shifts from WellSky for all active caregivers. For each caregiver, read their BloomText conversation and check whether they replied to tonight’s shift reminder. Post a list of unconfirmed shifts, with times and client first initials only, to the scheduling 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.

WellSky API FAQ

Does WellSky have an API?

Yes, and which one you use depends on the WellSky product. WellSky Personal Care has the Connect API, a public REST reference covering shifts, clients, caregivers, documents, and webhook subscriptions. WellSky also publishes read-only SMART on FHIR APIs, including one for WellSky Hospice and Palliative aimed at EHR partners.

How do I get WellSky API access?

For the Personal Care Connect API, the agency licenses it under WellSky’s Connect API Agreement and uses its client ID and secret to get tokens; anyone who isn’t the agency’s employee must sign Connect Access Terms first. For the WellSky FHIR API, only the EHR’s vendor admins can add your client app. For Hospice and Palliative, WellSky provides a registration form and the consolo.support@wellsky.com contact.

Does the WellSky Connect API have webhooks?

Yes. The Personal Care Connect API lets you create Subscription records that post to your rest-hook endpoint. Documented events include patient.created, encounter.clockout.changed, practitioner.deactivated.changed, and changes to client or caregiver names, addresses, and phone numbers.

Does WellSky have texting for clients and families?

WellSky Personal Care gives families the Family Room portal with the care calendar and shift notes, and WellSky Hospice and Palliative has a patient portal with Beacon chat. None of the WellSky API references we reviewed has an endpoint for sending text messages. BloomText holds the conversation, and your app decides what to post based on WellSky data.

Can I connect WellSky to ChatGPT, Claude, or another AI agent?

Yes, with tools you build. Any MCP client can use BloomText through the BloomText MCP server. For WellSky, the agent calls your own tool that uses your licensed Connect API credentials or an approved FHIR app, because WellSky does not document an MCP server for outside agents.

Is it HIPAA compliant to text caregivers and families from WellSky data?

It can be when every system that handles the data is covered. BloomText API keys are issued only to organizations with a signed BAA. WellSky’s Connect API Agreement also limits who can use the data, so confirm your setup with WellSky. Keep messages to shift times and visit logistics, not care details.

Getting WellSky API access

WellSky's APIs differ by product. Personal Care has the Connect API, with shift data and webhooks behind a license key. Hospice and other products offer read-only FHIR APIs that an admin registers.

  1. Confirm which WellSky product your agency uses.
  2. For Personal Care, get a Connect API license key and accept WellSky's access terms.
  3. For FHIR products, have your WellSky admin register your app.

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.

Request API access

WellSky developer resources

Links last checked September 21, 2026.