> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orum.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview And Set Up

> Learn how to receive and use webhooks.

## Subscribe For Real-Time Updates

Webhooks allow you to receive and respond to resource updates in real-time, eliminating the need for you to poll Deliver APIs or contact Orum to understand the status of a person, business, external account or transfer.

**Webhooks enable you to:**

* Notify end users about their account verification status in your application.

* Notify end users about the status of a transfer.

* Request end users to take action (e.g. to update records if the person or business was rejected, correct an account or routing number if the external account was rejected, or to resubmit a transfer if it failed).

* Build internal workflows around the asynchronous notifications you receive from Orum.

## Expected Delivery Behavior

Orum doesn't guarantee delivery of webhooks in the order in which events occur. For example, if a transfer transitions from `pending` to `completed`, you may receive the `completed` webhook prior to the `pending` webhook.

## Webhook Retry Strategy

Our webhook delivery system employs an exponential backoff retry strategy to ensure reliable delivery of webhook events. If a webhook fails to deliver (e.g., due to a non-2xx HTTP response or a timeout), the system will automatically attempt to redeliver the event up to 15 times over a 24-hour period. The time interval between retries increases exponentially with each attempt, balancing prompt redelivery with avoiding excessive network traffic.

## Setting Up Webhooks

You can configure webhooks using either the Monitor interface or the API endpoints:

### Option 1: Using Monitor (Recommended)

Monitor provides an intuitive interface for webhook management:

1. **Access Monitor**: Log into [Monitor](https://monitor.orum.io) with Admin or Developer permissions
2. **Navigate to Webhooks**: Go to Developer Tools > Webhooks
3. **Create Configuration**: Use the guided setup to configure your webhook endpoint and event subscriptions
4. **Test**: Built-in tools for testing endpoints

For detailed Monitor instructions, see the [Webhook Management Guide](/guides/monitor/webhooks/webhook-management).

### Option 2: Using API Endpoints

For programmatic setup or advanced configurations:

1. Select which webhook event types you want to subscribe to
2. Set up an HTTP endpoint on your server that will listen for webhook events or use a tool like [ngrok](https://ngrok.com) or [Request Bin](https://requestbin.com/) to generate a webhook listener URL
3. Use Orum's webhook configuration [endpoint](/api-reference/webhooks/post-webhook-configuration) to register your URL and desired event types
4. Orum digitally signs our webhooks to allow you to verify that events were sent by Orum and not by a third party. To enable webhook signing, [generate your public key](/api-reference/webhooks/post-webhook-secret)
5. Simulate event types by passing defined testing values for certain fields, which can be found in the API Reference for each resource's POST method, or use the [invoke endpoint](/api-reference/webhooks/post-invoke) to manually trigger events

## List Of Webhook IP Addresses&#x20;

### Sandbox

```
34.232.246.7
```

### Production

```
34.231.148.64 
3.234.102.51 
54.221.230.177
```
