Slack is a workspace communication tool that is widely used by teams for internal communication.
Like Skype and Facebook, Evo Voice can be installed as a Skype app that allows for managing incoming messages to a Skype Channel.
Step by Step
Login to Slack
Login to Slack as an Administrator and then go to the following link:
Click the Create an App button
Give the App whatever name you want, e.g. "Voice" and choose the Workspace that you want it associated with, for example:
Click Create App
Create Slack Endpoint
In a new tab, in Evo Voice, go into the Endpoints section and click New Endpoint > Slack
(Optional) Choose a Customer to associate this Slack Endpoint with and give it a Name. NOTE The name is for descriptive purposes only, e.g. "ABC Company's Slack":
You should now see the Endpoint details screen, e.g.:
Configure Incoming Webhook
Go back to your Slack tab and click on the Incoming Webhooks section for your App and turn them On
At the bottom click the Add New Webhook to Workspace button and in the page that appears, choose which Slack Channel you want this Endpoint to talk to, e.g.
And click the Allow button
Now, Copy the Webhook URL from the Slack page
And paste that into Evo Voice on the Slack Endpoint page:
Configure Outgoing Webhook
Back in Slack, click on the Event Subscriptions section for your App and enable Events, e.g.:
Now, back in Evo Voice, copy the value of the Outgoing Webhook and paste that into the Request URL field in Slack
As soon as you paste the URL in, Slack should think for a second and then say Verified
Configure Outgoing Events
Finally, while still on the Event Subscriptions section, you need to use the Add Workspace Event button to add the message.channels event:
Click the Save Changes button at the bottom of the screen
Slack has probably notified you via a message at the top of the screen:
Click the reinstall your app link and then click the Reinstall App button, e.g.
And then choose your channel again etc.
Test it Out
OK now that our Slack Endpoint is ready, let's test it out with the simplest possible Flow (although like all Chat based endpoints, you can do much more)
Create a new Flow, e.g.
And in Slack, go ahead and enter the Channel you selected before and say something, e.g.