Guided tutorials

Beginner
Hello World

Get started by taking a tour around our Hello World workflow app.

Beginner
Give Kudos

Learn the ropes of workflow apps by giving kudos to your team.

Beginner
Post messages on a schedule

Create an app that can regularly post messages to a particular Slack channel.

Beginner
How to quickly get and use a Slack API token

Get a token with all the permissions you need to explore and act on your workspace using the Web API.

Beginner
Responding to app mentions

Use Socket Mode to listen for app mention events and respond to them with a helpful message.

Beginner
Posting messages using curl

How to send messages from the command line or shell scripts.

Beginner
Hello World Slack app using Bolt

Combine custom and Slack functions to create Workflow Functions for performing more complex automation.

Intermediate
Welcome Bot

Create, store, and send friendly welcome messages to your teammates when they join a channel.

Intermediate
GitHub Issue

Learn how to code functions utilizing the GitHub API, all neatly sequenced in a workflow.

Intermediate
Collecting product feedback

Build a reusable Workflow Builder step that can collect product feedback from Slack.

Intermediate
Publish interactive notifications

Send notifications that allow users to take action directly from your app in Slack.

Intermediate
Announcement Bot

Create and post announcements to your channels.

Intermediate
Formatting with rich text

Learn how to use rich text to format a message

Intermediate
Create a custom function for Workflow Builder: Deno SDK

Design and deploy a custom function as a step in Workflow Builder using the Slack CLI and the Deno Slack SDK.

Intermediate
Custom functions in Workflow Builder with Bolt for JavaScript

Design and deploy a custom function as a step in Workflow Builder using the Slack CLI and Bolt SDK.

Intermediate
Define App

Create an app to crowdsource company terms.

Advanced
Virtual Running Buddies

A social app to log your running activites each week and compare your team's progress with a leaderboard and stats.

Advanced
Open Authorization

Access Google services in your app with OAuth2.

Advanced
Request Time Off

Request approval for time off with workflows using Typescript and Deno.


Previously featured tutorials

Alexandre Couëdelo
Apr 8, 2021
Build Your Slack App Home in Golang Using Socket Mode

Give your users a home base using socket mode and Golang.. Read More

Jake Brereton
Apr 7, 2021
How Slack manages platform change

Our develope relations team details our approach to platform change and deprecations management.. Read More

Steven Pears
Jan 16, 2021
Slack Socket Mode Support for .NET

Learn direct from the community on how to implement socket mode in .NET. Read More