Library·SOP·Operations
Connect one calendar, any website embed and private customer changes, then verify the complete journey and hand it over to operations.
Last reviewed: · Editorial review
Clarity, structure and references reviewed in this version. This is not a test in a live account.
Launch one complete appointment-booking journey in 6am: a published calendar, a booking page on your website, a saved appointment and CRM contact, and private customer rescheduling or cancellation.
This is the acceptance checklist for the booking family. Follow the detailed procedures below instead of creating separate calendars for each step:
| Procedure | Deliverable to carry forward |
|---|---|
| SOP 077 — Personal booking calendar | One calendar, eligible host, availability, public URL and verified appointment/contact behavior. |
| SOP 078 — Embed on any website | The same calendar embedded on a visitor page, with a separate fallback link. |
| SOP 079 — Customer changes | Saved change policy, support contact, private appointment link and change history. |
You need access to the correct 6am company and permission to manage its calendars, appointments and contacts. To embed, you also need permission to save and publish HTML on the destination website. Prepare a synthetic name, a unique test email and two eligible future times. Never use a real customer to validate this setup.
Current scope is one host per calendar, immediate confirmation on the page, native 6am conflict protection and optional customer changes. It does not include confirmation/reminder emails, external calendar synchronization, automatic video links, payments, groups, round-robin allocation or approval queues. A successful booking must not be presented as proof that any of those integrations exists.
Record these decisions before configuring the calendar:
| Decision | What to specify |
|---|---|
| Service | Public title, useful description, duration and the actual meeting location or instructions. |
| Host | A verified, active member of the selected company who can honor every offered appointment. |
| Time | Calendar timezone, weekly working ranges and full-day closures. |
| Capacity | Duration, buffer before and after, minimum notice and rolling booking window. |
| Changes | Separate rescheduling/cancellation cutoffs and a monitored organizer contact. |
| Website | Destination page, responsible editor and direct-link fallback. |
| Operations | Who checks appointments and handles requests that cannot be completed online. |
The current system spaces candidate starts by the meeting duration; there is no separate start-interval setting. The buffer applies both before and after the meeting. Minimum booking notice and customer-change cutoffs solve different problems: one controls the time a visitor may select, the other controls changes to an existing appointment.
For example, a 30-minute consultation, Monday 09:00–17:00, 120-minute notice and a 30-day window are only suitable if the host can genuinely honor those hours. Choose values for the business rather than copying a test configuration. External commitments must be reflected manually in availability or closures until a separately verified integration exists.
New appointments save their own change policy. New cutoffs do not rewrite older bookings. Disabling a customer action blocks it for existing appointments too. Legacy appointments without a saved change policy require staff assistance. Keep those distinctions in customer communication.
The standard iframe follows its container width and uses a configurable fixed height with internal scrolling. No plugin, host script, framework-specific component or automatic height resizing is required. Reloading the host page reloads its public booking URL: save the private management link from the confirmation before leaving.
Use the same synthetic appointment for all steps:
Do not lower production cutoffs or remove buffers to make QA succeed. Use a separate synthetic calendar or eligible future times. If self-service is deliberately disabled, record that decision and verify staff cancellation and the published support route instead; do not claim customer rescheduling was tested.
| Check | Expected result | If it fails |
|---|---|---|
| Correct company and calendar | Public page, embed and dashboard refer to one calendar. | Stop and correct the selection or snippet. |
| Time and capacity | Displayed timezone/offset and saved appointment agree; occupied intervals are not offered. | Review timezone, host, notice, closures and buffers before accepting visitors. |
| Identity | Appointment links to the intended contact or visibly requires identity review. | Inspect the existing contact identity; avoid automatic merges. |
| Customer change | Same appointment/contact, updated time/status, fresh link and history. | Check policy, deadline, current publication and whether calendar/host details changed. |
| Mobile and fallback | Controls are reachable, content scrolls and direct link opens. | Review iframe height, CMS filtering and site security settings. |
| Privacy | Only the intended attendee/support staff receive the private management URL. | Stop sharing it and review access through the organizer. |
If a calendar edit or an expired form rejects a submission, reopen the current page and choose a current slot. A valid link does not bypass a passed cutoff. Cancellation through staff records a staff action; staff rescheduling is not provided by a dedicated editor in this delivery. For detailed recovery and eligibility rules, use SOP 079.
Cancel all synthetic appointments and unpublish a QA-only calendar. Preserve history and the reference for reproducibility; do not delete evidence to make the dashboard look empty. For a business calendar, leave it published only after its acceptance checks pass.
Record the company/calendar, destination URL and platform, rules, test reference, original/new times, CRM outcome, history, fallback result, tested browser/device, reviewer and review date. Do not include the private management URL in a public report. Review the dashboard and incoming support requests according to the team's operating routine; this flow provides no automatic staff email alert.
Retest the affected checks after changes to the host, timezone, availability, policy, website theme, embed or security headers. Keep the last-reviewed date visible on the procedure, but distinguish an editorial update from testing a particular customer's account or every supported CMS.