Managing Destinations
The Destinations page lets you create and manage delivery targets for your events.
Creating a Destination
Discord (Manual)
- Click Create Destination
- Enter a name
- Select Discord as the type
- Paste a Discord webhook URL
- Optionally filter by event types
- Click Create
Discord (OAuth)
- Click Connect Discord
- Authorize the Dispatch bot for your server
- Select a channel
- Dispatch creates the webhook and destination automatically
Slack
- Click Connect Slack
- Authorize the Dispatch app for your workspace
- Select a channel
- Dispatch creates the destination and configures posting to the selected channel
Telegram
Click Connect on the Telegram card and choose a mode:
Direct messages — authenticate with your Telegram account, start a conversation with the bot, then verify DMs are open.
Group or channel — add the bot to your group or channel, generate a verification code in the dashboard, send the code in the chat, and Dispatch auto-detects it.
See Telegram for the full step-by-step setup.
Custom Webhook
- Click Create Destination
- Enter a name
- Select Webhook as the type
- Enter the target URL
- Click Create
Event Type Filtering
Set the Event Types list to only receive specific event types. Leave empty to accept all events.
Example: Set event types to ["push", "pull_request"] to only receive those GitHub events at this destination, even if the endpoint receives other event types.
Active/Inactive Toggle
Deactivate a destination to stop delivering events to it. Events are still received and stored by the endpoint — they're just not delivered to inactive destinations.
Editing
Update the destination name, webhook URL, event type list, or active status at any time. Changes take effect for the next delivery.
Deleting
Deleting a destination removes it and all associated endpoint-destination links. Existing delivery attempt history is preserved.