Calendar

Cancel a meeting

calendar_cancel · Deletes data · Markdown

Cancels a booking and tells the attendee by email, unless notify is false.

$0.01 a call

From your agent’s balance. A call that fails costs nothing.

An example

Cancel the 4 pm fitting on Saturday. The customer called in sick and will book again.

Your agent callscalendar_cancel$0.01 a call

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "booking": "K7QM2XWD4P",
  "reason": "The customer is ill and will book again."
}
What comes back
{
  "booking": {
    "booking_id": "6c8e5e92-fea1-453f-a131-ef13daf8fcc0",
    "reference": "K7QM2XWD4P",
    "status": "cancelled",
    "meeting_type": "bike-fitting",
    "title": "Bike fitting",
    "start": "2026-10-24T18:30:00+00:00",
    "end": "2026-10-24T19:15:00+00:00",
    "attendee_local_time": "Saturday, October 24, 2026 at 11:30 (America/Los Angeles)",
    "attendee": {
      "name": "Rachel Kim",
      "email": "rachel.kim@example.com",
      "phone": null,
      "timezone": "America/Los_Angeles"
    },
    "hosts": [],
    "guests": [],
    "answers": {},
    "location": "Halverson Cycle & Repair, 1830 SE Ash St, Portland, OR 97214",
    "booked_via": "bot",
    "manage_url": "https://cncto.co/booking/6c8e5e92-fea1-453f-a131-ef13daf8fcc0?t=IjZjOGU1ZTkyLWZlYTEtNDUzZi1hMTMxLWVmMTNkYWY4ZmNjMCI:1xJYro:K10VWykeDZeORhMsbmZIsUVb-021CH9HpWrt5bY4Wr0",
    "confirmation_call": null,
    "cancel_reason": "The customer is ill and will book again."
  }
}

Use it when

A meeting will not happen: the attendee or the business called it off.

What it does

Cancel a booking. The attendee, the guests and the hosts are told by email (unless notify is false).

What comes back

The cancelled booking with its reason. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
bookingRequiredstring
reasonstringUp to 300 characters.
notifybooleanDefault: true.

The call

Over MCP, call calendar_cancel on https://api.conecto.chat/mcp/calendar. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/calendar_cancel \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"booking":"K7QM2XWD4P","reason":"The customer is ill and will book again."}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
not_found404No booking has that reference or booking_id.Find the booking with calendar_list_bookings and pass its reference.
sending_paused403Email from the business is paused, so the attendee cannot be emailed.Call again with notify: false, and ask the owner to contact Conecto about the pause.
suppressed422The attendee's address bounced, complained or unsubscribed before.Call again with notify: false, or use another address for them.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md