# Manage events

In this section you'll find operations for managing event distribution channels in the Ripple Custody API.

The Event Distribution Service (EDS) allows you to configure how Ripple Custody events are delivered to your systems. You can programmatically create, update, and manage event distribution channels using the API.

This section is for users with the `eds-manager` role who need to manage event distribution channels for their domain.

## Choosing an event tracking method

Ripple Custody provides three methods for tracking events. Choose the method that best fits your use case:

| Method | Type | Best for | Setup required |
|  --- | --- | --- | --- |
| **Events API** | Pull | Reconciliation, historical queries, on-demand event retrieval | None (available out of the box) |
| **Webhooks** | Push | Real-time notifications, event-driven workflows, immediate response to events | Configure webhook channels (this section) |
| **AMQP queue** | Push | High-volume event processing, guaranteed delivery, complex event routing | Contact [Ripple support](/products/custody/v1.34/support/get-support) |


**Best practice**: Use webhooks for real-time notifications AND implement a periodic reconciliation process using the Events API. This provides both immediate notifications and a safety net for any delivery failures.

## Quick start

To get started with webhooks:

1. Ensure you have the `eds-manager` role for your domain
2. Obtain a JWT token - see [Authenticate API requests](/products/custody/v1.34/concepts/authenticate-api-requests)
3. Set up an HTTPS endpoint to receive webhook notifications
4. Create a webhook channel - see [Create a webhook channel](/products/custody/v1.34/api/environment/events/webhooks#create-a-webhook-channel)
5. Test your integration using the [Send test event](/products/custody/v1.34/api/environment/events/webhooks#monitor-webhook-delivery) feature
6. Implement a reconciliation process using the [Events API](/products/custody/v1.34/api/reference/openapi/events/getevents)


## Event distribution methods

The Ripple Custody API currently supports [Webhooks](/products/custody/v1.34/api/environment/events/webhooks).

For a complete list of available event types, see [Event tracking](/products/custody/v1.34/system-management/events).

Want to manage events with the UI instead? See the Ripple Custody UI [Manage events](/products/custody/v1.34/ui/environment/events) section.