Home / Integration plugins / Slack SMS Integration

+

Get SMS messages in Slack

SMSEagle posts incoming SMS, sent messages or delivery reports to a Slack channel, so your team sees SMS traffic where it already works.

Uses a simple Slack app

You create a small Slack app with an Incoming Webhook, so SMSEagle can post to the channel you pick. There is no bot to run or maintain.

You choose what appears in the channel

A Webhooks rule can post incoming SMS, sent SMS or delivery reports to Slack, or all three as separate rules, so the channel shows only the messages your team needs.

SMS works even if Slack is down

SMSEagle sends and receives SMS through its own SIM card, independently of Slack and the internet. If the post to Slack fails, the messages are still sent.

How it works

1

SMS event on SMSEagle

An SMS arrives on the device, is sent from it, or a delivery report comes back – whichever event the Webhooks rule is set to watch.

2

Webhooks

SMSEagle posts a JSON payload to the Slack Incoming Webhook URL saved in the rule, with no middleware in between.

3

Message appears in Slack

The SMS, sent message or delivery report appears as a post in the Slack channel, straight away.

Set up in about 10 minutes

No custom middleware or bot to build. With a Slack Incoming Webhook URL and a Webhooks rule on SMSEagle, SMS activity is posting into Slack in about 10 minutes.

SMSEagle brings SMS into Slack, so your team sees messages in the channel it already uses.

SMS in the channel your team already uses

Incoming SMS appear in a Slack channel, so nobody has to watch a separate inbox or device.

Delivery reports in one place

Delivery reports can go to the same channel, so the team sees whether an SMS reached the recipient.

SMS keeps working even if one device fails

Two SMSEagle devices can work as an HA cluster: if one fails, the other takes over.

SMSEagle configuration

  1. This integration will use Webhooks feature of SMSEagle device. This feature is included in each version of SMSEagle device.

    1. Create a new Webhooks rule

    Open Automation > General > Webhooks and click Create new. In the rule fields enter:

    • Rule name: (any text)
    • URL: URL address of your Slack Incoming Webhook (created above)
    • URL method: POST
    • JSON
    • Send request for: Incoming message

    Press “Save webhook” button to save the rule settings.

Slack configuration

1. Create a Slack app

This is very simple, follow this link to get started: Create your Slack app

  • in popup window choose “From scratch”
  • pick a name (for example: SMSEagle)
  • choose a workspace to associate your app with

2. Enable Incoming Webhooks

After creating the app, you’ll be redirected to the settings page for your new app.
From here select the Incoming Webhooks feature, and click the Activate Incoming Webhooks toggle to switch it on.

3. Create an Incoming Webhook

When Incoming Webhooks are enabled, the settings page should refresh and some extra options will appear. Go to the bottom and click the button Add New Webhook to Workspace.

Go ahead and pick a channel that the app will post to, and then click to Authorize your app.

You’ll be sent back to your app settings, and you should now see a new entry under the Webhook URLs for Your Workspace section, with a Webhook URL that’ll look something like this:

https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

That URL is your new Incoming Webhook, one that’s specific to a single channel. Copy the URL for the next step.

Explore SMSEagle Demo device

SMSEagle is a hardware & software solution that guarantees a swift delivery of your messages to designated recipients, whether it’s for notifications, alerts, or important updates.

After registering to a demo you get a remote access to our physical device NXS-9750.

  • 14-days free trial
  • Access to over 20 functionalities

What is hardware
SMS Gateway?

Learn more about
SMSEagle features