This is the list of event types that we currently send.
For guidance on how to listen to these events, take a look at Svix's guide to consuming webhooks.
When a course participant is created
{
"course": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "CourseName"
},
"courseParticipant": {
"status": "Started"
},
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO"
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When a course participant status is updated
{
"course": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "CourseName"
},
"courseParticipant": {
"status": "Completed"
},
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO"
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When document status is updated
{
"collection": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "Collection name",
"privacy": "Public"
},
"document": {
"id": "00000000-0000-0000-0000-000000000000",
"status": "Published",
"title": "Document title",
"type": "Page"
},
"occurredAt": 1734602371,
"test": true
}
When a participant is created
{
"live": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "LiveName"
},
"liveParticipant": {
"status": "Invited"
},
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO"
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When a live participant is updated
{
"live": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "LiveName"
},
"liveParticipant": {
"status": "Accepted"
},
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO"
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When a live is updated
{
"live": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "LiveName",
"status": "Planned"
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When spot member is created
{
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO",
"utm": {
"campaign": "campaignUtm",
"content": "contentUtm",
"medium": "mediumUtm",
"originalReferer": "originalRefererUtm",
"referer": "refererUtm",
"source": "sourceUtm",
"term": "termUtm"
}
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When a custom form is answered
{
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"form": {
"00000000-0000-0000-0000-000000000000": {
"label": "Multiple answer question label",
"value": [
"answer 1",
"answer 8"
]
},
"00000000-0000-0000-0000-000000000001": {
"label": "Bool answer question label",
"value": false
},
"00000000-0000-0000-0000-000000000002": {
"label": "string answer question label",
"value": "string answer"
}
},
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO",
"utm": {
"campaign": "campaignUtm",
"content": "contentUtm",
"medium": "mediumUtm",
"originalReferer": "originalRefererUtm",
"referer": "refererUtm",
"source": "sourceUtm",
"term": "termUtm"
}
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When spot member is updated
{
"member": {
"email": "john.doe@meltingspot.io",
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe",
"status": "Accepted",
"title": "CEO",
"utm": {
"campaign": "campaignUtm",
"content": "contentUtm",
"medium": "mediumUtm",
"originalReferer": "originalRefererUtm",
"referer": "refererUtm",
"source": "sourceUtm",
"term": "termUtm"
}
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true
}
When topic is created
{
"forum": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "ForumName"
},
"member": {
"firstname": "John",
"id": "00000000-0000-0000-0000-000000000000",
"lastname": "Doe"
},
"occurredAt": 1734602371,
"spot": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "SpotName"
},
"test": true,
"topic": {
"description": "TopicDescription",
"id": "00000000-0000-0000-0000-000000000000",
"name": "TopicName"
}
}