# Slack — Team Messaging API: overview

> Canonical URL: https://developers.apideck.com/apis/team-messaging/slack/overview

Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.
- Status: live
- Authentication: oauth2

- **apideck credentials available:** true
- **partnership required:** false
- **beta:** false
- **difficulty:** straightforward
- **account type required:** A Slack workspace on any plan.
- **sandbox available:** true
- **consumer access level:** Any workspace member by default; if the workspace has app approval turned on, a Workspace Owner must approve the app first.
- **rate limits:** Per method, per workspace: channel listing 20+ requests/minute (Tier 2); posting about 1 message/second per channel.
- **important to know:** Slack receives leads as messages, not records. Creating a lead through the Lead API posts a Block Kit "New lead" message to the channels the consumer selected; nothing is stored in Slack as a lead, so it is a notification target rather than a place to read leads back from.
- **sandbox note:** Free via the Slack Developer Program (an Enterprise org sandbox); an ordinary free workspace also works for testing.
- **environment notes:**   - **environment:** Single environment
  - **description:** Slack has one API host, https://slack.com/api; testing and production differ only by which workspace the consumer authorises.
  - **environment:** Testing
  - **description:** Messages post to real channels in whichever workspace is connected, so test against a workspace set aside for testing rather than a live one.
- **external guides:**   - **title:** Slack Web API Reference
  - **url:** https://docs.slack.dev/apis/web-api/
  - **source:** Slack
  - **source:** Slack
  - **title:** Slack Rate Limits
  - **url:** https://docs.slack.dev/apis/web-api/rate-limits.md
- **webhooks:** No webhooks - neither native nor virtual.
- **authentication note:** Authorization Code flow.
- **difficulty reason:** Self-Service OAuth App + Free Developer Sandbox, No Partnership Needed
- **sandbox url:** https://docs.slack.dev/tools/developer-sandboxes/
- **responsibility matrix:**   - **customer:** ✓ Via Apideck Dashboard
  - **area:** Enable the Slack Connector
  - **area:** Register Your Own Slack App for Production
  - **customer:** ✓ Add its Client ID and Secret to Apideck
  - **consumer:** ✓ Via OAuth in Vault
  - **area:** Authorise the Slack App
  - **area:** Select Channels to Post To
  - **consumer:** ✓ In Vault connection settings
  - **area:** Store & Encrypt Credentials
  - **apideck:** ✓
  - **area:** Post New Leads as Messages
  - **customer:** ✓ Sends the lead via the Lead API
  - **apideck:** ✓ Formats and posts to the selected channels
  - **area:** Monitor Connections
  - **customer:** ✓ Via Apideck Dashboard
  - **apideck:** Logs & alerts
  - **consumer:** ✓ Can remove the app from their workspace anytime
- **apideck credentials note:** Apideck's test credentials; production connections use your own Slack app.

## Supported resources



An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/team-messaging/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/team-messaging/coverage)
