Flows
Automate studio communication with triggers, conditions, and actions that run in the background.
Flows are a way to automate communication in TatTool. They help studios send the right messages at the right time—both internally and to clients—without manual work.
Flows are best thought of as communication workflows. They can send messages and notifications, but they cannot change bookings, payments, or other data.
Fast answers
- Where do I create flows? Flows → Create
- Where do I see what happened? Open the related booking/payment/consent form → Flow Logs
- Can flows change bookings/payments? No (communication-only)
What Is A Flow?
A flow is an organization-level automation that:
- Listens for something to happen (a trigger)
- Optionally checks conditions
- Executes one or more communication actions
- Runs asynchronously in the background
Flows belong to the organization, not individual users. Targeting specific users, locations, or scenarios is done using conditions.
Why Use Flows?
Flows remove repetitive communication and reduce human error.
Typical use cases:
- Sending booking confirmations automatically
- Sending reminders before appointments
- Sending consent forms before a booking
- Notifying artists about new bookings
- Notifying admins about payments or changes
- Sending data to external systems via webhooks
For artists, this means fewer manual messages. For receptionists, it means fewer things to remember. For studio owners, it means consistent communication across the organization.
Automatic vs Manual Flows
Flows can run in two ways:
- Manual flows: selected explicitly when creating a booking/payment/consent form (the user decides whether to apply the flow).
- Automatic (Run always) flows: run automatically whenever their trigger conditions are met, and cannot be deselected.
When to use “Run always”
Use Run always for mandatory or standardized communication (for example “always send the consent form link when created”).