> For the complete documentation index, see [llms.txt](https://webhooks.deveel.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://webhooks.deveel.org/readme.md).

# Deveel Webhooks

The **Deveel Webhooks** framework is composed of a set of libraries that can be used, at different degrees, to implement a system that allows applications to send and receive webhooks.

## Project Direction

**This framework is maintained for the long term.**

In parallel, part of its functionality is being gradually migrated to [Deveel Events](https://events.deveel.org/) ([GitHub repository](https://github.com/deveel/deveel.events)), which is closer to the broader Domain-Driven Design (DDD) concept of domain events. In that perspective, webhooks are one of multiple event integration patterns.

* [**Sending Webhooks**](/send_webhooks.md) - Using libraries of the framework you can send webhooks to receivers, based on your own logic and rules.
* [**Receiving Webhooks**](/receivers.md) - The framework provides a set of libraries implementing the capabilities for receiving webhooks from senders and reacting to events from external systems (such as Twilio, SendGrid, Facebook, etc.).
* [**Notifications**](/notifications.md) - The framework provides a set of libraries that can be used to manage subscriptions to events and notify subscribing applications of events that occurred in your system.

***

Read more about this framework:

| Topic                                      | Description                                                       |
| ------------------------------------------ | ----------------------------------------------------------------- |
| [**Concepts**](/concepts.md)               | A list of basic concepts used in the framework                    |
| [**Getting Started**](/getting-started.md) | A quick guide to start using the framework                        |
| [**Sending Webhooks**](/send_webhooks.md)  | Sending webhooks messages to receivers                            |
| [**Receiving Webhooks**](/receivers.md)    | Receiving webhooks from senders                                   |
| [**Notifications**](/notifications.md)     | Notify subscribing applications of events occurred in your system |
