Slack Messenger

Simple messenger for Blesta which sends messages to a Slack App.
Create a new Slack App, assign it in Blesta settings for the messenger, enable notifications and get messages for ticket updates and new orders straight into a Slack Channel.

Slack Messenger

  • Source Code
  • Easy To Configure
  • Basic Messenger
  • Slack Channel
Starting at
Pay What You Want

(Even free!)

Order

Readme

Online copy of the supplied README
(Note: This is autogenerated, might be broken or unpolished/ugly)

Toggle README.md

Slack Messenger

This is a messenger for Blesta that integrates with Slack Apps.

Install the Messenger

  1. Upload the source code to a /components/messengers/slack/ directory within your Blesta installation path.

    For example:

    /var/www/html/blesta/components/messengers/slack/
  2. Log in to your admin Blesta account and navigate to

    Settings > Messengers

  3. Find the Slack messenger and click the "Install" button to install it

  4. You're done with installing! Only thing left is to configure it properly.


Setting up

Simple messenger for Blesta which sends messages to a Slack Channel. Create a new Slack App, assign it in Blesta settings for the messenger, enable notifications and get messages for ticket updates and new orders straight into a Slack channel.

Note:

Messenger will send all of the data to the specified Webhook, it does not care to which staff member it was intended to go - Everything is sent from everyone! (if they have notices enabled)


Quick Support

How to setup the Messenger?

After you have installed it, go to top right Settings > Messengers (/admin/settings/company/messengers/installed/) and find the "Slack" Messenger. Click on "Manage" and input your API Token and Channel ID, if you don't know how to find them, read the heading bellow this one. Next on the left side under "Messengers" click on "Messenger Configuration" and assign Slack to the SMS Message Type (Currently the only one supported by Blesta). Last step is to verify if messages are enabled, again on the left side under "Messengers" to go "Message Templates". You should see a couple of templates. Edit each one of them and make sure they are enabled if you want to receive their notifications. While you are on this page, you can edit the message contents, keep in mind that they will be posted raw in a Slack Channel.

How do I get my API Token and Channel ID?

API Token: To get your API Token, follow this guide: https://slack.com/help/articles/115005265703-Create-a-bot-for-your-workspace#add-a-bot-user Scope that needs to be added is "chat:write" Once that is done, scroll to the top, and install the app to your workspace.

Channel ID: You can obtain this by right clicking the channel, clicking "View channel details" and then taking a look at the bottom, there should be "Chanel ID: xxxxxxxxxx", that is your Channel ID, copy it. While you're at that page, go to "Integrations" tab and add the app you just created.

Not getting order notifications?

In your admin panel, go to Billing > Overview (/admin/billing/index/). Scroll to the bottom. You should see an "Orders" panel. In its corner, there is a cogwheel for changing its settings. (This) Click on it, then under "Order Notifications" enable "Messengers". Click "Update Settings" to save your changes.

Not getting ticket notifications?

In your admin panel, go to Support > Departhments (/admin/plugin/support_manager/admin_departments/) Edit your desired department and check "Send Auto-Response Emails for New Tickets". Save your changes by clicking "Edit Department".

Gallery