SchedulinqSchedulinqDocs
Go to Schedulinq

How communication works

The model behind every message Schedulinq sends — flows, steps, moments, and who a message is written for.

Schedulinq sends your customers messages: a confirmation, a reminder, an invoice. None of it is fixed — you decide what goes out, down to "business customers get this wording, consumers get that".

This page explains the model. Read it once before you change anything; every other screen in this chapter then explains itself.

You will find all of it under Communication → Steps.

The Communication steps screen showing the timeline of messages around an appointment.

The timeline reads top to bottom: each block is a moment, and inside each moment are the messages that go out then.

Three flows

Messages belong to one of three things that happen in Schedulinq. Those are the flows, and the first row of buttons switches between them.

The three control rows at the top: flow, recipient and appointment type.
  1. Flow — Appointment, Invitation or Invoice.
  2. Recipient — whether you are looking at what the customer gets, or what your own organisation gets.
  3. Appointment type — see what would actually send for one specific service.
FlowIs aboutExamples
AppointmentA confirmed appointmentConfirmation, reminder, cancellation, change
InvitationAn invitation to book a slotThe invitation itself, a reminder, its expiry
InvoiceAn issued invoiceThe invoice, payment reminders, thanks-for-paying

Each flow has its own timeline with its own moments.

The Invitation flow: the invitation itself, a reminder and its expiry.

The invitation flow runs until the customer books — or until the invitation expires.

The Invoice flow: the invoice itself, a payment reminder and a confirmation on payment.

Invoices have no recipient buttons and no appointment-type filter: an invoice is not tied to a service.

A step

One message is a step. A step fixes four things, and nothing more:

One moment on the timeline with its trigger label and two messages underneath.

When

The moment

The orange label at the top of the block — When appointment is created, 1 day before appointment. Some moments are immediate ("as soon as this happens"), others sit a chosen time before or after the anchor.

Why

Moments with a time in them are the only ones you can move. When appointment is cancelled happens at the cancellation and nowhere else; 1 day before can become 2 hours or 3 days.

How

The channel

E-mail, SMS or WhatsApp. The channel is the first thing on every message.

Why

The channel belongs to the step, not to your organisation. So you can have the same reminder as an e-mail and as an SMS — those are two steps, and the customer gets both.

To whom

The recipient

The customer, your organisation, or the staff assigned to the appointment.

What

The content

A subject and body, per language your company supports, with details from the appointment filled in.

When a step sends

Every moment belongs to exactly one flow. These are all of them:

FlowMomentWhen
AppointmentWhen appointment is createdAs soon as the appointment is booked
AppointmentAround the appointmentA chosen time before or after the appointment
AppointmentWhen appointment is cancelledAs soon as it is cancelled
AppointmentWhen appointment is rescheduledWhen the start time changes
AppointmentWhen appointment is editedWhen something else changes: duration, service, add-ons or location
InvitationWhen invitation is createdAs soon as you send the invitation
InvitationRelative to invitation creationA chosen time after sending, as long as the invitation has not expired
InvitationWhen invitation expiresAs soon as the invitation's expiry date has passed; never without one
InvoiceWhen invoice is issuedOn sending, with the PDF attached
InvoiceAround the due dateA chosen time after issuing
InvoiceWhen invoice is paidAs soon as the invoice is marked paid

Who a message goes to

Not every message is for the customer. The second row of buttons shows you the other side of the same flow.

The same flow with the recipient set to Organisation: one internal notification for a new appointment.

Internal notifications are separate from what the customer receives. You can change them, or leave them out, independently.

  • Customer — the person the appointment is for.
  • Organisation — you, at your general address.
  • Assigned team — the staff carrying out the appointment.

Who a message is written for

This is the part that repays the most attention, and the only part that is not obvious. A step can be narrowed in two ways, independently of each other — and in three if your services take place in more than one way.

By appointment type

A step covers all your services by default. You can narrow it to particular appointment types — a preparation e-mail that only belongs with an installation, for instance.

The Appointment type filter with the list of services open.

Pick a service here to view the timeline as it applies to that one service.

The overview filtered to one appointment type, showing a message that applies only to that type.

Filter by appointment type to see what would really send for that one service. The specific label marks a message that applies to this type alone.

By kind of customer

Independently of that, you can write a step for consumers or for business customers. Leave it unset and it serves both.

Two confirmation e-mails at the same moment; the second carries a Business label.

Two confirmations at the same moment. The lower one is for business customers only and therefore carries a label; the unlabelled message is for everyone.

Why

A company and a private customer read differently. Without this split you would have to duplicate your whole catalogue just to address them differently — a duplication that has nothing to do with your services.

By where the appointment takes place

If your services take place in more than one way — at the customer's and at a location, or as calls too — a step can also be written for one way an appointment takes place: At the customer, At a location, Video call or Phone call. Such a step carries a grey label with that way on the timeline. A confirmation with the meeting link is the example; how to write it is described in Messages for video and phone appointments.

Which one wins

When several messages exist for the same moment, channel and recipient, the most specific one wins. In this order:

  1. A message for this way — a video call, for instance — beats one for everywhere.
  2. If they are equal there, a message for this appointment type beats one for all types.
  3. If they are equal there too, a message for this kind of customer beats one for everybody.

The way counts most: a service's own confirmation — we'll come round — must never reach a customer who booked that service as a video call. Then the appointment type, because it decides whether a message is relevant at all. The kind of customer only decides how it is written.

For the moments that matter most — the confirmation, the change, the reschedule, the cancellation and the invitation — Schedulinq does check. If a service has no message for one of them, for all your customers or for one kind of customer, a yellow notice appears at the top of the page. Review opens Coverage gaps: per service, the moments without a message, and for which kind of customer. See Who gets which message.

Every step is optional

No step is required. The confirmation, the cancellation, the reschedule, the change and the invitation itself can all be deleted, archived or narrowed to some of your customers. Schedulinq never puts a deleted step back.

A moment without a step sends nothing — no error, simply no message. What your customers hear is entirely up to you.

On the Steps page

A grey line

When no customer gets a message at such a moment, the page says so, for example Customers get no message for a new appointment. When only some of your customers get one — because the message is narrowed to an appointment type, a kind of customer or a way the appointment takes place — it says Not every customer gets a message for a new appointment.

Why

Nobody is notified when a message is missing, and the customer does not know they should have heard something. The yellow notice lists the gaps per service; this line shows them at the moment itself, where you would add the step.

When you save an appointment

No compose window

The Send notification window opens by itself after you create, move, change or cancel an appointment only when a message to the customer is set up. Without a step it does not open, and for several appointments in a row Schedulinq does not ask whether the customer should get a confirmation.

To tell the customer something anyway, open the window from Actions on the appointment and write the message yourself. A message you write by hand like that goes out even without a step.

When you send an invitation

Saved, not sent

Without a step for the invitation mail, Schedulinq says after saving that the invitation was saved, not that it was sent: nothing went to the customer. The same goes for Reschedule: Appointment rescheduled. The customer gets no message.

When to remove steps

You usually remove a message because something else already sends it. The clearest case: your CRM or another system of your own sends your customers its own confirmations, reminders and invitations, through the API. Then you do not want the customer to get everything twice. Delete the steps to the customer and keep the messages to your team. How your system gets the links those messages need is under Sending your own messages to customers.

Remove a message without anything else taking over, and the customer hears nothing — not even when their appointment is cancelled or moved.

Where you change all this

The Communication steps page: the Add new step button at the top right is marked 1, the bin on the 1 day before appointment card is marked 2.
  1. Add new step, at the top right, starts a new moment. In the editor that opens you choose when it goes out, the channel and the recipient.
  2. The bin on a moment card, Delete step, deletes every message at that moment for the recipient you are looking at; messages to the other recipients stay. You confirm it first. Every card has one, the confirmation's and the cancellation's too.

Click a message to open it, or use Add message inside a moment to add one at that moment. What you find in that editor — channel, timing, wording, merge fields and attachments — belongs to the guide on editing a step.

Orphaned overrides

The expanded Orphaned overrides section with one e-mail, 3 days before the appointment, and the buttons Edit, Apply to all types and Delete.

Below the timeline, a section Orphaned overrides appears when a step written for specific appointment types has none of them left — because those types were deleted, or because another step took them over. Such a step sends nothing. Edit opens it, so you can give it types again; Apply to all types makes it apply to every service; Delete removes it.

The rest of this chapter covers the channels and the sender: connecting WhatsApp, sending from your own domain, and the branding of your e-mails.

Frequently asked questions

Will my customer now get two confirmations? Only if you have two messages that both apply to them, for example one by e-mail and one by SMS. A specific message replaces the general one, so that never produces two.

I changed a message and nothing changed. Check whether a more specific message sits above yours: a version for a video or phone call, for this appointment type, or for this kind of customer. Filter by the appointment type in question and you will see exactly what would send for that service.

Why can I not see the recipient row? It only appears when messages exist for more than one recipient. Invoices also have no appointment-type filter, because an invoice is not tied to a service.

What happens to messages that were already scheduled? If you delete a step, the reminders still queued for it are cancelled — they will not go out after all. Messages that were already sent stay as history and do not come back.

Last updated October 23, 2026