SlackKit

The easiest way to build a Slack integration

Use our embeddable UIs and APIs to ship an integration with your Slack App in hours, not weeks. Knock handles OAuth with Slack, resource modeling, template management, and last-mile delivery out of the box.

background gradient
Knock SlackKit Channel
Knock SlackKit Channel
Components

Embeddable UIs and APIs to ship in hours

SlackKit gives you a set of components to manage the OAuth flow, securely store user tokens and more. No backend to build or infrastructure to setup.

See an example →
background gradient
Headless design

Beautifully designed with hooks to make it your own

Get beautifully designed components out of the box, or use our component hooks to customize it to your brand.

See a demo →
background gradient
Template management

Create dynamic messages and manage them in one place

From simple markdown messages to complex BlockKit templates, manage everything in one place. Use Liquid templating to create dynamic, interactive messages.

Learn more
background gradient
Workflow Engine

Make complex, cross-channel notifications simple

Use our workflow engine to perform common notification actions like branching, batching multiple notifications, sending based on user-device state, fetching data from external services, and more.

Learn more→
background gradient

Don’t take our word for it

Mateo Kruk

Mateo Kruk

Senior Software Engineer

Integrating Slack notifications into our app at Aleph was a critical step in enhancing user engagement, and Knock proved to be the perfect fit for the job. In less than a week, we seamlessly integrated Knock Slack integration, thanks to its exceptional developer experience, ready to use UI components, and responsive support team.

Jeppe Hasseriis

Jeppe Hasseriis

Full Stack Engineer

Getting up and running with the SlackKit components was quick and straightforward! Within a week we had successfully migrated all Coana customers over to Knock. The Knock team was super helpful and quick to respond to any issues and questions we had along the way.

How Knock works

Get up-and-running with Knock in under an hour.

Create your notification workflows
1

Create your notification workflows

Use our powerful workflow builder to create cross-channel notification workflows with advanced features such as batching, wait to send, and if-then behavior.

Learn more →
Connect your providers
2

Connect your providers

Integrate with out-of-app channels such as email, push, SMS, and Slack, and power in-app channels via our in-app notifications API and pre-built components.

Supported providers →
Trigger your notifications
3

Trigger your notifications

Use our SDKs to trigger your notification workflows from your backend code. Our advanced workflow engine routes your message to the right channel with the correct user preferences applied.

Read the docs →