> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bloxcord.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration

> Manage every aspect of your shift system, from scheduling and staffing to clock-ins and settings.

## Create a Shift in One Click

Need a one-off shift? Click **New Shift**, enter a name, start and end time, and capacity, then publish it instantly. No spreadsheets or back-and-forth required.

<Frame>
  <img src="https://mintcdn.com/starsol/yeE-f8sfgiEQxKl3/images/shifts-new.png?fit=max&auto=format&n=yeE-f8sfgiEQxKl3&q=85&s=c354f7af867db4157d7a104025b8fc38" alt="New shift creation modal" width="779" height="588" data-path="images/shifts-new.png" />
</Frame>

<CardGroup cols={2}>
  <Card title="Built for Speed" icon="bolt">
    Creating a shift only takes a few fields. Add a name, define the schedule, set the capacity, and you're done.
  </Card>

  <Card title="Set the Capacity" icon="user-plus">
    Choose exactly how many members can claim a shift before it's full. Capacity is enforced automatically as members claim their spots.
  </Card>
</CardGroup>

## Recurring Templates

For shifts that repeat, create a recurring template once and let BloxCord generate every future shift automatically.

<Frame>
  <img src="https://mintcdn.com/starsol/yeE-f8sfgiEQxKl3/images/shifts-recurring.png?fit=max&auto=format&n=yeE-f8sfgiEQxKl3&q=85&s=78fdc54ce20d41074aee033801b8e44c" alt="Recurring shift templates" width="1418" height="815" data-path="images/shifts-recurring.png" />
</Frame>

<CardGroup cols={2}>
  <Card title="Set It and Forget It" icon="repeat">
    Choose the days, start and end times, and capacity. BloxCord automatically creates every recurring shift on schedule.
  </Card>

  <Card title="Edit in Place" icon="edit">
    Update timing or capacity on a template and future shifts follow instantly.
  </Card>
</CardGroup>

## Reports

The **Reports** tab turns every clock-in into meaningful insights. Track attendance, shift completion, and hours worked for every member over a rolling time period.

<Frame>
  <img src="https://mintcdn.com/starsol/yeE-f8sfgiEQxKl3/images/shifts-reports.png?fit=max&auto=format&n=yeE-f8sfgiEQxKl3&q=85&s=21290155cb936d321dff07889054de6d" alt="GA Shifts reports view" width="1484" height="839" data-path="images/shifts-reports.png" />
</Frame>

<CardGroup cols={2}>
  <Card title="Top-Line Numbers" icon="chart-simple">
    Key metrics are always front and center. Instantly see total shifts, unique workers, hours logged, and average hours per worker for the selected reporting period.
  </Card>

  <Card title="Per-Worker Breakdown" icon="ranking-star">
    Every worker ranked by hours, with **Attendance** and **Completion** bars showing exactly how reliable they've been over the selected period.
  </Card>
</CardGroup>

## Group Settings

Click **Settings** at the top of any shift group to fine-tune how it operates. Every rule, limit, and reward for the group lives here.

<CardGroup cols={2}>
  <Card title="General" icon="pen-to-square">
    Rename the group, update its description, and set worker limits like **max claims per day and per week**, the **late clock-in window**, and how many days ahead workers can claim shifts.
  </Card>

  <Card title="Coverage" icon="handshake-angle">
    Require workers to request coverage before unclaiming, so nobody bails right before a shift starts. They stay on the shift until someone else claims it or an admin steps in. Choose your own coverage window in minutes.
  </Card>

  <Card title="Breaks" icon="mug-hot">
    Let clocked-in workers pause their active time when they step away. Break time is subtracted from active time in reports, so hours logged stay honest.
  </Card>

  <Card title="Points" icon="coins">
    Reward workers automatically when they clock out, based on their active shift time. Set your **points-per-hour** rate and a **minimum active time** so short shifts don't get rounded up to a full reward.
  </Card>

  <Card title="Webhooks" icon="bell">
    Connect your Discord webhook templates to shift events. Fire notifications on **Clock In**, **Clock Out**, **Shift Completion**, and **Coverage Requested**, all with your own template through BloxCord.
  </Card>

  <Card title="Live Group Summary" icon="circle-info">
    The header keeps your group's rules within easy reach. Instantly see the late clock-in window, daily and weekly claim limits, and how far in advance shifts can be claimed.
  </Card>
</CardGroup>

## Access Control

Every shift group has its own access controls. Open the **Access** tab to decide exactly who can view, claim, manage, and modify shifts within that group.

<Frame>
  <img src="https://mintcdn.com/starsol/yeE-f8sfgiEQxKl3/images/shifts-access.png?fit=max&auto=format&n=yeE-f8sfgiEQxKl3&q=85&s=f7ab2de12aaabe588bda8e999e242808" alt="Access Control panel for a shift group" width="497" height="896" data-path="images/shifts-access.png" />
</Frame>

<CardGroup cols={2}>
  <Card title="Five Granular Actions" icon="sliders">
    Control **View shifts**, **Self-claim shifts**, **Manage workers**, **View reports**, and **Modify schedule** independently, so people only get what they need.
  </Card>

  <Card title="Inherit, Allow, or Deny" icon="shield-halved">
    Every action is a three-state toggle. Inherit from your organization defaults, explicitly Allow, or hard Deny for tight control.
  </Card>

  <Card title="Per-Role Overrides" icon="user-shield">
    Assign permissions on a role-by-role basis. Override the default access for any role, making it easy to give administrators full control while keeping members limited to claiming shifts.
  </Card>

  <Card title="Prerequisite Permission" icon="key">
    Access Control builds on your organization's existing permissions. Members must already have the `tab.shifts.view` permission before any role-specific overrides can take effect.
  </Card>
</CardGroup>
