> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.brevo.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.brevo.com/_mcp/server.

This page lists the currently supported Meeting and Phone webhook events and their payloads.

**Meeting webhook events**

* [Meeting booked](/docs/meeting-webhooks#meeting-booked)
* [Meeting started](/docs/meeting-webhooks#meeting-started)
* [Meeting cancelled](/docs/meeting-webhooks#meeting-cancelled)

**Phone webhook events**

* [Call finished](/docs/meeting-webhooks#call-finished)

## Meeting booked

| Attribute name                   | Datatype | Description                                          |
| :------------------------------- | :------- | :--------------------------------------------------- |
| `account_email`                  | String   | Email of user                                        |
| `currency`                       | String   | Currency code in upper-case                          |
| `event_participants.EMAIL`       | String   | Email of participants                                |
| `event_participants.FIRSTNAME`   | String   | Firstname of participants                            |
| `event_participants.LASTNAME`    | String   | Lastname of participants                             |
| `meeting_address`                | String   | Address of the meeting in-case of in person meetings |
| `meeting_end_timestamp`          | String   | Time and date of meeting end                         |
| `meeting_location`               | String   | Location of meeting                                  |
| `meeting_name`                   | String   | Name of meeting                                      |
| `meeting_notes`                  | String   | Notes in meeting                                     |
| `meeting_start_timestamp`        | String   | Time and date of meeting start                       |
| `price`                          | Numeric  | Meeting cost                                         |
| `questions_and_answers.answer`   | String   | List of answers in the meeting                       |
| `questions_and_answers.question` | String   | List of questions asked in the meeting               |

```json
{
  "account_email": "john@example.com",
  "currency": "EUR",
  "event_participants": [
    {
      "EMAIL": "john@example.coo",
      "FIRSTNAME": "john",
      "LASTNAME": "doe"
    }
  ],
  "meeting_address": "12345 CityAB",
  "meeting_end_timestamp": "2025-06-10T07:09:01.696Z",
  "meeting_location": "MeetingpointA",
  "meeting_name": "Testmeeting",
  "meeting_notes": "Meeting-notes",
  "meeting_start_timestamp": "2025-06-10T07:09:01.696Z",
  "price": 123,
  "questions_and_answers": [
    {
      "answer": "Answer to the question",
      "question": "What is the question?"
    }
  ]
}
```

## Meeting started

| Attribute name                   | Datatype | Description                                          |
| :------------------------------- | :------- | :--------------------------------------------------- |
| `account_email`                  | String   | Email of user                                        |
| `currency`                       | String   | Currency code in upper-case                          |
| `event_participants.EMAIL`       | String   | Email of participants                                |
| `event_participants.FIRSTNAME`   | String   | Firstname of participants                            |
| `event_participants.LASTNAME`    | String   | Lastname of participants                             |
| `meeting_address`                | String   | Address of the meeting in-case of in person meetings |
| `meeting_end_timestamp`          | String   | Time and date of meeting end                         |
| `meeting_location`               | String   | Location of meeting                                  |
| `meeting_name`                   | String   | Name of meeting                                      |
| `meeting_notes`                  | String   | Notes in meeting                                     |
| `meeting_start_timestamp`        | String   | Time and date of meeting start                       |
| `price`                          | Numeric  | Meeting cost                                         |
| `questions_and_answers.answer`   | String   | List of answers in the meeting                       |
| `questions_and_answers.question` | String   | List of questions asked in the meeting               |

```json
{
  "account_email": "john@example.com",
  "currency": "EUR",
  "event_participants": [
    {
      "EMAIL": "john@example.coo",
      "FIRSTNAME": "john",
      "LASTNAME": "doe"
    }
  ],
  "meeting_address": "12345 CityAB",
  "meeting_end_timestamp": "2025-06-10T07:09:01.696Z",
  "meeting_location": "MeetingpointA",
  "meeting_name": "Testmeeting",
  "meeting_notes": "Meeting-notes",
  "meeting_start_timestamp": "2025-06-10T07:09:01.696Z",
  "price": 123,
  "questions_and_answers": [
    {
      "answer": "Answer to the question",
      "question": "What is the question?"
    }
  ]
}
```

## Meeting cancelled

| Attribute name                   | Datatype | Description                                          |
| :------------------------------- | :------- | :--------------------------------------------------- |
| `account_email`                  | String   | Email of user                                        |
| `currency`                       | String   | Currency code in upper-case                          |
| `event_participants.EMAIL`       | String   | Email of participants                                |
| `event_participants.FIRSTNAME`   | String   | Firstname of participants                            |
| `event_participants.LASTNAME`    | String   | Lastname of participants                             |
| `meeting_address`                | String   | Address of the meeting in-case of in person meetings |
| `meeting_end_timestamp`          | String   | Time and date of meeting end                         |
| `meeting_location`               | String   | Location of meeting                                  |
| `meeting_name`                   | String   | Name of meeting                                      |
| `meeting_notes`                  | String   | Notes in meeting                                     |
| `meeting_start_timestamp`        | String   | Time and date of meeting start                       |
| `price`                          | Numeric  | Meeting cost                                         |
| `questions_and_answers.answer`   | String   | List of answers in the meeting                       |
| `questions_and_answers.question` | String   | List of questions in the meeting                     |

```json
{
  "account_email": "john@example.com",
  "currency": "EUR",
  "event_participants": [
    {
      "EMAIL": "john@example.coo",
      "FIRSTNAME": "john",
      "LASTNAME": "doe"
    }
  ],
  "meeting_address": "12345 CityAB",
  "meeting_end_timestamp": "2025-06-10T07:09:01.696Z",
  "meeting_location": "MeetingpointA",
  "meeting_name": "Testmeeting",
  "meeting_notes": "Meeting-notes",
  "meeting_start_timestamp": "2025-06-10T07:09:01.696Z",
  "price": 123,
  "questions_and_answers": [
    {
      "answer": "Answer to the question",
      "question": "What is the question?"
    }
  ]
}
```

## Phone webhook events

## Call finished

| Attribute name             | Datatype | Description                                                                                                              |
| :------------------------- | :------- | :----------------------------------------------------------------------------------------------------------------------- |
| `account_name.family_name` | String   | Family name of user                                                                                                      |
| `account_name.given_name`  | String   | Given name of user                                                                                                       |
| `duration_seconds`         | Numeric  | Call duration in seconds                                                                                                 |
| `is_forwarded`             | Bool     | Indicates if the call was forwarded or not                                                                               |
| `phone_line`               | String   | Phone line of user                                                                                                       |
| `phone_line_name`          | String   | Name of the phone line                                                                                                   |
| `phone_number`             | String   | Phone number of the contact                                                                                              |
| `recording`                | Bool     | Indicates if a recording of the call exists or not                                                                       |
| `type`                     | String   | Type of the call. Possible values are: answered, failed/cancelled, missed, missed voicemail, connected and not connected |

```json
{
  "account_name": {
    "family_name": "doe",
    "given_name": "john"
  },
  "duration_seconds": 123,
  "is_forwarded": true,
  "phone_line": "+441400800008",
  "phone_line_name": "My number",
  "phone_number": "+14002007868",
  "recording": true,
  "type": "answered"
}
```