Slack (Edge)

Last updated on May 25, 2026

Edge Pipeline is now available for Public Review. You can explore and evaluate its features and share your feedback.

Slack is a cloud-based collaboration platform that enables teams to communicate through organized channels, direct messages, and shared workspaces. It provides messaging, file sharing, and integrations with thousands of third-party tools to help businesses streamline communication and improve team productivity.

Hevo uses Slack’s Web API to replicate data from your Slack workspace to the Destination of your choice. Slack uses a Slack Bot User OAuth Token to identify Hevo and authorize the request for accessing account data. You generate the token by creating and configuring a Slack app and installing it in your workspace. Hevo then ingests workspace data including users, channels, messages, and related objects.


Supported Features

Feature Name Supported
Capture deletes Yes
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable No
Authorization via API Yes

Handling of Deletes

For the Message and Message Reply objects, where only new and updated records are ingested after the first Pipeline run, Hevo identifies deleted records by comparing the latest data fetched from the Source with the data present in the Destination. If a record exists in the Destination but is no longer returned by the Source in a subsequent sync, Hevo marks it as deleted by setting the value of the metadata column __hevo__marked_deleted to True.

For child objects, the complete data is fetched during every sync. If a record exists in the Destination but is no longer returned by the API, Hevo removes the record from the Destination. The following child objects use this method:

  • DND Info

  • Channel Member

  • Bookmark

  • Pin

  • Channel Shared Team

  • Previous Channel Name

  • Message Attachment

  • Message Block

  • Message Block Element

  • Message Block Field

  • Message File

  • Message Reaction

  • Message Reaction User

  • Chat Permalink

  • Profile Field Option

The following objects do not support capturing deletes:

  • Users

  • Channel

  • Profile Field

  • User Group

  • Team Billing

  • Team Preference


Source Considerations

  • The Slack bot must be a member of a private channel to ingest that channel’s messages, members, bookmarks, and pins. To add the bot to a private channel, use /invite @<bot-name> in the channel. If the bot is not a member, data ingestion for that channel’s child objects fails with a not_in_channel error.

  • The Team Billing object requires a paid Slack plan. If your workspace is on the free plan, this object fails to ingest.


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
May-22-2026 NA New document.

Tell us what went wrong