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
| Property | Type | Required | Description |
|---|---|---|---|
name | string | required | What the booking page calls it, such as Intro call. |
duration | integer | required | Minutes each Meeting runs. |
medium | string | required | How people meet: video, phone or inPerson. |
availability | Availability | required | The hours it books into. |
url | url | The booking link, served on the Startup’s Domain once published. | |
questions | string[] | What the booker answers before the time is held. | |
offer | Offer | The Offer a paid booking accepts first, with its deposit and no-show rule. |
Object
{
"$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
- A Meeting Type books into one Availability: each Meeting Type books into one Availability, and an Availability serves many Meeting Types.
booksInto, inversemeetingTypes. - A Meeting Type has many Meetings: a Meeting booked from a link names its Meeting Type.
meetings, inversebookedFrom.
Verbs
createCreates a Meeting Type.POST /{namespace}/meeting-typesgetReturns one Meeting Type by id.GET /{namespace}/meeting-types/{id}listReturns Meeting Types, newest first, one page at a time.GET /{namespace}/meeting-typesupdateChanges the given properties of a Meeting Type.PATCH /{namespace}/meeting-types/{id}deleteDeletes a Meeting Type: a soft delete that keeps its history, undone by `Thing.restore`.DELETE /{namespace}/meeting-types/{id}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}/publish
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
MeetingType.create | Yes | Yes | Yes | No |
MeetingType.get | Yes | Yes | Yes | Yes |
MeetingType.list | Yes | Yes | Yes | Yes |
MeetingType.update | Yes | Yes | Yes | No |
MeetingType.delete | Yes | Yes | Yes | No |
MeetingType.publish | Yes | Yes | Yes | No |
Call it
In code: API · SDK · CLI · MCP.
Publish the latest meeting type.Works with
| With | Links |
|---|---|
| Roles | Customer Lead |
| Systems | Scheduling |
| Guides | Book problem interviews from my waitlist, Give me a booking link |
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.