# MeetingType.published

URL: /business/events/MeetingType.published · Id: `event:MeetingType.published`

> Emitted each time a Meeting Type is published.

[MeetingType.publish](/business/nouns/meeting-type/publish) emits `MeetingType.published` when it completes on a [Meeting Type](/business/nouns/meeting-type).

| Property | Value |
| --- | --- |
| Emitted by | [MeetingType.publish](/business/nouns/meeting-type/publish) |
| Noun | [Meeting Type](/business/nouns/meeting-type) |
| Wakes | None. |

### Payload
Each delivery is an [Event](/business/nouns/event) record. `data` holds what [MeetingType.publish](/business/nouns/meeting-type/publish) returns.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | `string` | Yes | `MeetingType.published`. |
| `at` | `datetime` | Yes | When it happened. |
| `seq` | `integer` | No | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. |
| `data` | `json` | Yes | The Thing as the Action left it. |
| `data.meetingType` | [Meeting Type](/business/nouns/meeting-type) | Yes | The Meeting Type, with its booking link in `url`. |
| `data.meetingType.name` | `string` | Yes | What the booking page calls it, such as `Intro call`. |
| `data.meetingType.duration` | `integer` | Yes | Minutes each Meeting runs. |
| `data.meetingType.medium` | `string` | Yes | How people meet: `video`, `phone` or `inPerson`. |
| `data.meetingType.availability` | [Availability](/business/nouns/availability) | Yes | The hours it books into. |
| `data.meetingType.url` | `url` | No | The booking link, served on the Startup’s Domain once published. |
| `data.meetingType.questions` | `string[]` | No | What the booker answers before the time is held. |
| `data.meetingType.offer` | [Offer](/business/nouns/offer) | No | The Offer a paid booking accepts first, with its deposit and no-show rule. |

### Example
```json
{
  "$id": "https://api.sb/leaseline.app/events/evt_5zU2UILYwk",
  "$type": "Event",
  "name": "MeetingType.published",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "meetingType": {
      "$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"
    }
  },
  "seq": 2334
}
```