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

# Single-Use or Time-Based Private Links

> Generate unique, restricted Cal ID booking URLs that expire after use or on a set date so you can share invites without exposing your public profile.

Share a booking invite without revealing your public profile. In **Cal ID**, the **Private Links** feature generates unique, restricted URLs that can expire after a single use or on a set date, giving your scheduling an added layer of security and exclusivity.

## Using private links for maximum privacy

Standard event types have public URLs tied to your username. Private Links let you invite attendees without sharing your direct booking page path.

## Why use private links?

* **Protect your username:** Attendees never see your main **Cal ID** username, which otherwise leads directly to all of your public booking options.
* **Single-use security:** Generate a link that regenerates or expires after each use, so an attendee cannot reuse the same URL to book your time repeatedly.
* **Control distribution:** Prevent your link from being shared around unintentionally, helping you manage incoming booking requests and keep a clean schedule.

## How to set it up

<Steps>
  <Step title="Navigate to Advanced">
    Go to **Event Types**, select your event, and click the **Advanced** tab.
  </Step>

  <Step title="Enable Private Links">
    Toggle the **Private Links** switch to **ON**.

    <Frame>
      <img src="https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/private-links-1.png?fit=max&auto=format&n=sKullsnr0kttqH1B&q=85&s=2f91ac862cafa75d61d5d9c334e3c8b6" alt="Private Links toggle" width="1502" height="806" data-path="images/event-types/private-links-1.png" />
    </Frame>
  </Step>

  <Step title="Configure link settings">
    Click the **Settings (gear icon)** next to the generated link, then choose an expiration type.

    <Tabs>
      <Tab title="Single-use">
        Select **Usage-based expiration** and set it to **1 booking** to ensure the link regenerates and cannot be reused.

        <Frame>
          <img src="https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/private-links-2.png?fit=max&auto=format&n=sKullsnr0kttqH1B&q=85&s=6160faff875b6d8bfa5ea52eb6ace03d" alt="Usage-based expiration setting" width="1600" height="858" data-path="images/event-types/private-links-2.png" />
        </Frame>
      </Tab>

      <Tab title="Time-based">
        Choose **Time-based expiration** if the link should only be active until a specific date.

        <Frame>
          <img src="https://mintcdn.com/cal-id-docs/sKullsnr0kttqH1B/images/event-types/private-links-3.png?fit=max&auto=format&n=sKullsnr0kttqH1B&q=85&s=766294174871fca3b5376e21f5b41f3f" alt="Time-based expiration setting" width="1600" height="858" data-path="images/event-types/private-links-3.png" />
        </Frame>
      </Tab>
    </Tabs>
  </Step>

  <Step title="Copy and share">
    Use the **Copy** icon to grab the unique URL and share it with your attendee.
  </Step>

  <Step title="Save">
    Click the **Save** button at the top right to confirm your settings.
  </Step>
</Steps>

## How it works for the attendee

* The attendee sees a clean booking page that lets them pick a time for that specific event.
* They do not see your public profile or other event types you may have.
* Once they complete the booking (if set to 1 use), the link immediately becomes invalid for any future attempts.

<Info>
  Private Links restrict access to a single event type. To keep an entire event hidden from your public profile, pair this with [secret events](/docs/event-types/basics/secret-events).
</Info>


## Related topics

- [Secret or Private Events](/docs/event-types/basics/secret-events.md)
- [Allow Booking through Rescheduled Link](/docs/event-types/advanced/book-via-reschedule-link.md)
- [Disable Rescheduling and Cancelling](/docs/event-types/advanced/disable-reschedule-cancel.md)
- [Booking Success URL](/docs/event-types/advanced/success-url.md)
