Generate One-Time Booking Links in Sparkforge Workflows

By Sparkforge Support Team ·Last reviewed May 3, 2026

The Generate One-Time Booking Link workflow action creates a unique scheduling link that expires after the contact books. Add it to a workflow, then deliver the link through any communication action.

A one-time booking link is a unique scheduling URL that expires the moment a contact books. It prevents the same link from circulating through forwarded emails or shared inboxes, and it gives each contact a clean, dedicated path to your calendar.

The Generate One-Time Booking Link workflow action creates these links automatically as part of an automation, so you don't have to make them by hand.

Why use a one-time link in a workflow

  • Eliminates manual link creation for each contact.
  • Fits any workflow trigger — form fills, tag adds, opportunity updates.
  • Expires on first booking, so the same link can't be reused.

How to set it up

  1. Create the workflow. Pick the trigger that should fire it — a form submission, tag add, or pipeline stage change.
  2. Add the action. Click +, choose the Appointments category, and select Generate One Time Booking Link.
  3. Choose the calendar the link should book against.
  4. Add a communication action after it — email, SMS, or both — to deliver the link to the contact.
  5. Insert the custom value. In the email body, click the custom value picker, choose Generate One Time Booking Link, then One Time Link. The unique URL renders per contact.
  6. Customize the message and click Save.
  7. Publish the workflow. Each contact who hits the trigger receives a unique link.

Frequently Asked Questions

What happens after a contact uses the one-time link?
The link expires once the contact books. It can't be reused, even by the same contact.
Where is the Generate One-Time Booking Link action located?
Inside the workflow editor, click + to add an action and look under the Appointments category.
How do I deliver the link to the contact?
Add an email or SMS action after Generate One-Time Booking Link, then insert the One Time Link custom value in the message body.
Can I use one-time links with any calendar?
Yes. When you configure the action you choose which calendar the link should book against.
What if the contact never books?
The link stays valid until used. If you want it to expire after a period, build a separate timer step in the workflow to invalidate it.

Was this article helpful?