---
schema_version: "1"
id: c7d14e67d2460c66c4eb8fcb6b151d02cfaafcdb804a0d4579e125166a1302e9
title: Get Started
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-slack-sdk/apex-slack-sdk/guides/get-started.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-slack-sdk/guide/get-started.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 316dc3b50719e0732ba13055ebc040158fee5553ce542ab283438586f40f3ff5
products:
  - Apex SDK for Slack (Beta)
---
# Get Started

This guide shows you how to build Slack apps using Apex and connect to a Salesforce org. To create and work with a managed package, you need a Developer Edition org to reserve a namespace. If you're working with second-generation packaging (2GP), enable Dev Hub in an org so you can create and manage scratch orgs and 2GPs.

To develop and distribute Slack apps for Salesforce, we recommend that you have a working knowledge of these technologies.

- [Apex Development](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode)
- [Distributing Apps on AppExchange](https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide)
- [Salesforce Developer Experience (DX)](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev)

To get started with your first Slack app, accept the Beta Terms of Service, set up your development environment, configure your Dev Hub org, and make sure you have a Slack workspace that you can deploy apps to.

For general information about developing apps for Slack, see [Slack's documentation](https://api.slack.com/start/overview) and the [Develop apps for Slack trail](https://trailhead.salesforce.com/en/content/learn/trails/develop-slack-apps).
