CHATBOTS

Self-Service Reschedule Webhook with Live Slot API

Powers a customer-facing reschedule page: a webhook from your portal triggers a free/busy lookup on the shared calendar, returns conflict-free slots for the customer to choose.

CategoryChatbots
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerReschedule page posts to webhookHTTP webhook
  • ActionLoad booking and duration from PostgresPostgreSQLPostgres
  • ActionReturn conflict-free slots from calendarGoogle CalendarGoogle Calendar
  • LogicRe-validate chosen slot still open
  • ActionCommit rebook and update PostgresGoogle CalendarGoogle Calendar
  • OutputNotify team of change in SlackSlack

What it does

Backs a "manage my appointment" button on your own site. When a customer opens the reschedule page, your portal posts to a webhook; the bot returns live, conflict-free slots from the shared Google Calendar. The customer's selection commits the rebook instantly and the team gets a Slack heads-up.

When to use it

When you want reschedule self-service inside your product or booking page rather than over chat or email, and you need the slots shown to be accurate to the second so two customers can't grab the same opening.

How it works

  1. 1An HTTP webhook from your reschedule page fires with the booking reference.
  2. 2The bot loads the booking and its duration from Postgres.
  3. 3It reads current free/busy from the shared Google Calendar and returns conflict-free slots to the page for the customer to pick.
  4. 4A logic step validates the chosen slot is still open at commit time to prevent a double-book race.
  5. 5It moves the Google Calendar event and updates the Postgres booking record.
  6. 6It posts a notification to the team's Slack channel summarizing the change.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  3. 3
    Connect Google CalendarEvents, attendees, availability.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.