Discord is compatible with Blesta 6.

Discord

Integrate Discord to send automated notifications and messages to your Discord server or users. This is ideal for communities and teams that use Discord for communication.

Free - View Pricing

Features

What Discord gives you

Per-Company Configuration

Configure it independently for each brand on a multi-company install, so every company runs with its own settings.

Fully Translatable

Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.

Encrypted Webhook URLs

Both webhook URLs are stored encrypted, so the secret that lets anyone post into your server is never sitting in the database in plain text.

Long Notifications Delivered in Full

A notification too long for one message is split across consecutive messages instead of being cut short, so nothing is silently lost off the end.

Built-In Demo Mode

A built-in demo mode runs the whole extension from bundled sample data, so you can trial every screen and action before you have an account or API key.

Full Request Logging

What it sends and what comes back is recorded in Blesta's own log, with credentials never written to it, so you can see exactly what happened without leaving your admin area.

Full Control of How Notifications Look

Set the embed title, the accent color as a hex code, and the footer text, and override the name and avatar the webhook posts under. Leave any field blank to keep the built-in default.

One-Click Connection Test

A test button on the settings page checks your credentials against the live service and reports back exactly what it said, without saving half-typed settings or waiting for a real event to fire.

Ping a Role or User on Delivery

Choose whether each notification also pings a Discord role or a specific user, and paste in its ID. The mention is posted above the embed so it genuinely notifies someone, because embeds on their own never do.

Notifications as Rich Discord Embeds

Every Blesta notification arrives as a tidy Discord embed with a title, the message body, a timestamp and a footer, instead of a wall of raw text. HTML from the notification template is converted to clean plain text before it is posted.

Separate Staff Channel

Add an optional second webhook URL and any notification addressed to a staff member is posted there instead, keeping internal alerts out of the channel your team watches for client activity. Leave it blank and everything goes to the main webhook.

v3.0.0 - 2026-09-15

PHP 8.2 - 8.4 · Blesta 6.x

Now built for Blesta 6: the messenger installs and runs on Blesta 6.0 and newer, and no longer supports Blesta 5
The settings page is rebuilt for the Blesta 6 admin theme: related settings now sit two per row so the page is shorter, and the "Test Connection" button and result messages match the new look in both light and dark mode
No settings change on update: everything you already saved carries over as it is
Fixed a typo in the Webhook URL help text

v2.0.0 - 2026-09-11

PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x

Added an optional Staff Webhook URL so notifications to staff members can post to a separate channel from client notifications
Made the embed appearance configurable: embed title, embed color, footer text, bot username and bot avatar URL (all default to the previous built-in values)
Added an optional Mention on Delivery setting to ping a specific Discord role or user with each notification
Long notifications are now split across multiple messages instead of being cut off at 4096 characters
Fixed the Webhook URL fields accepting an address that is not a Discord webhook; only https://discord.com webhook URLs are accepted now, and requests are restricted to HTTPS
Webhook deliveries now give up after 30 seconds instead of waiting indefinitely, so an unresponsive Discord endpoint can no longer stall your cron or leave the settings page waiting
The Webhook URL fields are now masked like a password instead of being printed into the settings page on every visit; leave a field blank to keep the URL already stored
Deliveries that never reached Discord at all - a DNS, TLS, refused connection or timeout failure - now report the reason instead of failing with no explanation
A failed connection test now reports a short reason instead of printing the entire response from the address it contacted into the settings page
A notification rejected because Discord was rate limiting is now retried once after the short wait Discord asks for, instead of being dropped

v1.0.0 - 2024-09-22

PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x

Blesta Club release

Pricing Options

Get exactly what you need and want.

Requires PHP 8.2 - 8.4 · Blesta 6.x

Included In

Value: Free

Free
  • +12 Other Extensions
  • Additional Discounts
  • Included Support & Updates
Leased
Free
  • Partially Encoded
  • Full Functionality
  • Included Support & Updates
Owned - Source
£15
one time
  • Source Available
  • Buy Once Use Forever
  • 1 Year Support & Updates

Not sure whether to lease or own? Our FAQ explains how the licence types differ.

Reviews

What our customers say

(0 customer reviews)

Seems like this extension doesn't have reviews yet...
Be one of the firsts to leave a review!

It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.

You might also like

More extensions to explore

Blesta 6

Messenger

Esendex

Esendex SMS integration for sending notifications and alerts.

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Messenger

Slack

Send alerts and notifications from Blesta using Slack messenger

PHP 8.2 - 8.4 · Blesta 6.x

Blesta 6

Messenger

Telegram

Automate notifications and alerts via Telegram.

PHP 8.2 - 8.4 · Blesta 6.x