Cancellation and Reschedule Rules on the Sparkforge Booking Widget

By Sparkforge Support Team ·Last reviewed May 3, 2026

Set a cutoff window after which the cancellation and reschedule links on the booking widget stop working. Bookers receive the links in their calendar invite or via workflow custom values. Leaving the window blank means the links never expire.

Overview

The Cancellation & Reschedule Policy controls how long bookers can cancel or reschedule from the booking widget. Once the window closes, those links stop working and the booker has to contact you directly. Useful for blocking last-minute changes.

Configure

  1. Calendar Settings > pick the calendar.
  2. Open Notifications and Additional Options.
  3. Under Cancellation and Reschedule Policy, turn on Allow Cancellation of Meeting and Allow Rescheduling of Meeting.
  4. Set the cutoff window — how long before the appointment the links should stop working. Leave blank to let the links work indefinitely.

With this on, cancellation and reschedule links are added to the additional notes section and included in the calendar invite. They expire on the schedule you set.

How bookers get the links

The additional notes section is included in the calendar invite, so bookers see the cancellation and reschedule links there.

You can also use these custom values in workflows:

  • {{appointment.reschedule_link}}
  • {{appointment.cancellation_link}}

These custom values only render when the workflow is triggered by an appointment-based event — Appointment Status or Customer Booked Appointment. Triggers without appointment context (form submissions, stage changes) leave them blank.

Frequently Asked Questions

What happens if I leave the cutoff blank?
The cancellation and reschedule links work until the appointment time — they never expire on their own.
Where do bookers see the links?
In the additional notes section, which Sparkforge includes in the calendar invite. You can also send them through workflows using the custom values.
Why are the custom values blank in my workflow?
The workflow trigger isn't appointment-based. Use Appointment Status or Customer Booked Appointment so the custom values have appointment context.
Can bookers still cancel after the window closes?
Not from the widget. They have to contact you directly to cancel or reschedule once the cutoff has passed.

Was this article helpful?