# Organizations & Teams - LinkTime Documentation > Multi-tenant organization management and team scheduling for enterprises. > Source: https://linktime.io/docs/enterprise/organizations > Last updated: February 2026 ## Overview LinkTime's Organizations and Teams features let enterprises centrally manage scheduling across their company. Instead of each person managing their own account independently, an organization brings everyone under one roof with shared settings, team booking pages, and administrative oversight. - **Organizations** provide multi-tenant management -- one company, one admin console, centralized billing - **Teams** enable collaborative scheduling groups with shared booking pages and round-robin distribution - **Roles** control who can manage settings, invite members, and configure teams - **Audit logs** provide organization-wide visibility into every action taken by any member > **Organizations require the Organization plan.** Teams are available on Pro plans and above. You can upgrade from Settings > Plan. ## Organizations An organization is the top-level entity that groups users together. Think of it as your company account in LinkTime. The person who creates the organization becomes its first admin. ### Creating an Organization 1. Go to your Dashboard 2. Navigate to **Settings > Organization** 3. Click **Create Organization** and enter your organization name 4. You are automatically assigned the **ADMIN** role ### What Org Admins Can Do - Invite and remove organization members - Assign and change member roles (ADMIN or MEMBER) - Create and manage teams within the organization - View the organization-wide audit log - Manage billing and plan settings for the entire organization ## Teams Teams are collaborative scheduling groups within an organization. Each team gets its own booking page, event types, and round-robin scheduling. This is ideal for departments like Sales, Support, or Customer Success where visitors should be able to book with any available team member. ### Creating a Team 1. Go to **Dashboard > Teams** 2. Click **Create Team** 3. Enter a team name and URL slug (e.g., `sales`) 4. Add team members from your organization 5. Create team event types for round-robin or collective scheduling ### Team Capabilities **Shared Booking Pages** -- Each team gets a public booking page at `linktime.io/{team-slug}`. Visitors see the team's event types and can book with any available member. **Team Event Types** -- Create event types specific to the team. These appear on the team's booking page and use round-robin scheduling to distribute bookings across all team members. **Availability Aggregation** -- Team availability is computed from the combined schedules of all team members. If at least one member is free during a time slot, that slot is available for booking. > **Teams require Pro plan or above.** Organization-level features (centralized billing, org audit logs, admin controls) require the Organization plan. ## Roles & Permissions LinkTime uses a two-level role system: organization roles and team roles. Each level controls different capabilities. ### Organization Roles | Role | Capabilities | |------|-------------| | **ADMIN** | Manage members (invite, remove, change roles), create and manage teams, manage billing and plan settings, view organization-wide audit logs | | **MEMBER** | Manage their own scheduling settings, be assigned to teams, participate in round-robin scheduling, view their own bookings and events | ### Team Roles | Role | Capabilities | |------|-------------| | **OWNER** | Manage team settings (name, slug, description), add and remove team members, create and edit team event types, configure round-robin rules | | **MEMBER** | Participate in round-robin scheduling, receive bookings assigned by the team, manage their own availability within the team | Organization admins can always manage any team within their organization, regardless of their team-level role. Team owners manage day-to-day team operations. ## Invitations Invitations are the primary way to add new members to organizations and teams. The process works the same for both, with minor differences in who can send them. ### How Invitations Work 1. An admin (org) or owner (team) sends an invitation to an email address 2. The invitee receives an email with a link to accept the invitation 3. If the invitee already has a LinkTime account, they are added immediately upon accepting 4. If they do not have an account, they are prompted to sign up first, then automatically joined ### Managing Invitations - **View pending:** See all outstanding invitations in the Members tab of your organization or team settings - **Revoke:** Cancel a pending invitation at any time before it is accepted - **Resend:** Re-send the invitation email if the original was lost or expired > **Note:** Organization invitations can only be sent by users with the ADMIN role. Team invitations can be sent by the team OWNER or any organization ADMIN. ## Round-Robin Scheduling Round-robin scheduling automatically distributes bookings across team members. When a visitor books a team event type, the system assigns the meeting to an available team member, ensuring an even workload distribution. ### How It Works 1. A visitor goes to the team's booking page and selects an event type 2. LinkTime calculates availability from **all** team members' schedules 3. The visitor picks an available time slot 4. The system assigns the booking to the team member who is available and has the fewest recent bookings 5. Both the visitor and the assigned team member receive confirmation emails ### Distribution Logic **Availability First** -- Only team members who are free during the selected time slot are considered. The system checks each member's availability rules, existing bookings, and connected calendar events. **Even Distribution** -- Among available members, the booking is assigned to the person with the fewest recent bookings for that event type. This ensures no single person is overloaded. **Transparent to Visitors** -- Visitors do not need to choose which team member to book with. They simply select a time, and the system handles assignment automatically. The confirmation email tells them who they will be meeting with. ## Collective Scheduling Collective scheduling ensures that **all** team members are free before a time slot is offered to the visitor. This is ideal for meetings that require everyone to be present -- such as panel interviews, group demos, or cross-functional syncs. ### How to Set It Up 1. Go to **Dashboard > Teams** and select your team 2. Navigate to **Events** and click **New** 3. Under scheduling mode, select **"Collective"** 4. Configure the event type as usual (duration, buffer, etc.) and save ### Round-Robin vs. Collective | Aspect | Round-Robin | Collective | |--------|-------------|------------| | **Who attends** | One member (auto-assigned) | All members | | **Availability logic** | Union -- at least one member free | Intersection -- every member must be free | | **Best for** | Sales calls, support tickets | Panel interviews, group demos | | **Calendar events** | Created for the assigned member | Created for every team member | > **Collective scheduling is available on all plans** that support teams (Pro and above). ## Meeting Limits Meeting limits help team members protect their time by capping the number of meetings per day, enforcing minimum gaps between bookings, and reserving focus time blocks. Limits apply globally across all event types and are respected in both round-robin and collective scheduling modes. ### Available Limits **Daily Cap** -- Set a maximum number of meetings per day. Once the cap is reached, no further slots are offered for that day. **Minimum Gap** -- Require a minimum buffer (e.g., 15 minutes) between consecutive meetings to avoid back-to-back scheduling. **Focus Time Blocks** -- Reserve recurring time blocks (e.g., every morning from 9 to 11) where no meetings can be booked, giving you uninterrupted focus time. ### Where to Configure Go to **Dashboard > Settings** to configure your meeting limits. These settings are per-user and apply to every event type on your account, including team event types (both round-robin and collective). > **Limits are enforced automatically.** When a team member hits their daily cap, they are excluded from round-robin assignment and their slots are removed from collective availability calculations. ## Team Booking Pages Each team gets its own public booking page, separate from individual members' pages. Team booking pages show the team's event types and aggregate availability from all team members. ### URL Structure ``` # Team profile page (lists all team event types) https://linktime.io/{team-slug} # Specific team event type https://linktime.io/{team-slug}/{event-slug} ``` For example, if your sales team has the slug `acme-sales` and an event type with slug `discovery-call`, the booking page URL would be: ``` linktime.io/acme-sales/discovery-call ``` ### How Availability Works Team booking page availability is the **union** of all team members' individual availability. A time slot appears as available if at least one team member is free during that time. Each member's availability is calculated from their personal availability rules, existing bookings, calendar events, and any overrides -- the same logic used for individual booking pages. ## Audit Logs Organizations have their own audit log that tracks all actions performed by any member across the organization. This is separate from each user's personal audit log and provides a centralized view for compliance and oversight. - **Location:** Dashboard > Organization > Audit Log - **Access:** Only users with the ADMIN role can view the organization audit log - **User attribution:** Each entry shows which member performed the action (name, email, avatar) - **Full feature set:** Category filters, text search, CSV export, and pagination are all available ### Tracked Organization Actions | Action | Description | |--------|-------------| | `org.member_invited` | A new member was invited to the organization | | `org.member_removed` | A member was removed from the organization | | `org.role_changed` | A member's organization role was changed | | `team.created` | A new team was created within the organization | | `team.member_added` | A member was added to a team | | `team.member_removed` | A member was removed from a team | In addition to organization-specific actions, the org audit log also includes all standard actions (bookings, event types, integrations, etc.) performed by any organization member. See the full list in the [Audit Logs documentation](https://linktime.io/docs/enterprise/audit-logs). ### API Access ```bash # Requires ADMIN role GET /api/organizations/{orgId}/audit-logs?page=1&limit=50 ``` ## FAQ ### What is the difference between an organization and a team? An organization is the top-level entity representing your company. It manages billing, members, and administrative settings. Teams are groups within an organization that share booking pages and use round-robin scheduling. One organization can have many teams. ### Can a person be on multiple teams? Yes. An organization member can be assigned to as many teams as needed. Their availability is always calculated from their single set of availability rules and connected calendars, so there is no risk of double-booking across teams. ### Do I need the Organization plan to use teams? Teams are available on Pro plans and above. However, organization-level features like centralized billing, org-wide audit logs, and admin member management require the Organization plan. ### Can visitors choose which team member to book with? No. With round-robin scheduling, the system automatically assigns the booking to an available team member. This ensures even distribution and removes the burden of choice from the visitor. If you need visitors to pick a specific person, use individual booking pages instead. ### What happens if I remove a team member who has upcoming bookings? Existing bookings assigned to that member are not affected -- they will still take place as scheduled. Only future bookings will no longer be assigned to the removed member. ### Can I have team event types and personal event types at the same time? Yes. Team members keep their individual booking pages and event types alongside any team event types they participate in. Personal and team scheduling work independently. ### How are invitations different for organizations vs. teams? Organization invitations are sent by ADMIN users and add someone to the organization as a whole. Team invitations are sent by the team OWNER (or an org ADMIN) and add an existing organization member to a specific team. A person must be an organization member before they can be added to a team. ## SCIM Provisioning Organizations on the Business plan can configure SCIM 2.0 provisioning to automatically sync users from their identity provider (Okta, Azure AD, or any SCIM-compliant IdP). ### What Gets Synced - **New users in IdP** → automatically provisioned as org MEMBER in LinkTime - **Removed users in IdP** → deprovisioned (upcoming bookings cancelled, org membership removed, user record preserved) - **Email/name changes** → updated in LinkTime ### Setup 1. Go to **Organization → SCIM** in your dashboard 2. Generate a SCIM bearer token (shown once — copy immediately) 3. Configure your IdP with the base URL (`https://linktime.io/api/scim/v2`) and token 4. Enable user provisioning actions in your IdP See the [SCIM Provisioning guide](https://linktime.io/docs/enterprise/scim-provisioning) for detailed Okta and Azure AD setup instructions.