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

# One-time booking links

> Create single-use booking links that expire after one use for secure, personalized scheduling in HoopAI.

One-time booking links are single-use URLs that expire immediately after a contact books an appointment. They prevent link forwarding and reuse, making them ideal for personalized or high-value scheduling scenarios.

## How one-time links work

Unlike standard booking links that anyone can use repeatedly, a one-time link is tied to a single booking. Once a contact clicks the link and completes a booking, the link becomes inactive. If the link is shared or forwarded, the second person cannot use it.

## Use cases

| Scenario                        | Why one-time links help                                |
| ------------------------------- | ------------------------------------------------------ |
| **VIP client scheduling**       | Send a private link that cannot be forwarded to others |
| **Limited-availability offers** | Offer a single booking slot for a special consultation |
| **Discovery calls**             | Ensure only the intended prospect can book             |
| **Sensitive appointments**      | Prevent unauthorized access to your calendar           |
| **Promotions**                  | Create urgency with a link that expires after one use  |

## Creating a one-time booking link

<Steps>
  <Step title="Open calendar settings">
    Navigate to **Calendars > Calendar Settings** and select the calendar you want to create a link for.
  </Step>

  <Step title="Find one-time booking links">
    In the calendar settings, locate the **One-Time Booking Links** section.
  </Step>

  <Step title="Generate a link">
    Click **+ Create Link**. The platform generates a unique URL instantly.
  </Step>

  <Step title="Copy and share">
    Copy the generated link and send it directly to the intended contact via SMS, email, or any messaging channel.
  </Step>
</Steps>

<Warning>
  One-time links cannot be recovered once expired or used. If a contact needs to rebook, generate a new one-time link.
</Warning>

## Generating one-time links via workflows

You can automate one-time link generation using workflow actions. This is useful for scenarios like:

* Sending a personalized booking link after a form submission
* Triggering a one-time link when a contact reaches a specific pipeline stage
* Including a unique link in a follow-up SMS after a missed call

In your workflow, add a **Send SMS** or **Send Email** action and use the one-time booking link custom value to insert the link dynamically.

## Link expiration

One-time links expire under two conditions:

1. **After use** — the link becomes inactive immediately after a successful booking
2. **Manual deletion** — you can delete unused links from the One-Time Booking Links section in Calendar Settings

Unused links remain valid indefinitely until manually deleted.

## Tracking usage

The One-Time Booking Links section in Calendar Settings displays the status of each link:

* **Active** — link has not been used yet
* **Used** — link has been consumed by a booking
* **Deleted** — link was manually removed

<Tip>
  Combine one-time links with appointment notifications to create a seamless VIP booking experience — the contact receives a personal link, books their slot, and gets an immediate confirmation.
</Tip>

## FAQs

<AccordionGroup>
  <Accordion title="Can I create one-time links in bulk?">
    No. Each one-time link must be created individually. For sending personalized links to many contacts, use a workflow action that generates links on a per-contact basis.
  </Accordion>

  <Accordion title="Can a one-time link be reactivated after use?">
    No. Once used, the link is permanently expired. Generate a new link if the contact needs to book again.
  </Accordion>

  <Accordion title="Do one-time links work with calendar groups?">
    One-time links are generated per individual calendar, not per group. To use them with a group, create the link from one of the calendars within the group.
  </Accordion>
</AccordionGroup>
