- A float covering two clinics gets both inboxes for two weeks, and the grant ends on its own.
- A central biller sees billing threads across the group and none of the clinical chats.
- Staff at a newly acquired site log in on day one with access to that site only.
- A departing employee loses access at every location with one deactivation.
- Each message view and each permission change lands in an audit log.
When a Tebra group closes on a new location, the transition list covers the EHR, the phone tree, and the fax line. Patient texting usually gets one line: add the new staff.
In most basic texting tools, that line gives nine people you met last month the keys to every thread. That means every patient, at every clinic you own.
Nobody signs off on that. It happens because the tool has two settings, and "full access" is the one that lets people work.
Our view is that a shared patient inbox is only safe for a growing group when each login is cut to the size of the job.
Role-based access controls for Tebra patient messaging do that by tying each user to a location, a duty, and a role. Your practice manager should be able to set those limits in minutes, without calling IT.
HIPAA already points the same way. The Privacy Rule's minimum necessary standard (45 CFR 164.502(b)) asks you to limit how much patient information each workforce member can reach.
Its sister rule, the Security Rule (45 CFR 164.312(b)), requires audit controls that record activity in systems holding patient data. A login that sees every thread at every site makes both hard to defend.
And growth makes it worse with each deal. Floats cover two clinics on Tuesdays. A central billing team needs every balance thread but no visit notes. An acquired site brings staff you're still getting to know, plus the turnover that tends to follow a sale.
The fix starts with a short, plain list: who can read which patient messages, at which sites, and why. A group that can produce that list in five minutes is in good shape for an audit and for its next deal.
The All-or-Nothing Login
Groups centralize patient texting for good reasons. A patient who texts the Corona clinic about a refill shouldn't wait because the one person watching that number is out sick.
A call center or float pool can cover three front desks at once. Billing can answer "why is my balance $240?" from one desk for the whole group.
All of that depends on sharing. Staff at one site need to see some threads from another site, some of the time.
Most basic texting tools handle sharing with a single switch. A user either belongs to the account and sees everything in it, or doesn't belong and sees nothing.
That worked when the practice was one office with six people. It stops working the day you add a second address, because your org chart now has a shape the tool can't draw.
What Day One Looks Like at an Acquired Location
Say your group runs three clinics and just bought a fourth. The selling doctor's staff of nine get logins on Monday so they can keep texting their patients.
By lunch, every one of them can scroll through:
- Behavioral health follow-ups from your flagship clinic
- Balance disputes your biller has been working for weeks
- Lab result callbacks for patients they will never meet
None of these nine people did anything wrong. Some of them may stay for years. But you haven't finished checking references, you don't know who shares passwords, and a few of them may leave once the sale settles. Each of those exits now walks out with a memory of your whole patient base.
The Breach Surface Grows With Every Hire
Think of each login as a door into your patient data. Under all-or-nothing access, every door opens onto the same room.
Run the numbers on that four-clinic example (illustrative figures):
|
Setup |
Users |
Threads each user can read |
|
One clinic, one account |
12 |
That clinic's threads |
|
Four clinics, shared account |
57 |
All threads at all four clinics |
|
Four clinics, scoped roles |
57 |
Only their own site and duties |
Departures Turn into Password Scrambles
Many small groups also run texting on a shared login. One username, one password, taped inside a drawer or pinned in a group chat.
When a front desk lead quits, the safe move is to change that password. Then someone has to send the new one to 20 people across four sites. Two of them will get it by plain text message because they're on the road. A week later, a float can't log in on a Saturday and calls the owner's cell.
Shared logins also wreck the audit trail. When five people reply under one username, the log shows the same name on every message. If a patient complains about a curt text, you can't tell who sent it, and you can't coach the right person.
HIPAA's Security Rule lists termination procedures for ending a former worker's access (45 CFR 164.308(a)(3)(ii)(C)). A shared password makes that step close to impossible to prove.

Scoped Sharing Built into the Platform
Curogram was built for groups that want one platform and different views for different people. Everyone works in the same system. Each person sees the slice of it their job calls for.
In practice, a patient's thread lives in one shared record. The Riverside front desk sees it because the patient belongs to Riverside.
The central biller sees it only when it's tagged as a billing thread. A medical assistant at the Temecula clinic never sees it at all, and has no reason to.
This is what NIST calls least privilege: patient messages, like any sensitive data, should reach only the users whose duties need them. NIST SP 800-53 lists it as control AC-6. For a texting inbox, it comes down to three questions about each user, covered next.
How Permissions Stack
Access in Curogram is built from three pieces that combine:
- Location. Which clinics can this person see?
- Duty. Which queues do they work: scheduling, billing, refills, intake?
- Role. What can they do in those queues: read, reply, assign, or manage settings?
Put together, the three pieces describe a real job someone holds. "Front desk, Riverside, scheduling and intake, reply" is one person. "Biller, all locations, billing queue, reply and assign" is another.
With this, you can scope staff access by location and still give group-wide reach to the people who serve every site. Your central biller works one account across four clinics, and your Riverside receptionist sees Riverside.
One Console, Run by Your Practice Manager
Permission management without IT matters for groups at this size. Your group may have no full-time IT person at all. If it has one, that person is already busy with printers, Wi-Fi, and EHR updates.
So the console is built for a practice manager. Adding a user is a short form: name, locations, duties, role. No ticket, no vendor call, no waiting until Thursday.
Say a Corona receptionist moves to Riverside full-time. The manager unchecks Corona, checks Riverside, and saves. Her next login opens the Riverside queue, and Corona's threads drop out of her view.
Every change is logged with who made it and when. If the owner asks why a float can see Riverside, the answer is one search away. The log shows the grant, the manager who set it, and the date it ends.
New Locations Slot In on Day 1
When the group buys a practice, the new site becomes one more location in the same model. Your roles are already built. You pick the people, attach them to the new site and their duties, and they start.
Acquired staff onboarding access then matches what you'd want. The new front desk sees their own patients, and your central biller picks up their balance threads. Nobody new sees your flagship clinic's behavioral health queue.
Logs and Offboarding That Hold Up in a Review
Curogram keeps an audit log patient texting staff can't edit or delete. It records who opened a thread, who replied, and who changed a permission. When a patient asks who read their messages, or an auditor asks for an access review, you pull the report.
Offboarding access revocation is one deactivation. The person loses access to every location at once. Their past activity stays in the log, which is exactly what a reviewer wants to see.
Exactly Enough Access, Everywhere
Let's run the four-clinic group from earlier through an acquisition with scoped roles in place. The new site is a family practice in Murrieta with nine staff. The first day runs in five steps.
A Worked Onboarding Day
Step 1: Add the location. The practice manager creates "Murrieta" in the console and links its Tebra schedule, so appointments and patient details flow into Curogram.
Step 2: Map the people to existing roles. Murrieta's three front desk staff get the same role as every other front desk: their site, scheduling and intake queues, reply rights. Two medical assistants get the refill queue for Murrieta only.
Step 3: Extend the shared roles. The central biller already covers three sites. The manager adds Murrieta to that role, and Murrieta's balance threads appear in the billing queue that afternoon.
Step 4: Set a coverage grant. One of your Riverside receptionists will help Murrieta through its first two weeks. She gets a Murrieta grant ending on day 14.
Step 5: Check the access report. Before the end of the day, the manager runs the report and confirms that nobody from Murrieta can see any other site.
What Each Person Sees After Day One
|
Person |
Before scoping |
After scoping |
|
Murrieta front desk |
All four clinics, all queues |
Murrieta scheduling and intake |
|
Riverside receptionist on loan |
All four clinics, all queues |
Riverside, plus Murrieta for 14 days |
|
Central biller |
All four clinics, all queues |
Billing queue at all four clinics |
|
Medical assistant who quit last month |
Shared password, still active |
Deactivated, history kept in the log |
Coverage Without Permission Creep
Six months later, the difference shows up in coverage. In an all-or-nothing tool, every coverage favor adds a site to someone's profile for good. After a year of sick days and vacations, most of your front desk can see most of your group again.
Time-boxed grants stop that drift. Each loan has an end date, so the group's access map at month twelve looks like the one at month one.
A quarterly access review takes about an hour with the report open. Without it, the review is a week of asking people what they think they can see.
Curogram Highlight: Granular Role-Based Access
Curogram Granular RBAC lets your practice manager decide, person by person, who reads which patient conversations across your Tebra group. It runs from one console and needs no IT staff.
Each user's access is built from location, duty, and role. A front desk lead at your Corona clinic gets Corona's scheduling and intake threads with reply rights.
Your central biller gets the billing queue at every site. A clinical director can be given read access across all locations for chart questions, and nothing in billing.
Coverage gets its own tool. Time-boxed grants give a float extra sites for set dates, then expire on their own. Your access map stays the same size from one year to the next.
New locations join the same model. When you add a site, it links to its Tebra schedule, and you attach its staff to roles that already exist. Acquired staff work from their first login, scoped to their own patients.
Every view, reply, and permission change goes into a log that staff can't edit. When a patient or auditor asks who read what, you pull the log. When someone leaves, one deactivation ends their access everywhere and keeps their history on file.
The rest of the platform works inside these limits. Two-way texting, appointment reminders, digital forms, and text-to-pay all follow the same permissions, so a biller sending a payment link works from the billing thread alone.
Based on our internal data, practices using Curogram's automated texting see a 24% drop in inbound calls. With scoped access, every location in your group can get that benefit from day one.
Conclusion: Share the Platform, Not the Exposure
A shared inbox is the reason to centralize, and scoped access is what makes it safe to keep growing. Groups that skip the second part end up either exposed or split back into silos.
Tebra already holds your practice permissions: who can open charts, post payments, and change the schedule. Patient conversations deserve the same care. They hold the same data, often in plainer words, and they're read by more people.
Start with one list. Write down everyone who can read patient messages at a location where they've never worked. Include floats who covered once, billers with full access, and any shared logins still in use. We'd bet your list is longer than you expect.
Then shrink it to zero. Each name on it should either get scoped to real duties or lose access.
That's the work we do in a consultation. Book a demo with Curogram and we'll map your locations, duties, and coverage patterns into a permission model in one session.
Frequently Asked Questions
Your practice manager gives the float a time-boxed grant for specific locations and dates. A receptionist covering Temecula for two weeks sees Temecula threads only during those two weeks. On the end date, the extra access expires on its own, so nobody has to remember to remove it.
You get real coverage. Old grants don't pile up until everyone can see everything again.
A practice manager or office administrator runs it from one console. Adding a user means picking a name, locations, duties, and a role. Changing someone's sites takes a few clicks.
The console was built for non-technical staff. Many groups have no IT person, and those that do need that person on EHR and network issues. Every change is logged with who made it.
One deactivation ends their access at every location at the same moment. There's no shared password to change and resend. Their past activity, including which threads they opened and what they replied, stays in the audit log.
An access review or a patient complaint calls for that record. It stays on file long after the account is closed.
The new site becomes one more location in your existing permission model. Its staff join roles you already use, like front desk, refills, or billing. Each role is limited to that site.
Shared roles, like your central biller, gain the new location. Before go-live, the practice manager runs an access report to confirm nobody at the acquired site can see other clinics' threads.
Tebra's roles control who can open charts, post payments, or edit the schedule. Patient texts sit in a separate inbox, and they often hold the same health details in plainer words.
Say your texting tool lets every user read every thread. Then your careful Tebra setup has a gap right beside it. Scoping messages by location and duty brings conversations up to the same standard as the chart.

Mira Gwehn Revilla