---
schema_version: "1"
id: 189822bd03873d84154a86c08fdb601da9959624a67cf1588cec6948ec4850b2
title: Apex SDK for Slack
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/overview.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/overview.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 0146309fd0ef63fb8dd1bee8c8464c21e498dee22fd966597035efcc60f8bc72
products:
  - Apex SDK for Slack (Beta)
---
# Apex SDK for Slack

Organizations must evolve quickly with our customers' needs. With Slack and Salesforce, you can make everyone's work simpler, more pleasant, and more productive while enabling them with the data and services they need.

Apex SDK for Slack accelerates development by providing you with a collection of tools for effective collaboration and communication. To build a Slack app, you create view definitions in YAML-based files that the SDK translates to rich, interactive user interfaces using Block Kit.

![Apex SDK for Slack Overview](https://developer.salesforce.com/docs/media/overview.png)

Apex SDK for Slack empowers developers by enabling them to create apps that interact with Salesforce data from within Slack via events, shortcuts, and slash commands. Create command logic to respond to interactions in Slack. Respond to requests directly from a handler, such as responding to slash commands with a modal. You can also issue Slack API calls using Apex classes in the `Slack` namespace.

Additionally, Apex SDK for Slack manages the search and CRUD functionality and metadata interpretation so you can focus on your business logic and app interaction.
