Skip to main content
These events cover the lifecycle of appointments managed by Timely.ai — whether via an AI agent integrating with Google Calendar or via a manual agent flow. Use them to sync with clinic management systems, gyms, salons, or any business with a scheduling component.

Event list


appointment.scheduled

When it fires

A new appointment is created and confirmed — either by the AI agent via Google Calendar integration, by an agent manually, or via API. The event fires only when the status is confirmed, not for drafts or pending attempts.

Payload

Key fields

Usage example

Use appointment.scheduled to register the appointment in your internal system, confirm it with the contact via a separate email, or block time slots in another calendar.

appointment.rescheduled

When it fires

The date, time, or location of an existing appointment is changed. The event includes both the previous and new values to facilitate auditing and targeted notifications.

Payload

Key fields


appointment.canceled

When it fires

An appointment is canceled. Cancellation can be initiated by the contact, the agent, the AI agent, or via API. The Google Calendar event is also updated automatically when an active integration is present.

Payload

Key fields

After an appointment.canceled, the appointment_id remains accessible via the API for history purposes, but the status is canceled. No new events will be emitted for that appointment.

appointment.reminder_sent

When it fires

An automatic reminder is sent to the contact before the appointment time. Reminders are configured at the time the appointment is created and fired automatically by the system.

Payload

Key fields

Usage example

Use appointment.reminder_sent to record in your system that the contact was notified. If a reminder fails to arrive, investigate whether the channel associated with the contact is still connected.