Your Public Pages
EduBook gives every center a set of public pages — URLs you can share with parents and students that work without a login. The two most-used ones are the booking form and the attendance form.
The booking link
Every tenant has a slug — a short, lowercase ID used in your public URLs. By default it’s a sluggified version of your center name; you can change it any time from Settings → General → Public link.
The full booking URL pattern:
https://book.edubookapp.tech/<your-slug>/bookingExample: if your slug is alpha-center, the booking URL is
https://book.edubookapp.tech/alpha-center/booking.
What parents see when they open it:
- Your center’s name and logo (uploaded in Settings → Branding).
- The booking form — laid out per the configuration in Forms.
- After submitting: a confirmation screen with the booking reference.
- An email confirmation lands in their inbox (only when SMTP is configured in Settings → Emails — otherwise they see the in-page confirmation only).
Customizing your slug
From Settings → General, find Public link and click Edit. Slug rules:
- Lowercase letters, numbers, and single hyphens.
- 3-50 characters.
- No leading or trailing hyphen, no double hyphens.
- Reserved slugs (e.g.,
admin,api,www) are blocked. - Each slug must be unique across all centers — if your first choice is taken, you’ll see a clear error and can pick another.
Embedding the booking form on your website
Pro plan and above — instead of sending parents away to
book.edubookapp.tech, you can embed the form directly into a
page on your own website using an iframe.
From Settings → Public link, copy the iframe snippet. It looks like this:
<iframe src="https://book.edubookapp.tech/<your-slug>/booking?embed=1" style="width:100%; min-height:700px; border:0;" loading="lazy"></iframe>Paste it into a custom HTML block in WordPress, Wix, Squarespace, or any site builder. The form auto-resizes its height as students go through the booking flow, so you don’t get an ugly internal scrollbar.
The embed=1 query strips the page chrome (header, footer, language
switcher) so the form blends with your site’s design.
The public attendance form
Same slug, different path:
https://book.edubookapp.tech/<your-slug>/attendanceThis is the page students use during class to mark themselves present (with their 6-character attendance code or a QR scan). Bookmark it on the student’s phone — they’ll use it before every class.
For the full how-to (anti-share cooldown, QR rotation, etc.) see Attendance.
Parent-side cancellation
When a booking gets approved, EduBook emails the parent a confirmation that includes a self-service cancel link. The link:
- Is unique per booking (a long random token in the URL).
- Is valid for 24 hours after approval.
- Lands the parent on a page showing their booking summary + a Cancel my booking button.
- After they click and confirm, the booking is cancelled immediately — the slot frees up, the admin sees the cancellation in the bookings list, and the student is removed from the group’s active roster.
- After 24 hours, the link still works but shows a “Cancellation window expired — contact the center” message instead of the Cancel button.
This 24-hour parent-side window is a polite default. If you want parents to be able to cancel beyond it, they call your center and your staff cancels from the admin side.
What if parents see a 404?
Two common causes:
- Slug typo in the link you shared — re-check the URL against what’s in Settings → General → Public link. The slug shown there is authoritative.
- Slug recently changed — old links don’t redirect. Update anywhere you’ve shared the old URL.
If both are correct and parents still see 404, the public hosting
may be temporarily down. Try https://book.edubookapp.tech (no
slug) — if that’s also down, it’s a service-wide issue. Email
service@edubookapp.tech.
What if the embedded iframe is blank?
Three usual suspects:
- Your site forces HTTPS, the iframe URL is HTTP-only. Should
never happen —
book.edubookapp.techis HTTPS — but if your embed code accidentally hashttp://, the browser blocks it. - Content Security Policy on your site blocks iframes. Add
book.edubookapp.techto your CSPframe-srcdirective. - Browser extension blocking (ad blockers, privacy plugins). Test in an incognito window.