Abrova
☰ Docs menu · Discord

Discord Integration

Get real-time Abrova Trace error notifications in Discord channels via webhooks. Rich embed messages with error details, environment info, and dashboard links.

Last updated: 27 Oct 2026

Get real-time error notifications in Discord channels via webhooks. Rich embed messages with error details, environment info, and direct dashboard links.

What you'll need.
  • A Discord server where you have admin permissions
  • A channel for error notifications
  • ~5 minutes to set up
Reaching Discord from Iran.

Discord is a service outside Iran and may be unreachable from some networks in Iran. To set it up and to read the alerts you need a connection that can reach Discord, and deliveries only arrive while discord.com answers — failed deliveries show in the integration's delivery log. If that is a problem for your team, use the Email or Webhook integration instead, or alongside it.

Which channels your project can use is shown on the Trace → Integrations page in Abrova Console.

Create a Discord Webhook#

  1. Open your Discord server and navigate to the target channel
  2. Right-click the channel → Edit Channel
  3. Go to the Integrations tab
  4. Click "Create Webhook" or "New Webhook"
  5. Optionally rename the webhook (e.g., "AbrovaTrace") — messages are posted with the AbrovaTrace name and avatar either way
  6. Click "Copy Webhook URL"
  7. Click "Save Changes"

Configure in AbrovaTrace#

  1. In Abrova Console, open Trace → Integrations (integrations belong to the selected project)
  2. Click "Add integration" and choose Discord (or "Connect" on the Discord card)
  3. Enter a Name and fill in the configuration fields
  4. Click "Save channel" — or "Save and send test" to save and verify it
OptionTypeRequiredDescription
NamestringYesFriendly name for identification (e.g., #errors)
Webhook URLstringYesDiscord webhook URL. Must be on discord.com (https://discord.com/api/webhooks/...)

After saving

Managing integrations (add, edit, switch on/off, delete, test) needs the admin or owner role; every role can see them and their delivery log. See Roles & Permissions.

The webhook URL is never shown again once saved: the form shows it as set, with only its scheme and host visible. Leave it as it is to keep the saved URL, or press Replace to paste a new one. Only Discord's own webhook addresses are accepted (discord.com, and discordapp.com, ptb.discord.com or canary.discord.com).

Configuration Examples#

  • Production Alerts — Name: #prod-errors, webhook in your production channel
  • Dev Notifications — Name: #dev-errors, webhook in your dev channel

Messages are posted with the username Abrova Trace.

Notification Format#

Discord messages from AbrovaTrace include:

  • 🚨 New Error: <error message> title (sent the first time an error is seen)
  • Project, environment and occurrence count, with the first-seen time as the embed timestamp
  • A link on the title back to the error

Spike detection also posts here, and alert rules and cron monitors post here when you pick this channel for them.

Best Practices#

Create Dedicated Channels

Separate channels for prod/dev/staging errors

Use Channel Permissions

Control who sees error notifications with Discord permissions

Pin Important Webhooks

Pin the setup message in channel for easy reference

Use Descriptive Names

Name each integration after its channel, e.g. "#prod-errors"

Troubleshooting#

Not receiving messages?
  • Verify webhook URL is correct and complete
  • Check webhook wasn't deleted in Discord
  • Ensure the integration is switched on in Trace → Integrations
  • Test the integration with the "Send test" button
  • Check server and channel permissions
  • Check the delivery log of the integration: a timeout or connection error means Discord could not be reached
Webhook deleted or invalid?
  • Create a new webhook in Discord channel settings
  • Edit the integration in Trace → Integrations and press Replace on the webhook URL
  • Don't share webhook URLs publicly
Messages going to wrong channel?
  • Each webhook is tied to a specific channel
  • Create a new webhook in the correct channel
  • Edit the integration in Trace → Integrations and press Replace on the webhook URL
Rate limiting issues?
  • Discord has rate limits for webhooks
  • Use error grouping to reduce frequency
  • Use Ignore Rules to drop noisy errors before they notify
Was this page helpful?
Report a problem