Calendar
Plan and manage events with clear availability and conflict rules.
The Calendar is the central place for planning and managing events in TatTool. It combines a visual schedule with the rules that control availability, conflicts, and access across users and locations.
Key concept
Creating, editing, dragging, and resizing events always goes through the Event Sheet. Changes are never saved silently.
Calendar Overview
The calendar displays events for your organization in a time-based view. You can switch between day, week, and month views depending on your needs.
A now indicator shows the current time, making it easy to orient yourself during the day. Navigation controls let you move backward and forward in time while keeping your current filters applied.
Time zone display
Event times can look different depending on the calendar’s selected time zone. If something looks “shifted”, check the calendar time zone in the calendar action menu.
Views And Filtering
Use filters to focus on exactly what you need:
- Locations
- Users (members)
- Event types
You can apply multiple filters at the same time within each category. This makes it easy to focus on a specific location, artist, or type of work while navigating through time.
Roles And Event Visibility
What a user can see in the calendar depends on their role in the organization:
- Member: can only view their own events
- Owner, Admin, Manager, Reception: can view all events in the organization
These rules apply across all calendar views and filters.
Calendar Access can further restrict members
Organizations can disable Calendar Access for a member. When disabled, the member can still be assigned to bookings, but they can’t view calendar/events (or other calendar-derived data). See: Calendar Access
Reception role
Reception can view all events in the organization, which makes the calendar usable as a front-desk schedule.
Creating Events
You can create events in several ways:
- Drag on the calendar to select a time range
- Click "Create New Event" to open the Event Sheet manually
- Use the keyboard shortcut
Cmd + Ito open the Event Sheet instantly
All creation methods open the same Event Sheet and follow the same validation rules.
Event Types (And What They Mean)
TatTool supports several event types. Each type exists for a different operational reason.
- Booking: A client appointment. See: Bookings
- Consultation: A pre-booking meeting that can overlap bookings. See: Consultations
- Time off: Blocks a member’s availability. See: Time Off
- Guest event: Marks a member as guesting at another location. See: Guest Events
- Location closure: Blocks scheduling for a location. See: Location Closures
- Announcement: A calendar notice that doesn’t block scheduling. See: Announcements
Conflict Rules (At A Glance)
TatTool blocks changes that would violate availability rules.
| Rule | Applies to | What happens |
|---|---|---|
| No overlap for bookings | Bookings | A member cannot have two bookings overlapping in time |
| Time off blocks scheduling | Bookings, consultations, guest events | Events cannot overlap a member’s time off |
| Location closures block scheduling | Bookings, consultations | Events cannot be created or moved into a closed location/time |
| Guest events lock location | Bookings, consultations | A member cannot be scheduled at a different location while guesting |
| Announcements are informational | Announcements | Announcements do not block scheduling |
If you try to create or move an event that violates these rules, TatTool blocks the action and shows a message explaining the conflict.
Editing Events
You can adjust events directly in the calendar:
- Dragging an event changes its time or date
- Resizing an event adjusts its duration
When an event is dragged or resized:
- The Event Sheet opens automatically
- The new details are pre-filled
- You must confirm and save the changes
No changes are saved silently.
Event Appearance
Events are visually associated with members:
- Each member has a unique color, applied to their events
- Events display the member's avatar
- The client's name and time are shown directly in the calendar
This makes it easy to scan the calendar and understand who is responsible for each event.
Required Actions And Warnings
Some events require attention. When this happens, a colored bar appears at the top of the event:
- Yellow indicates pending or required actions
- Red indicates critical or blocking actions
This lets you spot issues without opening each event individually. Clicking an event opens it for full inspection and management.
Event Overlapping Rules
Event conflicts are enforced automatically. The rules depend on the event type, the user, and sometimes the location.
Location-Wide Rules
Location closures apply to the entire location:
- No events can be created in a closed location during that time
- No events can be moved into a closed location during that time
User-Specific Rules
Bookings:
- Cannot overlap with other bookings for the same user
- Cannot overlap with time off
Consultations:
- Are allowed to overlap with other events
Guest events:
- If a user has a guest event in a specific location, you cannot create or move a booking for that user to a different location during that time
If you attempt to create or modify an event that violates these rules, the action is blocked and a toast notification explains the conflict.
Cancelled Versus Deleted Events
TatTool treats cancelled and deleted events differently.
Cancelled events:
- Remain visible in the calendar
- Are shown in a grayed-out state
Recommendation: If an event has payments, consent forms, or other records attached, keep it as cancelled rather than deleting it.
Deleted events:
- Are removed from the calendar
- Can be accessed from the Deleted Events page
If an event has no related data, it can safely be deleted.
This is a recommendation, not a restriction. Users remain in control.
Calendar Actions
The calendar includes an action menu (three-dot button) with options that affect how the calendar behaves:
- Change the time zone used for displaying events
- Open the Deleted Events list
These actions do not change individual events.
Locations And Multi-Location Events
Most events are associated with:
- One primary location
- One specific user
Some event types can also be linked to additional locations, causing them to appear in multiple location views. These behaviors are documented under the relevant event types.
Related
Calendar & Events
Start here for a high-level summary of event types, rules, and where to create each event.
Bookings
Bookings are the core of the calendar. They represent appointments that are booked with a client.
Time Off
Time Off is used to block out time in the calendar for a specific user.
Consultations
Consultations are a special type of event that are not tied to a specific user.
Guest Events
Guest Events are events that are not tied to a specific user.
Location Closures
Location Closures blocks out time in the calendar for a specific location.
Announcements
Announcements are used to communicate with your staff.