Manage talent availability, prevent double-bookings, and sync with external calendars for seamless scheduling.
The Availability Calendar is a per-talent scheduling system that tracks three types of time blocks:
| Status | Color | Meaning |
|---|---|---|
| Available | Green | Talent is free and can accept bookings |
| Tentative / Hold | Yellow | Penciled in — awaiting confirmation from client or agency |
| Booked | Red | Confirmed booking — cannot accept other jobs during this time |
| Blocked | Gray | Personal time off, travel, or other unavailability |
PUT /v1/talents/:talentId/availability
{
"blocks": [
{ "date": "2026-04-15", "status": "available" },
{ "date": "2026-04-16", "status": "booked", "booking_id": "bk_..." },
{ "date": "2026-04-17", "status": "blocked", "reason": "Personal" }
]
}TalentOS automatically prevents scheduling conflicts:
Important
Calendar sync is two-way — changes in TalentOS update the external calendar, and vice versa. Make sure talent permissions are set correctly to avoid unauthorized schedule changes.