Building the future of work with the ‘Next-gen Slack platform’ 🚀

Sombir Sheoran
3 min readOct 8, 2022

--

Ship quality code faster, delivering impactful automation that accelerates work for you and your team.

Image Credit: Slack | Thank you: Alba Rivas / Mohith Shrivastava / Jacob Gross for always guiding me

Slack has recently announced their upcoming Next-gen Slack platform’ to build future-ready apps on Slack. 🎉

This is just an introductory article on the future platform and its high-level features and functionality available / expected to be available in nearby future. For now, this is still in Beta# and is expected to be generally available from 2023 onwards. (No exact dates yet) 💁

For now, you need a Slack workspace on a paid plan you can work on. The free tier won’t work with these features yet. While in development, you can keep your project mostly to yourself or share it with a close collaborator. 🫣

Develop flexible functionality with ease

👨‍💻👩‍💻

With this new Next-gen platform, Slack is bringing the power of its platform so that all the Slack apps you'd build in the future, would be hosted directly on the Slack Infrastructure and similar supported features, without the need for Heroku /ngrok as explained in my previous article ready-to-fly. ✈️

Slack is bringing flexible functionality with ease by using below mentioned modular, shareable, and remixable building blocks to bring up automation.

Image Credit: Slack | Functions, Workflows, and Triggers

Functions

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 and apps.

Workflows

Workflows let you create complex and adaptable automation by building chains of functions.

Use your custom functions, pick from pre-defined Slack functions, or combine both to get the workflows you want.

Triggers

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.

Go from idea to deployment faster 🏃🏃‍♀️

Quickly build secure, scalable apps with our next-generation developer tools.

Deploy your automation to secure and managed Slack infrastructure, so you can focus on building.

1. Slack CLI 2. Run on Slack 3. Built for Bolt | Image Credit: Slack
4. Datastores 5. App manifests 6. Logging | Image Credit: Slack

Slack CLI

Fast-track development by creating, scaffolding, and deploying functions and apps from the command line.

Run On Slack

Deploy your automation to secure and managed Slack infrastructure, so you can focus on building.

Built for Bolt

Easily extend new platform functionalities to your existing apps with Bolt, the development framework built by Slack.

Datastores

Streamline all your standard database operations by storing, querying, and deleting data on Slack infrastructure.

App manifests

Save time when creating and configuring apps by using shareable and reusable manifest files.

Logging

Resolve issues faster by using function-level and app-level logging to debug.

Quickly connect to other services ⚡

Message Metadata 💬

Tell Slack about events that are happening in your services by publishing messages with metadata. Then anyone can build workflows and apps with your service at the center.

Use metadata published by others to integrate your services with theirs in Slack. No complex APIs are required — just simple, structured metadata.

That’s it for today! 🌼

Stay tuned !! This was just an introductory article.
I’ll come back with another hands-on article to build some sample apps and run the same on Slack infrastructure. 👟

Developer details: 🔖

Please reach out to me for any suggestions or feedback. Would love to hear them❤ If you loved this post, please applaud at the end of this post with a 👏

--

--

Sombir Sheoran

I'm a Certified Salesforce Consultant ☁️ who loves to write technical blogs, which help simplify Salesforce solutions. Follow to learn more ✨⚡