# Webhooks

Webhooks provide simple server-to-server communication. When your customers make payments, your web backend is notified about the payment details, so that you can proceed with your customer's order. With each payment event, we make a https request to your configured webhook url.

### Configuration

#### Webhook URL

To configure a webhook endpoint go to **Dashboard > Settings > Developer Settings** \
Enter your web application endpoint that you want to listen notification messages from Phenixio servers. \
Example: `Default Webhook URL: https://yourwebsite.com/phenixio-event/`

#### Webhook-Access-Key

To prevent malicious requests reaching to the webhook endpoint on your web application, you can configure an Access-Key on your backend. Then enter your Access-Key on **Dashboard > Settings > Developer Settings.** Now our webhook requests to your server will include a `PHENIXIO-WEBHOOK-KEY` header.

Now you can learn more about Payment Event Tokens in the next section.


---

# 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://docs.phenixio.com/for-developers/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.
