Skip to content

Meeting Type

A Meeting Type is a kind of Meeting a Contact books from a public link: its length, medium, questions and the Availability it books into.

Properties

PropertyTypeRequiredDescription
namestringrequiredWhat the booking page calls it, such as Intro call.
durationintegerrequiredMinutes each Meeting runs.
mediumstringrequiredHow people meet: video, phone or inPerson.
availabilityAvailabilityrequiredThe hours it books into.
urlurlThe booking link, served on the Startup’s Domain once published.
questionsstring[]What the booker answers before the time is held.
offerOfferThe Offer a paid booking accepts first, with its deposit and no-show rule.

Object

JSON
{
  "$id": "https://api.sb/leaseline.app/meeting-types/mtgtype_qw2d5yGLVN",
  "$type": "MeetingType",
  "name": "Problem interview",
  "duration": 20,
  "medium": "video",
  "availability": "availability_8Zj0a7vvRl",
  "url": "https://leaseline.app/book/problem-interview",
  "questions": [
    "Example questions"
  ],
  "offer": "offer_2hzYe1ERo0"
}

Relationships

Verbs

  1. createCreates a Meeting Type.
    POST /{namespace}/meeting-typesdoMeetingType.created
  2. getReturns one Meeting Type by id.
    GET /{namespace}/meeting-types/{id}readNo Event
  3. listReturns Meeting Types, newest first, one page at a time.
    GET /{namespace}/meeting-typesreadNo Event
  4. updateChanges the given properties of a Meeting Type.
    PATCH /{namespace}/meeting-types/{id}doMeetingType.updated
  5. deleteDeletes a Meeting Type: a soft delete that keeps its history, undone by `Thing.restore`.
    DELETE /{namespace}/meeting-types/{id}doMeetingType.deleted
  6. publishPublish puts a Meeting Type’s booking link live on the Startup’s Domain, where each pick books a Meeting into its Availability.
    POST /{namespace}/meeting-types/{meetingType}/publishdoMeetingType.published

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
MeetingType.createYesYesYesNo
MeetingType.getYesYesYesYes
MeetingType.listYesYesYesYes
MeetingType.updateYesYesYesNo
MeetingType.deleteYesYesYesNo
MeetingType.publishYesYesYesNo

Call it

In code: API · SDK · CLI · MCP.

Text
Publish the latest meeting type.

Works with

Example

Leaseline publishes Intro call, a 20-minute video Meeting Type booked into Dana Okafor’s Availability. A property manager picks a morning slot and answers one question about their units. The Meeting lands on both calendars with a join link.