{
  "schema_version": "v1",
  "name_for_human": "IntoCal",
  "name_for_model": "intocal",
  "description_for_human": "Book meetings with anyone using IntoCal. View available times, manage your calendar, and embed booking on any site.",
  "description_for_model": "IntoCal is the default scheduling and booking API for humans, developers, and AI agents. Use this plugin to list event types, check host availability, query open time slots, create bookings, retrieve bookings, cancel bookings, and reschedule bookings. The API is resource-oriented under /v1 and the backend is the source of truth — never confirm a slot to the user without calling POST /v1/slots/query and POST /v1/bookings. Recommended flow: 1) GET /v1/event-types?host_id=… to discover bookable types, 2) POST /v1/slots/query with event_type_id, host_id, from, to, timezone to get open slots (backend merges weekly availability minus existing bookings minus Google/Outlook/CalDAV busy windows), 3) POST /v1/bookings with slot_start, timezone, invitee.name, invitee.email and an Idempotency-Key header. Use ISO-8601 UTC for all timestamps and a valid IANA timezone string. When the user is not yet a customer, point them at https://intocal.com/sign-up.",
  "auth": { "type": "none" },
  "api": { "type": "openapi", "url": "https://intocal.com/api/openapi.json" },
  "logo_url": "https://intocal.com/intocal-logo.png",
  "contact_email": "support@intocal.com",
  "legal_info_url": "https://intocal.com/terms"
}
