Savaraflow
Open console
← Solutions

Appointment-based services

Help customers remember their next appointment.

Send a reminder from an appointment event or a reviewed CSV list. Confirm recipient permission before queueing the messages.

The outcome

Fewer missed appointments, and a list you can trust before you spend a shilling.

The journey

What your customer receives

Booking list → Recipient review → Reminder batch

  1. 01The day before

    SMS

    Nuru Clinic: reminder of your visit tomorrow at 10:30. Reply 1 to confirm or call 0414 000 000 to change.

  2. 02Morning of

    SMS

    Nuru Clinic: see you today at 10:30. Please arrive 10 minutes early.

Implementation

How to set it up

  1. Choose the appointment list

    Export only the recipients you intend to contact. Use an international phone number column for SMS.

  2. Review and quote

    Check duplicates, invalid rows, recipient permission, and the quoted cost.

  3. Send and follow up

    Queue the batch and review status per recipient. A two-way provider route is needed for SMS replies.

Or send the batch from your server

One request for up to 250 recipients, with a date-based key so a rerun never sends twice.

send-reminders.tsTypeScript
await fetch(`${process.env.SAVARA_HOST}/api/v1/bulk/messages`, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.SAVARA_API_KEY}`,
    "Content-Type": "application/json",
    "Idempotency-Key": `reminders-${date}`,
  },
  body: JSON.stringify({
    channel: "SMS",
    recipients: bookings.map(b => b.phone),   // up to 250
    body: "Nuru Clinic: reminder of your visit tomorrow. Reply 1 to confirm.",
    consent: true,
  }),
});

Use a recipient who has agreed to receive messages on this channel. API reference

Best practice

Tips from the setup

  1. Send the day before

    Early enough to reschedule, close enough to remember.

  2. Use one key per day

    A date-based idempotency key stops the same reminders going out twice.

  3. Leave out sensitive detail

    Time and place are enough. Don’t include diagnoses or private information in the text.

Channels

Built with

CSV bulk sending

Upload a CSV, choose the right phone or email column, and review duplicates, invalid entries, and the batch quote before committing wallet credit.

Explore CSV bulk sending

SMS

Use SMS for reminders, pickup alerts, and other messages that need to reach a phone number. SavaraFlow quotes the destination and segment count before a live send.

Explore SMS

Team inbox

Read customer conversations, assign work, and reply from eligible channels. The inbox brings conversation history together with contacts and their channel permissions.

Explore Team inbox

Questions about appointment reminders

Can patients reply to confirm?

Yes, on a two-way SMS route. Replies arrive in the team inbox against the contact.

Can I personalise each reminder?

Bulk batches send the same body to everyone. For per-person times, send individual messages from your system or use a WhatsApp template with parameters.

More use cases

Other workflows to explore

Run through the steps in the sandbox.

See a simulated response before sending a live message.

Open the sandbox

Choose what SavaraFlow can save on this device. You can change your choice here at any time.