

Bot users - Your service monitors channels and direct messages for certain conversational triggers, like specific text in messages posted or emoji responses.Example: Your slash command allows users to create and resolve bugs from the Slack command line with either action resulting in a message being displayed to that channel.The message can either be displayed only to the executing user, or to the channel from which it was triggered. Slash commands - members execute slash commands from within Slack, resulting in us triggering your server to return them a message.Example: If you have an issue tracking system and want to post to a channel when a bug is created or resolved, use an incoming webhook invoked from your issue tracking system.Best used when activity that would incite posting a message occurs in a remote service. Incoming webhooks - send messages to a channel at will by using a specific URL.You can use all of these integration types together in your Slack app. How are incoming webhooks, slash commands, and bot users different?Īll three integration types allow you to post messages within a channel but differ in how those messages are triggered and how users interact with your app. For one such story, consult this tutorial: Tunneling with ngrok.
#Slackslack support software
Many developers find using HTTP tunneling software effective while building apps. This is for ease in getting started we strongly recommend using HTTPS even for internal integrations. While developing for your own workspaces or if developing internal integrations, HTTPS will not be required for requests sent from Slack.

Follow the UI instructions to add features - most require that you provide a HTTP server Slack can reach. Start by building a Slack app to contain all of your work - by default, it can only ( & easily!) be installed on your own workspace. It's best to keep your integration or app's ownership contained within the workspace that is responsible for it. Instead, you'll need to use a workspace you've created or are a member of. There's no explicit sandbox or developer environment available to work against. General How do I set up my developer environment? Let us know by tweeting to Answers to questions we're often asked. We know there's a lot to learn and read about all the integration points of the Slack platform.
