Understand appointment data, public links and security boundaries
Learn what appointment information is stored, how public hash links work and which actions remain permission-controlled.
What this feature does
Learn what appointment information is stored, how public hash links work and which actions remain permission-controlled. It uses Britixo's permission-aware appointment, availability, status and integration flow rather than an unconnected diary entry.
How the module flow works
Appointments store customer or external contact details, notes, description, schedule, timezone, status, reminder choices, feedback, recurrence data, files and integration references.
Public appointment pages are accessed with a generated hash and return a not-found response when the hash does not resolve to a record.
Staff controller actions check staff permissions; client portal actions verify that the appointment belongs to the logged-in customer; invoice conversion also requires invoice Create permission.
Step-by-step workflow
- Restrict staff roles to the minimum required capability.
- Share public appointment links only with the intended participant.
- Avoid placing private staff notes in the public description field.
- Use client portal contact permission for authenticated access.
- Review provider email and phone visibility before enabling them on the public form.
- Use deletion only when retention requirements permit it.
Important fields and decisions
What happens after completion
After this workflow completes, Britixo keeps the appointment and its supported relationships connected. Reopen the appointment and verify the saved status, date, timezone, customer or lead, service, provider, attendees, reminder state, calendar or meeting reference, invoice reference and history that apply to this feature. External email, SMS, Google, Microsoft or payment outcomes must be checked separately from the Britixo database save.
- Open the saved appointment and confirm the final status and source.
- Check the participant, provider, timing and timezone from the full detail page.
- Review the relevant table filter, calendar, history, report or linked invoice instead of relying only on a success message.
Controls, checks and common mistakes
- Do not email a public link to the wrong recipient.
- Treat exported ICS files as containing appointment details.
- Keep calendar OAuth credentials and tokens restricted.
- Use activity history and notes for accountable changes.
- Use the least destructive correction and retain the appointment history when the booking existed operationally.
- Never bypass a permission, availability, approval, client-access or verification control by changing an unrelated route or setting.
