Wan Nasrul Irfan Appointment Booking

Privacy Policy

This policy explains how this website and its appointment-booking feature collect, use, and protect information.

Effective date: June 9, 2026

Who operates this service

This website and the Wan Nasrul Irfan Appointment Booking feature are operated by Wan Nasrul Irfan in Malaysia. Questions or privacy requests can be sent to nasrulirfan02@gmail.com.

Information collected

Depending on how you use the website, the service may process:

  • Your name, email address, selected appointment time, timezone, and optional meeting purpose.
  • Contact-form details, including your name, email address, subject, and message.
  • Limited technical information needed for security and abuse prevention, such as a transiently hashed IP address and Cloudflare Turnstile verification results.

Google Calendar data

The appointment-booking feature accesses the operator's Google Calendar solely to:

  • Check free and busy time periods so unavailable appointment slots are not displayed.
  • Create the appointment selected by a visitor.
  • Add the visitor as an attendee and generate a Google Meet link.

The service does not display or store calendar event titles, descriptions, attendees, or other event details when checking availability. Calendar access is not used for advertising, profiling, or any unrelated purpose.

The use and transfer of information received from Google APIs complies with the Google API Services User Data Policy, including its Limited Use requirements.

How information is used

  • To show available appointment times and create requested meetings.
  • To send calendar invitations and respond to contact-form messages.
  • To prevent spam, abuse, duplicate bookings, and unauthorized activity.
  • To maintain and troubleshoot the website and booking service.
  • To comply with applicable legal obligations.

Service providers and disclosures

Information is shared only as needed to operate the service. Relevant providers may include:

  • Google Calendar and Google Meet, for availability checks, invitations, and meetings.
  • Cloudflare Turnstile, for bot and abuse prevention.
  • Upstash Redis, for short-lived rate limits and booking locks.
  • Vercel or another hosting provider, for website hosting and technical logs.
  • The configured email provider, when you use the contact form.

Personal information is not sold, rented, or shared for targeted advertising. Information may be disclosed when required by law or when reasonably necessary to protect the service, users, or others.

Storage and retention

This website does not maintain a separate database of appointment details. Confirmed booking details are stored in Google Calendar and remain there until the event is deleted or no longer needed. Contact-form submissions are delivered by email and retained according to the operator's email-retention practices.

Hashed identifiers used for application rate limiting expire automatically after a short period. Hosting and security providers may retain technical logs according to their own policies and operational requirements.

Security

Reasonable technical and organizational safeguards are used, including server-side Google API access, restricted credentials, input validation, bot protection, rate limiting, and availability checks. No online service can guarantee absolute security.

Your choices and requests

You may request access, correction, or deletion of personal information associated with your booking or contact request by emailing nasrulirfan02@gmail.com. To protect users, identity verification may be required before completing a request.

You can also decline or remove a calendar invitation using your calendar provider. Revoking the application's access to the operator's Google account disables future Calendar API access but does not automatically delete previously created events.

International processing and children

Service providers may process information in countries outside Malaysia. The service is not directed to children under 13, and personal information from children is not knowingly collected.

Policy changes

This policy may be updated when the service or legal requirements change. Material updates will be reflected on this page by changing the effective date.