Samples and templates

Hello World

Send a greeting to channel

Announcement Bot

Preview, post, and manage announcements sent to one or more channels

Github Functions

A collection of functions that map to oft-used functionality on GitHub

Request Time Off

Send a time off request to a designated user to be approved or denied; uses interactivity handlers

Give Kudos

Give kudos and share some kind words with anyone in your workspace

Reacjilator

A translation bot that translates a message when a user reacted with an emoji 🇨🇳 🇮🇹 🇹🇭 🇫🇷 🇯🇵 🇮🇳 🇺🇸 🇧🇬 🇹🇼 🇦🇪 🇰🇷

JavaScript

Ai Chatbot

Bring AI into your workspace using a chatbot powered by Anthropic and OpenAI

Python

Custom Step Template

A template for building automations with Bolt for JavaScript (TypeScript)

TypeScript

Assistant Template

A template for building Agents & Assistants with Bolt for JavaScript

JavaScript

Assistant Template

A template for building Agents & Assistants with Bolt for Python

Python

Custom Step Template

A template for building automations with Bolt for Java

Java

Blank Template

A blank, base level Bolt for JavaScript template to install and start an app

JavaScript

Search Template

A template for implementing enterprise search in Bolt for Python

Python

Search Template

A template for implementing enterprise search in Bolt for node (typescript)

TypeScript

Custom Step Template

A template for building automations with Bolt for Python

Python

Slack Mcp Server

A sample app that features an agent that leverages Slack's MCP

JavaScript

Search Template

A template for implementing enterprise search in Bolt for node

JavaScript

Examples

A unified showcase of Slack features, implemented in Java

Java

Examples

A unified showcase of Slack features, implemented in Python

Python

Examples

A unified showcase of Slack features, implemented in JavaScript

JavaScript

Support Agent

Casey (it/this/that) - an AI-powered IT helpdesk agent in Slack using the Claude SDK, OpenAI SDK, and Pydantic AI.

Python

Support Agent

Casey (it/this/that) - an AI-powered IT helpdesk agent in Slack using the Claude SDK and OpenAI SDK.

JavaScript

Starter Agent

Slack Starter Agent - a minimal AI-powered Slack agent using the Claude SDK, OpenAI SDK, and Pydantic AI.

Python

Jira Functions

An application used to authenticate and interact with Jira Server

Python

Function Template

A template for a single function (no workflow)

TypeScript

Custom Step Template

A template for building automations with Bolt for JavaScript

JavaScript

Starter Template

A template for building Slack apps with Bolt for JavaScript (TypeScript)

TypeScript

Getting Started App

Getting Started Slack app using ⚡️ Bolt for Python

Python

Starter Template

A template for building Slack apps with Bolt for JavaScript

JavaScript

Starter Template

A template for building Slack apps with Bolt for Python

Python

Upgrade App

A sample demonstrating techniques to upgrade an existing install with new features and permission scopes

JavaScript

Slack Connect Admin

A sample app automating the Slack Connect APIs

JavaScript

Starter Template

A template for building Slack apps with Deno

TypeScript

Starter Template

A template for building Slack apps with Bolt for Java

Java

Blank Template

A blank template for building modular Slack apps with Deno

Dockerfile

Triage Bot

Generate reports for support requests submitted to public channels and configure regularly scheduled reporting

TypeScript

Message Translator

Translate message text to different languages using reactions

TypeScript

Code Snippets

A collection of example snippets for modular Slack app features

TypeScript

Timesheet Approval

Collect timesheet information from users and store it in a Google Sheet

TypeScript

Triage Rotation

Create, manage, and delete rotation or on-call assignments

TypeScript

Simple Survey

Request and collect feedback on messages using reacjis

TypeScript

Issue Submission

Submit an issue to channel

TypeScript

Getting Started App

Getting Started Slack app using ⚡️ Bolt for JavaScript

JavaScript

Starter Agent

Slack Starter Agent - a minimal AI-powered Slack agent using the Claude SDK and OpenAI SDK.

JavaScript