# Webhook Options

## Overview

iReporter can post messages to Discord (or any webhook-compatible service) automatically when a button is pressed. Up to three webhooks can be configured.

## Enable Discord Reporting

[![image.png](https://books.speedtech.co.nz/uploads/images/gallery/2026-04/scaled-1680-/vkXimage.png)](https://books.speedtech.co.nz/uploads/images/gallery/2026-04/vkXimage.png)

Master switch for webhook posting. When unchecked, no messages are sent to any webhook.

## Getting a Discord Webhook URL

Before you can configure a webhook in iReporter, you need to create one in Discord. You need to have **Manage Webhooks** permission in the Discord server to do this.

1. Open Discord and navigate to the **server** where you want iReporter messages to appear.
2. Hover over the **channel** you want to use and click the **gear icon** (Edit Channel) that appears to its right, or right-click the channel and choose **Edit Channel**.
3. In the left sidebar of the channel settings, click **Integrations**.
4. Click **Webhooks**.
5. Click **New Webhook**.
6. Give the webhook a name (e.g. *iReporter*) — this is the display name that will appear as the message sender in Discord. You can also set a custom avatar if you wish.
7. Confirm the correct channel is selected in the **Channel** dropdown.
8. Click **Copy Webhook URL** — the full URL is now on your clipboard.
9. Click **Save Changes**, then close the channel settings.

Paste the copied URL into one of iReporter's Webhook URL fields as described below.

## Configuring Webhooks

[![image.png](https://books.speedtech.co.nz/uploads/images/gallery/2026-04/scaled-1680-/ux5image.png)](https://books.speedtech.co.nz/uploads/images/gallery/2026-04/ux5image.png)

Each webhook has two fields:

- **URL** — the full Discord webhook URL obtained from the steps above.
- **Description** — a label for your own reference (e.g. Race Control, Stewards, Public Feed).

You can configure up to three separate webhooks, allowing different buttons to post to different Discord channels.

## Assigning Webhooks to Buttons

Each button has a **Webhook** dropdown that selects which of the three webhooks receives that button's messages. Set to **None** to suppress webhook posting for a specific button.