Appointments
Keep your schedule full and your customers informed.
What it does
Appointments helps you manage customer bookings across your outlets — see your calendar, handle walk-ins, assign staff, and reduce no-shows with structured time slots.
Who it's for
- Salons and spas
- Clinics and consultation services
- Any business that books time with customers
Key things you can do
- View all appointments on a central calendar
- Create quick bookings for walk-in customers
- Embed booking on your own website with a redirect link (
?book=1&source=...) - Assign staff to appointments (works with Staff Management)
- Track booking status from booked → completed
- Link appointments to billing when the service is done
How to use it — daily workflow
When a customer books online
- The booking appears on your Appointments calendar
- Review the date, time, service, and customer details
- Assign a staff member if needed
- When the customer arrives, mark the appointment as in progress
- After the service, mark as Completed
- Bill the customer using Billing Desk
When a walk-in customer arrives
- Open Appointments or Quick Bookings from your dashboard
- Select the service and available time slot
- Enter customer name and phone
- Confirm the booking
- Complete the service and bill via Billing Desk
Embedding quick booking on your website
If you already have a website, you can send customers straight into your outlet’s quick booking popup on Oflync — no account required for them.
Redirect URL format
https://oflync.com/outlets/{outlet-slug}?book=1&source={your-page-url}
| Query param | Required? | What it does |
|---|---|---|
book | Yes (to open popup) | Set to 1 or true to open the Book appointment dialog as soon as the page loads. Alias: quickBook=1. |
source | Recommended | Your referring page URL (URL-encoded). Stored with the booking so you can see where the customer came from. Aliases: sourceUrl, ref. |
Example
Outlet slug: glow-hub-indiranagar
Customer was on: https://www.glowhub.com/book
https://oflync.com/outlets/glow-hub-indiranagar?book=1&source=https%3A%2F%2Fwww.glowhub.com%2Fbook
HTML button example:
<a
href="https://oflync.com/outlets/glow-hub-indiranagar?book=1&source=https%3A%2F%2Fwww.glowhub.com%2Fbook"
>
Book an appointment
</a>
How to get the link in Partner Portal
- Open Outlets
- Click ⋮ on the outlet row
- Choose Copy quick booking link
- Append your page URL after
source=(URL-encode it if it has special characters)
Requirements: the outlet must have appointments enabled and a public listing.
Where the source appears
When a booking is created with source, partners can see that URL under Quick Bookings (and in CSV export).
Setting up Appointments
Before you start:
- Have an active subscription (Appointments is included in all plans)
- Add at least one outlet with opening hours
- Add services with duration and price
- Optionally add staff for assignment
- To embed booking on your site, copy the quick booking link and pass
book=1+source
Tips for fewer no-shows
- Keep your opening hours accurate so customers only book when you are open
- Set realistic service durations
- Confirm bookings with customers by phone for high-value services
- Use structured time slots rather than open-ended bookings
- Pass a
sourceURL on website redirects so you know which campaign or page drove the booking
Common questions
Can customers book without calling?
Yes, if your outlet is listed and appointments are enabled. They use Book appointment on your public outlet page (no login or sign-up), or you can deep-link them with ?book=1.
Can I open the booking popup from my own website?
Yes. Redirect to /outlets/{slug}?book=1&source=YOUR_PAGE_URL. See Embedding quick booking on your website.
Can I block time on the calendar?
Mark slots as unavailable by adjusting your hours or managing the calendar directly.
Does Appointments work across multiple outlets?
Yes. Filter the calendar by outlet to see each location's schedule. Each outlet has its own public slug and quick booking link.
What if I don't have Staff Management?
Appointments works without it — you just won't assign specific team members to slots.