> ## Documentation Index
> Fetch the complete documentation index at: https://rain-sandbox-trial.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Webhooks

> Set your webhook URL early so you receive Rain events from your first API call.

Webhooks let Rain notify your system in real time as events happen. Set your
webhook URL before you make your first API call so you don't miss early events
such as application status changes.

## Set your webhook URL

Add a webhook URL in the **Webhooks** tab of your developer dashboard, using
the instance for your environment:

* [Sandbox webhooks page](https://use-dev.rain.xyz/issuing/webhooks)
* [Production webhooks page](https://use.rain.xyz/issuing/webhooks)

Once configured, Rain sends events to that URL for application status changes,
card events, transactions, and collateral updates. Setting the URL early means
you catch these events from your very first call.

When your tenant is created, Rain sets a default signing key so your webhooks are
signed from the start. You can change it later.

## What's next

<Columns cols={2}>
  <Card title="Webhooks in depth" icon="webhook" href="/docs/webhooks">
    Signature verification, event ordering, and retry and timeout behavior, in
    Run your program under Manage transactions.
  </Card>

  <Card title="Onboard a cardholder" icon="user-check" href="/docs/onboard-a-cardholder">
    Submit a KYC or KYB application and confirm approval before issuing a card.
  </Card>
</Columns>
