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
What Discord gives you
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
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.
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.
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.
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.
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.
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.
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.
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.
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.

Welcome, and thank you for choosing the Discord Messenger! We're delighted to have you as a customer and are committed to ensuring you have a seamless experience. This guide aims to walk you through the installation and configuration of your new extension. If you're new to Blesta or encounter any issues, please don't hesitate to reach out for support.
The Discord Messenger is designed to send notifications for various events in Blesta, ensuring you stay informed and connected with your clients and team. The notifications are categorized as follows:
https:// webhook addresses on discord.com or discordapp.com are accepted, because Discord does not issue webhooks anywhere else.Download the Messenger:
Upload to Blesta:
/var/www/html/blesta/components/messengers/discord/Install the Messenger:
Manage the Messenger:
/admin/settings/company/messengers/installed/).5865F2) and Footer Text - how each embed looks. Blank keeps the built-in defaults.Messenger Configuration:
Enable Notifications:
Login to Discord:
Create Webhook:
Configure Webhook in Blesta:
Order Notifications:
/admin/billing/index/).Ticket Notifications:
/admin/plugin/support_manager/admin_departments/).Staff Ticket Notifications:
/admin/plugin/support_manager/admin_staff/).If you encounter any issues or have suggestions for improving the extension, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Welcome, and thank you for choosing the Discord Messenger! We're delighted to have you as a customer and are committed to ensuring you have a seamless experience. This README aims to guide you through the installation of your new extension. If you're new to Blesta or encounter any issues, please don't hesitate to reach out for support.
For detailed instructions on how to install the Discord Messenger, please ensure you have the license manager installed for leased extensions and then follow these steps:
Obtain the Messenger:
Upload to Blesta:
Upload the Discord Messenger to your Blesta messenger directory:
/var/www/html/blesta/components/messengers/discord/
Install the Messenger:
Configure the Messenger:
/admin/settings/company/messengers/installed/).Messenger Configuration:
Enable Notifications:
You're now done with the installation! Proceed to configure the messenger as needed by following the usage guide!
If you encounter any issues or have suggestions for improving the extension, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

To keep your Discord Messenger up-to-date, follow these steps:
Download the Updated Messenger:
Upload the Updated Messenger:
/var/www/html/blesta/components/messengers/discord/Update the Messenger:
Blesta version (updating to 3.0.0):
Re-save your settings once (recommended, updating to 1.1.0):
What changes when updating to 2.0.0:
https:// URLs on
discord.com or discordapp.com are accepted. If you had saved something else, the
settings page will ask you to correct it the next time you save.No changes should need to be made outside of the updating process. Any breaking changes will be communicated to clients.
If you encounter any issues or have suggestions for improving the extension, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.

Once your messenger is installed and updated, configure it to suit your needs. Follow these steps for setup:
Manage the Messenger:
/admin/settings/company/messengers/installed/).5865F2) and Footer Text - how each embed looks. Blank keeps the built-in defaults.Messenger Configuration:
Enable Notifications:
Login to Discord:
Create Webhook:
Configure Webhook in Blesta:
Order Notifications:
/admin/billing/index/).Ticket Notifications:
/admin/plugin/support_manager/admin_departments/).Staff Ticket Notifications:
/admin/plugin/support_manager/admin_staff/).https:// webhook addresses on discord.com or discordapp.com are accepted, because Discord does not issue webhooks anywhere else.You're now ready to use the Discord Messenger!
If you encounter any issues or have suggestions for improving the extension, please get in touch with us. We are committed to providing robust updates and welcome customer feedback.
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
Get exactly what you need and want.
Requires PHP 8.2 - 8.4 · Blesta 6.x
Value: Free
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
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.