Workflows that run your support while you sleep
Drag triggers, waits, conditions and actions onto a canvas. When a ticket changes status, a tag is added or an email is opened, TickOS takes the next step automatically.
Trigger
Ticket status → resolved
1,284 in · 1,284 done
Wait
2 days
1,284 in · 1,190 done
If / else
Opened CSAT email?
1,190 in · 1,190 done
Send email
We'd love a review
812 in · 806 done
Add tag
follow-up
378 in · 378 done
- triggers from tickets, contacts and email9
- step types including webhooks12
- execution cycle1 min
- of steps logged per contact100%
01 — Triggers
Start from what actually happens in your support
Workflows start when a ticket changes status or priority, an agent is assigned, a tag is added, a contact joins a group, an email is opened or clicked — or when your own code calls the API.
- Ticket status changed (from → to)
- Priority changed or agent assigned
- Tag assigned or contact added to group
- Email opened or clicked
- Broadcast completed
- Manual or API trigger
Contact added to group
Tag assigned
Ticket status changed
Ticket priority changed
Agent assigned
Email opened / clicked
Broadcast completed
Manual
API trigger
firesgroup: Beta users
POST /v1/automations/trigger02 — Branching & waits
Wait, check, branch — like a teammate would
Wait minutes or weeks, wait until an email is opened with a timeout, and branch on opens, clicks, replies, tags, groups or contact fields. Exit rules stop the flow on unsubscribe, bounce or reply.
- Wait for a time or for a condition
- If/else on behavior and contact data
- Exit on unsubscribe, bounce or reply
- Limit entries per contact
- Chain workflows with Start Automation
- Draft, active and paused states
Wait for condition
Email opened · timeout 3 days
If / else
Opened the welcome email?
Send email
Here's what to try next
Send email
Did you get stuck?
03 — Observability
See every step every contact took
Each step shows how many contacts entered and completed it. The activity log records every enrollment, email, condition and exit, so you always know why something happened.
- Entered and completed counts per step
- Full per-contact activity log
- Enrollment status: active, completed, exited
- Failures surfaced, never silent
- Pause a workflow without losing state
- Manage it all through the API
Trigger
1,284
1,284 done
Wait
1,190
1,102 done
If / else
1,102
1,102 done
812
806 done
Twelve building blocks, endless workflows
Combine them to follow up, route, escalate and notify.
Send email
Use any template, with an optional subject override.
Wait
Minutes, hours, days or weeks — or until a condition is met.
If / else
Branch on opens, clicks, replies, tags, groups and fields.
Tags & groups
Add or remove tags and move contacts between groups.
Assign & update
Assign an agent, change a ticket's status or priority.
Webhook
GET, POST, PUT or PATCH to any URL with custom headers and body.
Automations are included on Pro and Enterprise.
More modules
NEW TICKET — from your team
Automate the follow-ups your team keeps forgetting
Design your first workflow in minutes on the visual canvas.
PLAN
Free
TICKETS
Unlimited
TEAMMATES
Unlimited