Being commissioned

Automatic confirmations and reminders: being commissioned

The appointment email code is written and tested. Until the sending provider is connected, every message is marked simulated and nothing goes out.

Pilotiko's confirmations and reminders are being commissioned: nothing is sent yet. The code prepares a confirmation, a 24-hour reminder and a 1-hour reminder for every online booking, with a calendar file attached. With no sending provider connected, each message is recorded as simulated and reaches nobody.

By Pilotiko editorial team · Updated on

In short

  • Status: being commissioned. No appointment email or text reaches your customers yet.
  • Ready: booking, cancellation, rescheduling, 24-hour and 1-hour reminders, each sent only once.
  • Every message sits in a queue with its status: pending, simulated, sent or failed.
  • Not there yet: STOP opt-out for texts and quiet hours.

Why send a reminder before an appointment?

Because reminders cut forgotten appointments. A Cochrane review found that text-message reminders increase attendance at healthcare appointments, based on 8 trials and 6,615 participants, with low-to-moderate quality evidence [1].

The finding comes from healthcare, but the mechanism is the same for a quote visit or a heat-pump service call: people booked days ago and their week filled up. A short message at the right moment, with an easy way to reschedule, saves a wasted trip.

A good reminder states the time in the person's own time zone, the address or meeting method, and a link to cancel or reschedule. Attaching an iCalendar file lets people add it to Google Calendar, Apple Calendar or Outlook; it is an IETF standard format for exchanging events and alarms [2].

What is ready in Pilotiko?

For each online booking, Pilotiko prepares six kinds of email: booked, cancelled, rescheduled, 24-hour reminder, 1-hour reminder, and an acknowledgement when no slot suited the visitor and they sent a request instead. Visitors get theirs in French or English, and the two team members taking part are notified too. Emails to invitees carry an .ics file: an invitation for a booking, a cancellation otherwise.

A background job runs every 5 minutes. It sends the 24-hour reminder, then the 1-hour reminder, each exactly once. If the booking was made after a reminder's due time, that reminder is skipped because the confirmation just went out. Rescheduling resets both reminders, and every reminder carries a fresh management link that replaces the old one.

Appointment messages as of October 15, 2026
MessageRecipientsStatus
Booking confirmation with .icsVisitor and teamBeing commissioned
Cancellation and reschedulingVisitor and teamBeing commissioned
Reminder 24 hours beforeVisitor and teamBeing commissioned
Reminder 1 hour beforeVisitor and teamBeing commissioned
Text reminder for a meeting (24 hours before)Participants, if a text provider is connectedBeing commissioned
STOP opt-out for textsCustomersMissing
Quiet hoursCustomersMissing

What happens today when a customer books?

The email provider hook is wired into the code and switches on once its credentials are configured, but it has never been exercised with real credentials. Text messages go through a separate queue built for Twilio, which only marks a text delivered when Twilio reports delivered; undelivered means a receipt reported failure [3].

  1. 1

    The appointment is saved

    The slot is blocked and a preparation task is created for the team.

  2. 2

    Emails are queued

    Each one gets a unique key, so the same message can never be created twice.

  3. 3

    The queue is processed at once

    With no sending provider connected, each message is set to simulated: it is logged with the recipient masked, and it does not go out.

  4. 4

    You see the real status

    The appointments page shows managers the last 8 emails and their status. A simulated message is never shown as sent.

How many messages does a month of bookings create?

What are the current limits?

A phone number or email address is personal information: Quebec law limits access within the business to people who need it for their duties (s. 20) [4]. Pilotiko masks the recipient in the log of simulated messages.

  • Nothing goes out until the sending provider is connected and verified. That is exactly what being commissioned means.
  • No texts for online bookings: the visitor's number is stored and shown to the team, but this module has no text reminder.
  • No automatic retry for a failed appointment email: it stays failed and visible.
  • No STOP handling or quiet hours for texts yet; both must exist before any real sending.
  • Manually entered services (customer, service, staff member) trigger no confirmation to the customer.

How can you use it in the meantime?

Online booking is available: customers get an on-screen confirmation and an .ics file to download. For texts, see the Twilio page. The AI receptionist and email marketing are coming soon and are not part of this commissioning.

Frequently asked questions

Does Pilotiko already send reminders to my customers?

No. The 24-hour and 1-hour reminders are scheduled and tested, but with no sending provider connected, each message is marked simulated and reaches nobody.

Does my customer still get a confirmation?

They see an on-screen confirmation with an .ics file for their calendar and a link to reschedule or cancel. The confirmation email itself does not go out yet.

Can a customer get the same reminder twice?

No. Each message has a unique key and each reminder is sent once. Rescheduling resets the reminders for the new time.

Will reminders go out by text?

For online bookings, the module plans emails only. Meetings can get a text reminder 24 hours before, if a text provider is connected and verified.

What does being commissioned mean?

The code is written and tested, but the real provider is not connected yet. Nothing is sent until that is done and verified.

Can I see what would have been sent?

Yes. Managers see the last 8 appointment emails and their status. The subject, body and .ics file are kept in the queue.

Try the office with your team

30 days free.

Start the free trial