CHATBOTS

Email-Reply Reschedule Bot for Inbound Cancellations

Watches a booking inbox for replies asking to move an appointment, parses the request, proposes open Google Calendar slots in a reply email.

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerevent
Steps7
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerReschedule reply lands in booking inboxGmailGmail
  • ActionMatch sender to booking in PostgresPostgreSQLPostgres
  • ActionRead free/busy from shared Google CalendarGoogle CalendarGoogle Calendar
  • LogicMatch stated preference or pick alternates
  • ActionEmail proposed slots back to customerGmailGmail
  • ActionRebook calendar event and update PostgresGoogle CalendarGoogle Calendar
  • OutputSend confirmation email for new timeGmailGmail

What it does

Handles reschedules that arrive by email instead of chat. When a customer replies to a confirmation saying they can't make it, the bot reads the message, finds real openings on the shared calendar, and emails back two or three alternatives. A second reply with their pick triggers the rebook and a fresh confirmation.

When to use it

For teams whose customers live in email, not a chat widget — clinics, advisors, B2B sales. Use it when reschedule requests buried in your inbox routinely sit for hours before someone answers.

How it works

  1. 1A new Gmail message in the booking inbox that matches a reschedule intent fires the trigger.
  2. 2The bot matches the sender and thread to a booking row in Postgres.
  3. 3It pulls free/busy from the shared Google Calendar and selects open slots fitting the meeting length.
  4. 4A logic step checks whether the email already names a preferred time; if so it tries to match it, otherwise it offers alternatives.
  5. 5It sends a reply email with the proposed slots via Gmail.
  6. 6When the customer replies choosing a slot, it moves the calendar event, updates Postgres, and sends a final confirmation email.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GmailRead, draft, send, label.
  2. 2
    Connect Google CalendarEvents, attendees, availability.
  3. 3
    Connect PostgresAny Postgres URL — query, write, migrate.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.