# How to set up webhooks in Dixa

To set up an outbound webhook, you need to be a Dixa administrator, as you need to be able to access the settings of your organization in Dixa.

1. Go to **Settings > Integrations** and click on the **Webhooks** tab. Here you will find the **Outbound webhooks** table. Click on the button **Add outbound webhook** to navigate to the creation page.


![Setup Webhooks](/assets/setup-webhooks.ed7100c254b224396874f5c3f5b1c34aede3a9992125201754abb8683783ac08.a97e1638.png)

1. Click on **"Add webhook."** and fill in the required details:


![Fill in Details](/assets/fill-in-details.a434eb38e5d576eb4cb02a3017085a33a6f1fcf0f0ccaa9bad04ea2605ad6717.a97e1638.png)

- **Name**: Provide a descriptive name here, so you can identify your webhook later, e.g. "CRM updates."
- **Webhook URL**: Specify the URL that the events should be sent to. This could be an API from your internal system or another third-party system (e.g. Salesforce, Hubspot, Pipedrive, etc.).
- **Enable**: If you want to enable your webhook subscription straight away, you can toggle it here. If you first want to test the subscription elsewhere, you can also save your webhook in a disabled state.
- **Authorization**: Specifying additional headers is optional but might be required by the third-party system's API. You can add a basic authorization header or a token authorization header.
- **Custom header**: In case the basic or token authorization header doesn't cover your needs, you can also add a custom header. It's a regular key-value pair.
- **Events to subscribe to**: Select the events you are interested in getting notified about. You can read about the available event types and [payloads](/docs/webhooks/webhooks-payloads) further below.
- **Filters**: Filters allow a more granular selection of events to listen to. Only filtered events will be sent out; they can target the conversation channel, queue, and event origin.
  - **Event origin** can be used to suppress events originating from activities such as [importing conversations](https://docs.dixa.io/openapi/dixa-api/v1/conversations/postconversationsimport) via the API. Currently, the supported events are `Created`, `Assigned`, `Closed`, and `Message added`.


![Filters](/assets/add-filters-2.7715784101f6fc4b7543dd43d1af2a1f51f8fdabde81990f5f39054f4797b2ad.a97e1638.png)

1. Click **Save** to save the new webhook and reveal the option to copy the verification secret for it.


![Webhook Added](/assets/webhook-added.ad8fc702b9a3e97df2b73686520f6593b13be475aa8dfb71ea2dae8e8bfb30ef.a97e1638.png)

Done!

Changes to the webhook configuration, or removals of webhooks can be done from the webhooks overview page.