# Webhooks

Webhooks allow you to integrate your Spot with your external tools (CRM, Slack, calendar...). With this feature, you can set up many automation scenarios like sending a Slack notification when a live starts, adding new members' information to a Google sheet, sending forum topics to your support desk, etc.

## Add a Webhook&#x20;

1. Click on `Manage my Spot`&#x20;
2. Go to the Webhooks page in your Spot settings&#x20;
3. Click on `Add`&#x20;
4. Choose the event and add the URL of your choice&#x20;
5. Click on `Add`&#x20;
6. To test your Webhook, click on the `Test` button&#x20;
7. You can edit and delete your Webhooks by clicking on them&#x20;

{% embed url="<https://vimeo.com/824124658/0b0d4deede?share=copy>" %}

## The triggers we provide&#x20;

We provide the **following triggers**:&#x20;

1. **Member created**: when a member registers or when you invite a member to your Spot.
2. **Member updated**: when the status of a member on your Spot is updated.&#x20;
3. **Live Participant Created**: When a participant signs up or is invited to your Live.&#x20;
4. **Updated Live Participant**: When a Live participant's status is updated.&#x20;
5. **Updated Live**: When the status of a Live updates, i.e. when a Live starts or stops.&#x20;
6. **Registration form answers**: when a member answers the registration form. Please note! This webhook works in a slightly different way: to use it, go [here](/english/how-to/how-to-use-the-webhook-registration-form-answered.md)!
7. **Updated document:** When the status of a document is updated, i.e. when it is published or set to draft.&#x20;
8. **Topic created in a forum:** when a topic is posted in a forum.
9. **Course participant created**: when a participant is invited to a course or enrols himself (if the course is a public one)
10. **Course participant status updated**: when the status of a course participant is updated, i.e when someone starts or completes a course.&#x20;
11. **Course step completed** : when a course participant completes a step, whether it is a text step or a Quiz one - in that case, the quiz score is sent in the event.
12. **Learning path participant created**: when a participant is invited to a learning path or enrols himself
13. **Learning path participant updated**: when the status of a learning path participant is updated, i.e when someone starts or completes a learning path.&#x20;
14. **Learning path step completed** : when a learning path participant completes a step.

<figure><img src="/files/2ovSc4TWdZfaBuaiF9CI" alt="webhooks"><figcaption></figcaption></figure>

You can find the details of the JSON we send for these 5 triggers :&#x20;

{% embed url="<https://www.svix.com/event-types/eu/org_2NPV59YAyerirDbCUuo15rSxhdc/>" %}

{% hint style="warning" %}
Please note that the dates provided in the webhooks are in **UNIX TimeStamp** format. This format is not supported by all applications. If you'd like to change the date format, take a look [here](/english/how-to/faq.md#modify-date-format-in-webhooks)!
{% endhint %}

## Examples of Webhook usage

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><span data-gb-custom-inline data-tag="emoji" data-code="2728">✨</span> <strong>Notify the start of a live on Slack</strong></td><td></td><td></td><td><a href="/pages/iaHiEI9yxxWQWDhCQjlG">/pages/iaHiEI9yxxWQWDhCQjlG</a></td></tr><tr><td><span data-gb-custom-inline data-tag="emoji" data-code="1f525">🔥</span> <strong>Create a Hubspot contact for each nex Spot registration</strong></td><td></td><td></td><td><a href="/pages/KBiFxJYR3dSJ9gz9cezN">/pages/KBiFxJYR3dSJ9gz9cezN</a></td></tr><tr><td><span data-gb-custom-inline data-tag="emoji" data-code="1f4c5">📅</span> <strong>Send a google calendar invitation to new live participants</strong></td><td></td><td></td><td><a href="/pages/00gjWYldTkY0N5S59rb9">/pages/00gjWYldTkY0N5S59rb9</a></td></tr><tr><td><span data-gb-custom-inline data-tag="emoji" data-code="1f5d2">🗒️</span> <strong>Add new members of your Spot to a Google Sheet</strong></td><td></td><td></td><td><a href="/pages/6W528u9EGzeQJx47Ni37">/pages/6W528u9EGzeQJx47Ni37</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.meltingspot.io/english/manage-spot/integrations/webhooks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
