Skip to Content
Blog Β· AlayaCare
Solution Showcase

Rubi Space

Rubi Space is a collection of modules that help address 🀳communication, βš–compliance, and 😊 employee service needs by extending the functionality of Home Care software.
April 1, 2020 by
Rubi Space
Rubi Works LLC, Luka Bajic

Why AlayaCare agencies need more than the native inbox.

AlayaCare is purpose-built for clinical workflows β€” scheduling, documentation, care planning, visit verification. It's exceptional at what it does, and home care agencies depend on it every day.

But there's a whole layer of operational work that lives around those clinical workflows: reminding caregivers about their next visit, chasing down a late clock-in, blasting a branch-wide SMS when a schedule shifts, and quietly tracking which credentials are about to expire. AlayaCare has messaging and visit-level notifications, but the kind of bulk, automated operational communication that agencies need at scale β€” branch-wide blasts, credential expiry tracking across hundreds of staff, automated late-clock-in follow-ups β€” benefits from a dedicated communication layer. Without one, most agencies end up bridging the gap with spreadsheets, personal cell phones, and manual coordination.

The hidden cost

Agencies we work with typically burn 15+ hours per week on manual communication work that falls outside AlayaCare's core automation β€” and every missed reminder is a missed visit, a compliance risk, or an unhappy family member.

Three modules. Three problems. One AlayaCare integration.

Rubi Space is a small suite of Python modules that layer onto AlayaCare and handle the communication and compliance work the native platform leaves alone. Each module is independent β€” buy just the one you need or all three β€” and they all share the same AlayaCare API connection and Twilio SMS backend, so there's one setup and one bill.

Rubi Space handles everything AlayaCare doesn't β€” targeted SMS, visit automation, and credential tracking β€” without touching the clinical workflows your caregivers already use.
Rubi Works β€” Rubi Space architecture
graph LR AC[AlayaCare] -->|Employees & Visits| API[Rubi Space API] API --> SHOUT[Shout
Targeted SMS] API --> SPARKLES[Sparkles
Visit Automation] API --> LAUNCH[Launch
Credential Alerts] SHOUT -->|Twilio| EMP[Employee SMS] SPARKLES -->|Twilio| EMP SPARKLES -->|Twilio| CLIENT[Client SMS] SPARKLES -->|SMTP| OFFICE[Office Email] LAUNCH -->|SMTP| OFFICE
Fig 01 Β· How the three Rubi Space modules use AlayaCare data

Shout β€” targeted SMS to any employee group.

Shout is what you reach for when you need to tell a hundred caregivers something at once. You filter employees using the same fields AlayaCare exposes β€” branch, department, group, status, designation β€” preview the recipient list, refine until it's exactly the people you want, write a message, and send.

  • Filter by real AlayaCare fields β€” branch, department, skill group, active/inactive status, and job designation all pull from AlayaCare directly, so the list is always in sync.
  • Preview before you send β€” see exactly which names are on the list, then refine the filters until the recipient set is right.
  • Message history β€” every blast is logged, so you can audit what went out, when, and to whom.
  • Two-segment message cap β€” messages are capped at 320 characters to keep costs predictable and deliverability high.
Typical use case

"All active caregivers in the Denver branch who hold a CNA certification β€” tell them the training session moved to Thursday." Two minutes in Shout; an hour of chasing on the phone without it.

Sparkles β€” visit automation that runs itself.

Sparkles is a scheduled notification engine. It wakes up on a cron, asks AlayaCare what's happening right now, and fires off the right message to the right person through the right channel. No human in the loop.

sequenceDiagram participant CR as Cron (hourly) participant SP as Sparkles participant AC as AlayaCare API participant TW as Twilio participant EM as Email CR->>SP: Trigger run SP->>AC: Fetch upcoming visits AC-->>SP: Visit list (next 24h) SP->>SP: Evaluate rules SP->>TW: Send employee SMS reminder SP->>TW: Send client SMS reminder SP->>EM: Send office late-clock-in alert SP->>SP: Log dispatch for audit
Fig 02 Β· Sparkles hourly dispatch sequence

Sparkles handles the notifications that would otherwise chew up coordinator time all day:

  • Upcoming visit reminders β€” caregiver gets an SMS the evening before or hours before each scheduled visit.
  • Late clock-in / clock-out alerts β€” if a caregiver hasn't clocked in within X minutes of the scheduled start, the office gets a heads-up before the client calls to ask where their caregiver is.
  • Client confirmations β€” the family or client gets a reminder too, configurable per service line.
  • Birthdays & anniversaries β€” small gesture, big retention impact.
  • Webhooks β€” for agencies that want to pipe events into Slack, Teams, or their own systems.

Every message supports dynamic tokens pulled from the visit record β€” caregiver first name, client name, visit time, address, special notes β€” so the SMS feels personal instead of like a form letter.

Launch β€” credential expiry tracking that stops surprise compliance gaps.

Every home care agency deals with the same nightmare: a caregiver shows up for a visit, and their CNA license expired yesterday. Compliance calls, the visit gets flagged, and the agency is on the hook. Launch prevents this by monitoring every credential field in AlayaCare and sending reminder emails at configurable intervals before expiry.

  • Daily run β€” Launch checks every active employee once a day against AlayaCare's skill expiry dates.
  • Configurable lead times β€” 30, 60, 90 days before expiry, or whatever your compliance policy requires.
  • Skill-level granularity β€” alert on specific skills only (CNA, HHA, BLS, TB test) or on everything tagged as a credential.
  • Branch-aware β€” reminders route to the right office email per branch, so nobody's drowning in another region's noise.

Pricing β€” Shuttle vs Station.

Two tiers depending on how complex your operation is. Most single-branch agencies land on Shuttle; multi-branch organizations with independent ops land on Station.

Best for Shuttle β€” Single-branch or simple multi-branch agencies running as one operation.
Station β€” Complex multi-branch or multi-cluster agencies where each branch runs independently.
SMS number per branch Shuttle β€” Shared across all branches.
Station β€” Dedicated Twilio number per branch so recipients see a local sender.
Multi-branch user access Shuttle β€” All users see all branches.
Station β€” Branch-scoped access so Denver can't accidentally blast Seattle.
Per-branch configs Shuttle β€” One config applies to everyone.
Station β€” Each branch sets its own message templates, dispatch rules, and reminder windows.
Multi-module discount 10% off when you run two or more modules. Same on both tiers.
Go-live timeline Shuttle β€” 1 to 2 weeks from kickoff to first live SMS.
Station β€” 2+ weeks depending on number of branches and config complexity.

How SMS costs actually work.

Rubi Space uses your own Twilio account for SMS delivery, which means you pay Twilio directly for messages β€” no markup from us. Pricing is per SMS segment (160 characters); a typical message is one segment, occasionally two.

Example calculation

At Twilio's standard US/CA rate of ~$0.0075/segment: a 100-visit-per-day agency sending one reminder to 100 caregivers costs ~$273.75 per year in SMS charges. That's less than the cost of one missed visit.

Implementation β€” what the first two weeks look like.

  1. Proposal walkthrough. We confirm which modules you want, scope the config complexity, and send a fixed-price proposal.
  2. Onboarding ticket. We open a project ticket with the full setup checklist β€” AlayaCare API key, Twilio account, phone fields, email whitelist.
  3. AlayaCare API access. Your AlayaCare admin generates a service-account API key with read access to employees and visits.
  4. Twilio account setup. You create a Twilio account (or we help), purchase the SMS number(s) you need, and share the credentials.
  5. Config form. You fill out a short form with your filter preferences, message templates, reminder windows, and routing rules.
  6. Staging + testing. We deploy to staging, run a dry-run against your real employee list, and have you verify a handful of test messages.
  7. Go-live. Coordinated production cutover, usually mid-week so we can watch the first dispatch cycle together.
  8. Ongoing support. Config changes, new rules, reporting tweaks β€” all handled via our standard support channels.

Frequently asked questions.

SMS costs

You pay Twilio directly β€” no markup. At US/CA standard rates, a single-segment SMS is approximately $0.0075. Our pricing covers the platform and config; SMS volume costs are yours.

Which phone field does Rubi Space use?

SMS notifications target the phone_main field on both employee and client records in AlayaCare. Make sure it's populated and formatted as E.164 (+1XXXXXXXXXX) for best deliverability.

Where do emails come from?

Sparkles and Launch dispatch from space@rubi.works. Whitelist this address at your mail gateway so alerts don't get eaten by spam filters.

What happens when someone replies STOP?

Inbound SMS replies are handled automatically. STOP / UNSUBSCRIBE messages are processed by Twilio's compliance layer and the recipient is removed from future sends. Other replies are forwarded to a designated office email so a human can follow up.

Let's put this to work for your team.

Book a 30-minute call. We'll walk through your current stack and show you exactly how we'd approach your situation.