Samples and templates

Request Time Off

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

Hello World

Send a greeting to channel

Give Kudos

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

Github Functions

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

Announcement Bot

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

Starter Template

A template for building Slack apps with Bolt for Java

Java

Daily Channel Topic

Update channel topics on a daily basis using today's date

TypeScript

Starter Template

A template for building Slack apps with Deno

TypeScript

Simple Survey

Request and collect feedback on messages using reacjis

TypeScript

Reverse String

Post a reversed version of a string in a selected channel

TypeScript

Message Translator

Translate message text to different languages using reactions

TypeScript

Issue Submission

Submit an issue to channel

TypeScript

Incident Management

Automate the responding, analyzing, and resolving of incidents

TypeScript

Function Template

A template for a single function (no workflow)

TypeScript

Blank Template

A blank template for building modular Slack apps with Deno

Dockerfile

Code Snippets

A collection of example snippets for modular Slack app features

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

Custom Function Template

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

TypeScript

Starter Template

A template for building Slack apps with Bolt for Python

Python

News Api For Slack

A sample app to get news articles right within Slack.

Python

Jira Functions

An application used to authenticate and interact with Jira Server

Python

Custom Step Template

A template for building automations with Bolt for Python

Python

Assistant Template

A template for building Agents & Assistants with Bolt for Python

Python

Ai Chatbot

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

Python

Upgrade App

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

JavaScript

Starter Template

A template for building Slack apps with Bolt for JavaScript

JavaScript

Slack Connect

This project aims to speed up the time to understand & implement automations with Slack Connect APIs. This project aims to be the baseline on which a few different automations can be built.

JavaScript

Timesheet Approval

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

TypeScript