# Payload structure

The payload structure (body) of the webhook **HTTP POST** request will look like this:

```json
{
  "eventType": "participant_joined",
  "sessionId": "4fcc375c-e0ce-4f52-9b35-3a034042ab5a",
  "roomId": "7f8c8eac-6643-47db-8d93-e7633e6e53ec",
  "timestamp": 1675790387,
  "data": {
    "participantId": "8b085f23-9a2a-465d-bdbb-73a233c7df90",
    "name": "John Smith",
    "role": "moderator"
  }
}
```

* **eventType** -> what kind of event is this webhook request sending - e.g. participant\_joined, participant\_left, recording\_ready, etc...
* **sessionId ->** id of the session where the event happened
* **roomId** -> id of the room where the event happened
* **timestamp ->** unix timestamp specifying when the event happened
* **data ->** contains concrete details about the event - e.g. which participant actually joined or left

If you have specified an **authorization\_header** during the [webhook creation](https://docs.digitalsamba.com/reference/rest-api/webhooks/create), then you will receive an "**Authorization**" HTTP header in the webhook POST request with the following value:\
"**Bearer YOUR\_SECRET\_HERE**".
