Supplemental Slack info for you and your team.Tips and tools for beginners and experts alike.Get familiar with Slack Enterprise Grid for large organizations.If you're curious about what's new in Slack — and what's changed — you're in the right place.Develop your skills and prepare to become Slack Certified!Launching a new team or joining one for the first time?
Our easy-to-read guides help your team work better, together, from day one.Ready to level up? Browse our time-saving tricks and practical tips for
making Slack work for you.All kinds of teams thrive with Slack — take a look at our department-specific guides.
More coming soon!Learn how Slack works, from top to bottom!Want to learn more about setting up your team? Look no further!Welcome to Slack! We're so glad you're here. Let's get started!Adjust your profile and preferences to make Slack work just for you!Simplify your daily work with apps and tools.Tips and tools for beginners and experts alike.
Slack is experiencing some connectivity issues — please stand by. Check
Status
Build a workflow: Create a workflow that starts outside of Slack
With webhooks, you can start a workflow from outside of Slack, and use custom variables to post messages to Slack containing information from external services.
What you'll need to get started
Familiarity with sending HTTP requests using the command line or another tool.
An understanding of incoming webhooks. For guidance, read the documentation on Slack API, or ask a developer on your team for help.
When you choose to start a workflow with a webhook, you’ll configure the webhook to kick off your workflow when a third-party app or service sends a web request to your URL. For example, you might create a workflow that posts a message in a particular channel when there’s a problem with your website so your engineering team can investigate.
Configure your webhook
The external service you use to create and configure your webhook must allow you to make an HTTP POST request to Slack when certain events occur. Slack will generate a unique request URL for your workflow once you publish it, and you can configure your webhook to pass information to Slack in the HTTP request body. Any data your webhook sends to Slack can be referenced in steps you add to your workflow by creating variables.
Tip: If you're not sure how to configure your webhook, we recommend asking a developer on your team for help or referencing any support documentation provided by the service you’re using, like Postman or Zapier.
Create custom variables
You can add up to 20 variables to pass data into Slack from another service and include Slack-specific information (like display names or email addresses) in steps you add to your workflow.
To create a custom variable, you can add a key value pair to the webhook configuration in Workflow Builder by selecting one of the following data types: channel ID, user ID, user email, or text. Once you add a variable, you’ll see a preview of the HTTP body. Make sure the values in the body match up with the JSON outputs in the service you’re connecting to Slack with your webhook. Please note that it’s not currently possible to use nested JSON structures in workflow variables.
In the example below, if the user, severity, and incident_description were not sent with your webhook request, the workflow would fail.
Get your web request URL
Once you’ve copied the web request URL, you can add it to your webhook to ensure it sends your HTTP POST to the correct conversation. The request URLs all start with https://hooks.slack.com/triggers and are followed by a randomized string of characters.
When you've finished creating your variables, click Done, then click Continue to generate the unique web request URL and return to Workflow Builder.
Click the pencil icon next to From a webhook.
Be sure to keep your request URL secure, as anyone with the link will have the ability to start your workflow.
Great news! Our Help Center is available in multiple languages. Switch to EnglishBonne nouvelle ! Le centre d'assistance de Slack est désormais disponible dans plusieurs langues. Poursuivre en FrançaisGute Neuigkeiten! Unser Support-Center gibt es jetzt in mehreren Sprachen! Weiter auf DeutschSlack ヘルプセンターが複数言語で閲覧できるようになりました!日本語ページへ切り替え¡Buenas noticias! El centro de ayuda de Slack ya está disponible en varios idiomas. Continúa leyendo en español