These guardrails apply to workflows — Cura’s automated follow-ups (reminders, check-ins, re-engagement). They run automatically; most businesses never need to touch them. This page explains what they do, and the few things you can adjust.
The safety checks, in plain language
Every time a workflow is about to message a customer, Cura runs these checks first. Any one of them can stop the message before it’s sent.A limit on how many automated messages a customer gets
Cura caps how many automated messages one customer can receive across all your workflows. By default, that’s 2 messages within a rolling 7-day window. Once a customer has received that many, further workflow messages to them are held back until the window clears — so overlapping workflows can’t pile up on the same person.This is the main backstop against spam: no matter how many workflows you have running, a single customer won’t be over-messaged.
Quiet hours — nothing fires in the middle of the night
Cura won’t send automated messages during quiet hours. By default, that’s 9:00 PM to 8:00 AM in your workspace’s timezone. A message that would land inside quiet hours is either held until quiet hours end (and then sent, with a small random delay so a batch doesn’t all arrive at once) or skipped, depending on how the workflow is set up.A cooldown between back-to-back workflows
If one workflow has already messaged a customer in the last 5 minutes, Cura holds back any other workflow that’s about to message the same person. This stops two workflows with overlapping timing from hitting the same customer within minutes of each other.It backs off when a human just replied
If someone on your team has personally messaged a customer recently — within the last 4 hours by default — Cura pauses automated messages to that customer. The reasoning is simple: a real person is already handling the conversation, so an automated follow-up would only get in the way.It stops the moment a customer replies
If a customer replies while a workflow is mid-sequence, Cura cancels the rest of that workflow for them automatically. Your automation never talks over a live conversation, and a customer who’s already responding won’t keep getting scheduled follow-ups.A reply from the customer is always the strongest signal — Cura treats it as “the human conversation has started” and steps aside.
It honours opt-outs across every channel
If a customer is marked as opted out, Cura stops all automated outbound to them — on every channel they’re on, not just one. The workflow that tried to reach them is logged as skipped with the reason Contact opted out, so there’s a clear record.Each guardrail in one view
Internal-only steps — actions like adding a tag or creating a task that don’t message the customer — aren’t subject to these limits, because there’s nothing for the customer to receive.
Seeing the guardrails at work
When a guardrail stops a message, it isn’t lost silently — the run is recorded so you always know what happened and why.- Open a workflow’s Logs tab to see its runs.
- A run that a guardrail stopped shows as Skipped, with a plain-language reason (for example, Contact opted out, or that a recent message or cooldown held it back).
What you can adjust
The defaults are tuned to protect your customers, and most businesses leave them as they are. A few things are worth knowing:1
Set your workspace timezone
Quiet hours are measured in your workspace timezone. Setting it correctly is the single most important thing you can do, so “overnight” means overnight for your customers. Without it, quiet hours are measured in UTC.
2
Adjust quiet hours and frequency for your business
Your workspace’s frequency and quiet-hours settings (the per-customer cap, the quiet-hours window, and whether quiet-hours messages are held or skipped) can be tuned to fit how your business communicates. If you’d like these changed from the defaults above, talk to your Cura contact.
3
Make an urgent workflow exempt from quiet hours
Some messages genuinely shouldn’t wait — an appointment reminder for an early-morning visit, for instance. A workflow can be set to ignore quiet hours so it sends whenever its trigger fires. Use this sparingly, and only for time-critical messages.
