With our new modular foundation, automation is grounded in building blocks. They're remixable, reusable, and hook into everything flowing in and out of Slack.
Create modular functions that automate work in Slack and connect with your services.
Share your functions so anyone can add them to their own workflows.
Workflows let you create complex and adaptable automations by building chains of functions.
Use your custom functions, pick from pre-defined Slack functions, or combine both to get the workflows you want.
Add triggers to customize how and when to kick off a workflow.
React to events in Slack, run on a schedule, or trigger from external services using webhooks.
Our developer tools simplify the most tedious parts of development and ensure your automations are enterprise-grade from day one.
Fast track development by creating, scaffolding, and deploying functions and apps from the command line.
Deploy your automations to secure and managed Slack infrastructure, so you can focus on building.
Easily extend new platform functionalities to your existing apps with Bolt, the development framework built by Slack.
Streamline all your standard database operations by storing, querying and deleting data on Slack infrastructure.
Save time when creating and configuring apps by using shareable and reusable manifest files.
Resolve issues faster by using function-level and app-level logging to debug.
Block Kit lets you build interfaces without a UI designer. It's available for use in surfaces across all devices without any extra code.
Get a fast start with samples and tutorials for common use cases.
Preview, post, and manage announcements sent to one or more channels
Give kudos and share some kind words with anyone in your workspace
Virtual Running Buddies
Log runs and post a team leaderboard with stats once a week
Request Time Off
Send a time off request to a designated user to be approved or denied; uses interactivity handlers
Customize your Slack experience with apps. While you can build using a wide range of APIs, you'll miss out on our latest automation features and developer tools that are not compatible with apps.
team.accessLogs method now supports cursor-based pagination.
Version 2.2.0 of the developer tools for our beta Slack platform has landed! We've added some clarity around trigger permission and some new flags to help you on your quest—as well as some other enhancements.
We're modifying text presented in Slack message attachments (links to other messages in Slack) via the
channel_name fields for consistency.
Today we're announcing that the next generation Slack platform–which provides a faster, more flexible way to build automations on top of Slack–is generally available to developers. The platform's overhauled architecture gives developers more ways to build, code, and ship custom apps and workflows more quickly and easily in an environment that's both secure and compliant. Read the announcement or follow the Quickstart to get started today.
Version 2.1.0 of the developer tools for our beta Slack platform is here! Changes include better error messages, including the local Git version with the
slack doctor command, paring down which commands are visible with
slack help to only what is applicable for developers, and more.
Version 2.0.0 of the developer tools for our beta Slack platform is out in the world! Changes include a new
slack samples command, removal of git as a required dependency when installing sample apps, improved CLI installation support for Windows users, and more.