- Overview
- Setup Guide
- Permissions
- Troubleshooting
Users
User profilesConversations
Public channels and private channels where the bot is a member; messages and threads in those channels only. No DMs or group DMs.Data streams
This Provider Plugin defines 9 data streams.| Stream | Description | Sync |
|---|---|---|
users | Workspace members | incremental |
conversations | Public channels | incremental |
conversations_members | Members of a channel | full |
conversations_history | Messages in a channel | incremental |
replies | Thread replies to a message | incremental |
files | Files uploaded to the workspace | incremental |
user_groups | User groups in the workspace | incremental |
emoji | Custom emoji in the workspace | full |
team_info | Workspace team information | full |
Bot Token
What You’ll Need
| Credential | What it is |
|---|---|
| Token | xoxb- prefixed bot token from Slack |
Info: Setup access in Slack. These steps require Workspace Owner or Workspace Admin (must be allowed to install apps to the workspace), or a colleague with equivalent permissions who can create credentials for you. If that is not you, ask your Slack administrator.
Step 1: Create Slack App
- Go to Slack API Apps
- Click Create New App → From scratch
- Name:
Parable Integration - Select your workspace
- Click Create App
Step 2: Configure Bot Scopes
- Go to OAuth & Permissions in the sidebar
- Scroll to Bot Token Scopes
- Add these scopes:
| Scope | Purpose |
|---|---|
channels:history | Read public channel messages |
channels:read | List public channels |
groups:history | Read messages in private channels the bot is in |
groups:read | List private channels the bot is a member of |
users:read | Read user profiles |
users:read.email | Read user email addresses |
team:read | Read workspace info |
Step 3: Install to Workspace
- Scroll up to OAuth Tokens for Your Workspace
- Click Install to Workspace
- Review permissions and click Allow
Tip: Slack opens an approval screen in the same browser tab. After you click Allow, use the browser back button if needed, then copy the Bot User OAuth Token from OAuth & Permissions in Slack.
Step 4: Add App to Channels
Parable can only read messages from channels where Parable Integration is a member. This is required for both public and private channels.For each channel Parable should consume:- Open the channel in Slack
- Add the app using one of these methods:
- Type
/invite @Parable Integrationin the message box and send - Click the channel name → Integrations → Add apps → select Parable Integration
- Type
Warning: If you skip this step, those channels will be missing or empty in Parable after sync.
Step 5: Copy Bot Token
After installation, copy the Bot User OAuth TokenIt starts withxoxb-Info: The token is persistently visible on the OAuth & Permissions page of your app at any time — return to api.slack.com/apps, select the app, and copy it again if needed. The token only becomes invalid if you uninstall and reinstall the app, or explicitly revoke it.
Step 6: Enter values in the form
- Connection name (optional): A friendly label for this workspace in Parable.
- Token: Paste the Bot User OAuth Token (
xoxb-...). - Click Save & test connection.
curl -H "Authorization: Bearer xoxb-YOUR-TOKEN" \
"https://slack.com/api/auth.test"
curl -H "Authorization: Bearer xoxb-YOUR-TOKEN" \
"https://slack.com/api/users.list?limit=5"
Success: If you received a 200 OK response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.
Tip: Rate Limits: Slack enforces rate limits of tier-based limits; typically 20-100 requests/minute per method. Parable handles rate limiting automatically with exponential backoff, but initial syncs of large datasets may take longer due to these limits.
Conversations
Conversations
conversationsConversations. Public channels.- Enables: Inventory public channels by identifier, name, archival state, sharing state, creator, topic, and purpose.
- Scope: Reads the records selected by Slack’s
/conversations.listoperation as a snapshot stream using incremental synchronization. Visibility is limited to resources the Slack bot token can read in its installed Workspace. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. This stream supplies no reliable deletion signal.
Connected Limited Team IDs
Connected Limited Team IDs
conversations.connected_limited_team_idsConnected Limited Team IDs. List of team IDs connected with limited access via Slack Connect. It preserves the nested context needed to interpret the parent conversation.- Enables: Connect the parent conversation to every referenced connected limited team ID value in
conversations.connected_limited_team_ids; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns connected limited team IDs as an array of connected limited team ID value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Connected Team IDs
Connected Team IDs
conversations.connected_team_idsConnected Team IDs. List of team IDs connected via Slack Connect. It preserves the nested context needed to interpret the parent conversation.- Enables: Connect the parent conversation to every referenced connected team ID value in
conversations.connected_team_ids; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns connected team IDs as an array of connected team ID value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Context Team ID
Context Team ID
conversations.context_team_idContext Team ID. Team ID of the workspace context for this channel. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each conversation in Conversations to the referenced context team through
conversations.context_team_id; flag context team ID values that do not resolve in that provider namespace. - Interpretation: Slack reports context team ID as an identifier in its context team namespace; it is not a universal identity outside Slack.
Conversation Host ID
Conversation Host ID
conversations.conversation_host_idConversation Host ID. Team ID of the workspace hosting this shared conversation. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each conversation in Conversations to the referenced conversation host through
conversations.conversation_host_id; flag conversation host ID values that do not resolve in that provider namespace. - Interpretation: Slack reports conversation host ID as an identifier in its conversation host namespace; it is not a universal identity outside Slack.
Created
Created
conversations.createdCreated. Unix timestamp (seconds) when the channel was created. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by created in
conversations.createdand isolate records inside an exact provider reporting window. - Interpretation: Slack reports created as a Unix timestamp in seconds on each conversation; derive timezone display separately and do not guess an undeclared unit.
Creator
Creator
conversations.creatorCreator. User ID of the channel creator (e.g., U024BE7LH). It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related creator in
conversations.creatorand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports creator as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
ID
ID
conversations.idID. Unique identifier for the channel (e.g., C024BE91L). It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Match repeated conversation entries on ID in
conversations.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its conversation namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Internal Team IDs
Internal Team IDs
conversations.internal_team_idsInternal Team IDs. List of internal team IDs associated with this channel. It preserves the nested context needed to interpret the parent conversation.- Enables: Connect the parent conversation to every referenced internal team ID value in
conversations.internal_team_ids; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns internal team IDs as an array of internal team ID value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Is Archived
Is Archived
conversations.is_archivedIs Archived. Whether the channel has been archived. It distinguishes the provider-defined is archived state or classification for the conversation.- Enables: Filter Conversations by whether the channel has been archived in
conversations.is_archived; count true, false, and missing results separately. - Interpretation: Slack reports the channel has been archived as a boolean on each conversation; a missing field is unknown, not false.
Is Channel
Is Channel
conversations.is_channelIs Channel. Whether this is a public channel. It distinguishes the provider-defined is channel state or classification for the conversation.- Enables: Filter Conversations by whether this is a public channel in
conversations.is_channel; count true, false, and missing results separately. - Interpretation: Slack reports this is a public channel as a boolean on each conversation; a missing field is unknown, not false.
Is Ext Shared
Is Ext Shared
conversations.is_ext_sharedIs Ext Shared. Whether the channel is shared with an external organization (Slack Connect). It distinguishes the provider-defined is ext shared state or classification for the conversation.- Enables: Filter Conversations by whether the channel is shared with an external organization (Slack connect) in
conversations.is_ext_shared; count true, false, and missing results separately. - Interpretation: Slack reports the channel is shared with an external organization (Slack connect) as a boolean on each conversation; a missing field is unknown, not false.
Is General
Is General
conversations.is_generalIs General. Whether this is the workspace-wide #general channel. It distinguishes the provider-defined is general state or classification for the conversation.- Enables: Filter Conversations by whether this is the workspace-wide #general channel in
conversations.is_general; count true, false, and missing results separately. - Interpretation: Slack reports this is the workspace-wide #general channel as a boolean on each conversation; a missing field is unknown, not false.
Is Global Shared
Is Global Shared
conversations.is_global_sharedIs Global Shared. Whether the channel is globally shared across multiple organizations. It distinguishes the provider-defined is global shared state or classification for the conversation.- Enables: Filter Conversations by whether the channel is globally shared across multiple organizations in
conversations.is_global_shared; count true, false, and missing results separately. - Interpretation: Slack reports the channel is globally shared across multiple organizations as a boolean on each conversation; a missing field is unknown, not false.
Is Group
Is Group
conversations.is_groupIs Group. Whether this is a private channel (legacy group). It distinguishes the provider-defined is group state or classification for the conversation.- Enables: Filter Conversations by whether this is a private channel (legacy group) in
conversations.is_group; count true, false, and missing results separately. - Interpretation: Slack reports this is a private channel (legacy group) as a boolean on each conversation; a missing field is unknown, not false.
Is Im
Is Im
conversations.is_imIs Im. Whether this is a direct message (1:1 IM). It distinguishes the provider-defined is im state or classification for the conversation.- Enables: Filter Conversations by whether this is a direct message (1:1 im) in
conversations.is_im; count true, false, and missing results separately. - Interpretation: Slack reports this is a direct message (1:1 im) as a boolean on each conversation; a missing field is unknown, not false.
Is Member
Is Member
conversations.is_memberIs Member. Whether the authenticated user is a member of this channel. It distinguishes the provider-defined is member state or classification for the conversation.- Enables: Filter Conversations by whether the authenticated user is a member of this channel in
conversations.is_member; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user is a member of this channel as a boolean on each conversation; a missing field is unknown, not false.
Is Moved
Is Moved
conversations.is_movedIs Moved. Indicates if the channel was moved. 0 if not moved. It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related is moved in
conversations.is_movedand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports is moved as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
Is Mpim
Is Mpim
conversations.is_mpimIs Mpim. Whether this is a multi-party instant message. It distinguishes the provider-defined is mpim state or classification for the conversation.- Enables: Filter Conversations by whether this is a multi-party instant message in
conversations.is_mpim; count true, false, and missing results separately. - Interpretation: Slack reports this is a multi-party instant message as a boolean on each conversation; a missing field is unknown, not false.
Is Non Threadable
Is Non Threadable
conversations.is_non_threadableIs Non Threadable. Whether the channel does not support threading. It distinguishes the provider-defined is non threadable state or classification for the conversation.- Enables: Filter Conversations by whether the channel does not support threading in
conversations.is_non_threadable; count true, false, and missing results separately. - Interpretation: Slack reports the channel does not support threading as a boolean on each conversation; a missing field is unknown, not false.
Is Open
Is Open
conversations.is_openIs Open. Whether the IM or MPIM is currently open for the authenticated user. It distinguishes the provider-defined is open state or classification for the conversation.- Enables: Filter Conversations by whether the im or mpim is currently open for the authenticated user in
conversations.is_open; count true, false, and missing results separately. - Interpretation: Slack reports the im or mpim is currently open for the authenticated user as a boolean on each conversation; a missing field is unknown, not false.
Is Org Default
Is Org Default
conversations.is_org_defaultIs Org Default. Whether the channel is the default channel for the organization. It distinguishes the provider-defined is org default state or classification for the conversation.- Enables: Filter Conversations by whether the channel is the default channel for the organization in
conversations.is_org_default; count true, false, and missing results separately. - Interpretation: Slack reports the channel is the default channel for the organization as a boolean on each conversation; a missing field is unknown, not false.
Is Org Mandatory
Is Org Mandatory
conversations.is_org_mandatoryIs Org Mandatory. Whether the channel is mandatory for all org members. It distinguishes the provider-defined is org mandatory state or classification for the conversation.- Enables: Filter Conversations by whether the channel is mandatory for all org members in
conversations.is_org_mandatory; count true, false, and missing results separately. - Interpretation: Slack reports the channel is mandatory for all org members as a boolean on each conversation; a missing field is unknown, not false.
Is Org Shared
Is Org Shared
conversations.is_org_sharedIs Org Shared. Whether the channel is shared across an Enterprise Grid organization. It distinguishes the provider-defined is org shared state or classification for the conversation.- Enables: Filter Conversations by whether the channel is shared across an enterprise grid organization in
conversations.is_org_shared; count true, false, and missing results separately. - Interpretation: Slack reports the channel is shared across an enterprise grid organization as a boolean on each conversation; a missing field is unknown, not false.
Is Pending Ext Shared
Is Pending Ext Shared
conversations.is_pending_ext_sharedIs Pending Ext Shared. Whether there is a pending Slack Connect invitation for this channel. It distinguishes the provider-defined is pending ext shared state or classification for the conversation.- Enables: Filter Conversations by whether there is a pending Slack connect invitation for this channel in
conversations.is_pending_ext_shared; count true, false, and missing results separately. - Interpretation: Slack reports there is a pending Slack connect invitation for this channel as a boolean on each conversation; a missing field is unknown, not false.
Is Private
Is Private
conversations.is_privateIs Private. Whether this is a private channel or group. It distinguishes the provider-defined is private state or classification for the conversation.- Enables: Filter Conversations by whether this is a private channel or group in
conversations.is_private; count true, false, and missing results separately. - Interpretation: Slack reports this is a private channel or group as a boolean on each conversation; a missing field is unknown, not false.
Is Read Only
Is Read Only
conversations.is_read_onlyIs Read Only. Whether the channel is read-only for non-admin members. It distinguishes the provider-defined is read only state or classification for the conversation.- Enables: Filter Conversations by whether the channel is read-only for non-admin members in
conversations.is_read_only; count true, false, and missing results separately. - Interpretation: Slack reports the channel is read-only for non-admin members as a boolean on each conversation; a missing field is unknown, not false.
Is Shared
Is Shared
conversations.is_sharedIs Shared. Whether the channel is shared with another workspace. It distinguishes the provider-defined is shared state or classification for the conversation.- Enables: Filter Conversations by whether the channel is shared with another workspace in
conversations.is_shared; count true, false, and missing results separately. - Interpretation: Slack reports the channel is shared with another workspace as a boolean on each conversation; a missing field is unknown, not false.
Is Starred
Is Starred
conversations.is_starredIs Starred. Whether the authenticated user has starred this channel. It distinguishes the provider-defined is starred state or classification for the conversation.- Enables: Filter Conversations by whether the authenticated user has starred this channel in
conversations.is_starred; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user has starred this channel as a boolean on each conversation; a missing field is unknown, not false.
Is Thread Only
Is Thread Only
conversations.is_thread_onlyIs Thread Only. Whether the channel only allows threaded messages. It distinguishes the provider-defined is thread only state or classification for the conversation.- Enables: Filter Conversations by whether the channel only allows threaded messages in
conversations.is_thread_only; count true, false, and missing results separately. - Interpretation: Slack reports the channel only allows threaded messages as a boolean on each conversation; a missing field is unknown, not false.
Last Read
Last Read
conversations.last_readLast Read. Timestamp of the last message read by the authenticated user (e.g., 1502126650.228446). It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by last read in
conversations.last_readand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last read as a timestamp on each conversation; timezone and precision follow this API field, and absence is not an inferred event time.
Latest
Latest
conversations.latestLatest. The latest message posted in the channel. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute latest in
conversations.latestto the parent conversation; identify parent records where that nested latest object is absent. - Interpretation: Slack reports latest as a nested object on each conversation; optional children may be absent from a valid response.
Attachments
Attachments
conversations.latest.attachmentsAttachments. Legacy message attachments. It preserves the nested context needed to interpret the parent conversation.- Enables: Associate each returned attachment metadata entry in
conversations.SlackConversationLatestMessage.attachmentswith the parent conversation; inventory the reference without assuming file, recording, or attachment bytes are present. - Interpretation: Slack returns attachments as file, recording, or attachment metadata on each Slack conversation latest message; the array does not imply that binary content was collected. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Blocks
Blocks
conversations.latest.blocksBlocks. Block Kit layout blocks in the message. It preserves the nested context needed to interpret the parent conversation.- Enables: Search the returned blocks content in
conversations.SlackConversationLatestMessage.blockswhile preserving element order and attribution to the parent conversation. - Interpretation: Slack returns blocks as ordered content or provider-generated content metadata on each Slack conversation latest message; truncation, omission, and inaccessible source media can limit completeness.
Bot ID
Bot ID
conversations.latest.bot_idBot ID. Bot ID if the message was posted by a bot. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each Slack conversation latest message in Conversations to the referenced bot through
conversations.SlackConversationLatestMessage.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack.
Bot Profile
Bot Profile
conversations.latest.bot_profileBot Profile. Bot profile information if the message was posted by a bot. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute bot profile in
conversations.SlackConversationLatestMessage.bot_profileto the parent conversation; identify parent records where that nested bot profile object is absent. - Interpretation: Slack reports bot profile as a nested object on each Slack conversation latest message; optional children may be absent from a valid response.
App ID
App ID
conversations.latest.bot_profile.app_idApp ID. The Slack app ID associated with this bot. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each Slack bot profile in Conversations to the referenced app through
conversations.SlackBotProfile.app_id; flag app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports app ID as an identifier in its app namespace; it is not a universal identity outside Slack.
Deleted
Deleted
conversations.latest.bot_profile.deletedDeleted. Whether the bot has been deleted. It distinguishes the provider-defined deleted state or classification for the Slack bot profile.- Enables: Filter Conversations by whether the bot has been deleted in
conversations.SlackBotProfile.deleted; count true, false, and missing results separately. - Interpretation: Slack reports the bot has been deleted as a boolean on each Slack bot profile; a missing field is unknown, not false.
Icons
Icons
conversations.latest.bot_profile.iconsIcons. Icon images for the bot profile. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute icons in
conversations.SlackBotProfile.iconsto the parent conversation; identify parent records where that nested icons object is absent. - Interpretation: Slack reports icons as a nested object on each Slack bot profile; optional children may be absent from a valid response.
Image 36
Image 36
conversations.latest.bot_profile.icons.image_36Image 36. 36x36 pixel icon URL. It locates the provider resource or path associated with the Slack bot icon.- Enables: Associate each Slack bot icon with the resource identified by image 36 in
conversations.SlackBotIcons.image_36; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 36 as a resource locator for each Slack bot icon; access still depends on viewer permissions and the URL may expire or change.
Image 48
Image 48
conversations.latest.bot_profile.icons.image_48Image 48. 48x48 pixel icon URL. It locates the provider resource or path associated with the Slack bot icon.- Enables: Associate each Slack bot icon with the resource identified by image 48 in
conversations.SlackBotIcons.image_48; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 48 as a resource locator for each Slack bot icon; access still depends on viewer permissions and the URL may expire or change.
Image 72
Image 72
conversations.latest.bot_profile.icons.image_72Image 72. 72x72 pixel icon URL. It locates the provider resource or path associated with the Slack bot icon.- Enables: Associate each Slack bot icon with the resource identified by image 72 in
conversations.SlackBotIcons.image_72; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 72 as a resource locator for each Slack bot icon; access still depends on viewer permissions and the URL may expire or change.
ID
ID
conversations.latest.bot_profile.idID. Unique bot profile ID. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each Slack bot profile in Conversations to the referenced Slack bot profile through
conversations.SlackBotProfile.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Slack reports ID as an identifier in its Slack bot profile namespace; it is not a universal identity outside Slack.
Name
Name
conversations.latest.bot_profile.nameName. Display name of the bot. It gives the Slack bot profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack bot profile with name from
conversations.SlackBotProfile.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each Slack bot profile; names are mutable and are not stable identities.
Team ID
Team ID
conversations.latest.bot_profile.team_idTeam ID. The team ID the bot belongs to. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each Slack bot profile in Conversations to the referenced team through
conversations.SlackBotProfile.team_id; flag team ID values that do not resolve in that provider namespace. - Interpretation: Slack reports team ID as an identifier in its team namespace; it is not a universal identity outside Slack.
Updated
Updated
conversations.latest.bot_profile.updatedUpdated. Unix timestamp when the bot profile was last updated. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by updated in
conversations.SlackBotProfile.updatedand isolate records inside an exact provider reporting window. - Interpretation: Slack reports updated as a Unix timestamp in a unit not declared by this field on each Slack bot profile; derive timezone display separately and do not guess an undeclared unit.
Latest Reply
Latest Reply
conversations.latest.latest_replyLatest Reply. Timestamp of the latest reply in the thread. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by latest reply in
conversations.SlackConversationLatestMessage.latest_replyand isolate records inside an exact provider reporting window. - Interpretation: Slack reports latest reply as a timestamp on each Slack conversation latest message; timezone and precision follow this API field, and absence is not an inferred event time.
Reply Count
Reply Count
conversations.latest.reply_countReply Count. Number of replies in the thread. It supplies the reply count measure for the Slack conversation latest message at the provider’s declared unit and grain.- Enables: Measure reply count through
conversations.SlackConversationLatestMessage.reply_countfor each Slack conversation latest message and compare only values with the same unit and record grain. - Interpretation: Slack reports reply count as a measure on each Slack conversation latest message; compare only records with the same unit and aggregation grain.
Reply Users
Reply Users
conversations.latest.reply_usersReply Users. List of user IDs who replied in the thread. It preserves the nested context needed to interpret the parent conversation.- Enables: Match every returned reply user value in
conversations.SlackConversationLatestMessage.reply_usersto the parent conversation; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns reply users as an array of reply user value entries on each Slack conversation latest message; missing, empty, and permission-redacted arrays are not equivalent.
Reply Users Count
Reply Users Count
conversations.latest.reply_users_countReply Users Count. Number of unique users who replied in the thread. It supplies the reply users count measure for the Slack conversation latest message at the provider’s declared unit and grain.- Enables: Measure reply users count through
conversations.SlackConversationLatestMessage.reply_users_countfor each Slack conversation latest message and compare only values with the same unit and record grain. - Interpretation: Slack reports reply users count as a measure on each Slack conversation latest message; compare only records with the same unit and aggregation grain.
Subtype
Subtype
conversations.latest.subtypeSubtype. Message subtype (e.g., channel_join, bot_message). It supplies the returned subtype text needed to understand the Slack conversation latest message in context.- Enables: Search the returned subtype text in
conversations.SlackConversationLatestMessage.subtypeand attribute each match to its parent conversation and reported author when available. - Interpretation: Slack supplies subtype as returned text on each Slack conversation latest message; truncation, formatting, and access boundaries can limit completeness.
Text
Text
conversations.latest.textText. The message text content. It defines the content surface available for this conversation.- Enables: Locate Slack conversation latest message records by text in
conversations.SlackConversationLatestMessage.text; attribute each text match to its parent conversation and, when present, its reported author. - Interpretation: Slack supplies text as text on each Slack conversation latest message; referenced files or media are not implied unless explicitly represented.
Thread Ts
Thread Ts
conversations.latest.thread_tsThread Ts. Thread parent timestamp if this message is part of a thread. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by thread ts in
conversations.SlackConversationLatestMessage.thread_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports thread ts as a timestamp on each Slack conversation latest message; timezone and precision follow this API field, and absence is not an inferred event time.
Ts
Ts
conversations.latest.tsTs. Unique message timestamp identifier (e.g., 1503435956.000247). It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by ts in
conversations.SlackConversationLatestMessage.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a timestamp on each Slack conversation latest message; timezone and precision follow this API field, and absence is not an inferred event time.
Type
Type
conversations.latest.typeType. The message type (typically ‘message’). It supplies the returned type text needed to understand the Slack conversation latest message in context.- Enables: Segment Slack conversation latest message entries in Conversations by type in
conversations.SlackConversationLatestMessage.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack conversation latest message; preserve unknown labels rather than mapping them by assumption.
User
User
conversations.latest.userUser. User ID of the message author. It identifies the related provider object that gives the Slack conversation latest message its parent, owner, or container context.- Enables: Connect each Slack conversation latest message to the related user in
conversations.SlackConversationLatestMessage.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each Slack conversation latest message; resolve it in the named provider namespace rather than by display text alone.
Locale
Locale
conversations.localeLocale. Locale of the channel, if set. It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related locale in
conversations.localeand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports locale as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
Name
Name
conversations.nameName. Human-readable channel name (e.g., general). Empty for DMs/IMs. It gives the conversation a human-readable provider label while its identifier remains the stable reference.- Enables: Label each conversation with name from
conversations.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each conversation; names are mutable and are not stable identities.
Name Normalized
Name Normalized
conversations.name_normalizedName Normalized. Normalized lowercase version of the channel name. It gives the conversation a human-readable provider label while its identifier remains the stable reference.- Enables: Label each conversation with name normalized from
conversations.name_normalized; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name normalized as display text for each conversation; names are mutable and are not stable identities.
Num Members
Num Members
conversations.num_membersNum Members. Approximate number of members in the channel. It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related num members in
conversations.num_membersand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports num members as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
Parent Conversation
Parent Conversation
conversations.parent_conversationParent Conversation. ID of the parent conversation, if this is a sub-conversation. It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related parent conversation in
conversations.parent_conversationand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports parent conversation as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
Pending Connected Team IDs
Pending Connected Team IDs
conversations.pending_connected_team_idsPending Connected Team IDs. List of team IDs with pending Slack Connect invitations. It preserves the nested context needed to interpret the parent conversation.- Enables: Connect the parent conversation to every referenced pending connected team ID value in
conversations.pending_connected_team_ids; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns pending connected team IDs as an array of pending connected team ID value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Pending Shared
Pending Shared
conversations.pending_sharedPending Shared. List of team IDs with pending shared channel invitations. It preserves the nested context needed to interpret the parent conversation.- Enables: Connect the parent conversation to every referenced pending shared value in
conversations.pending_shared; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns pending shared as an array of pending shared value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Previous Names
Previous Names
conversations.previous_namesPrevious Names. List of previous names the channel has had. It preserves the nested context needed to interpret the parent conversation.- Enables: Reconcile each returned previous name value in
conversations.previous_nameswith the parent conversation’s provider profile; preserve distinct aliases, contact points, and organization attributes. - Interpretation: Slack returns previous names as an array of previous name value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Priority
Priority
conversations.priorityPriority. Priority value for sorting or display purposes. It supplies the priority measure for the conversation at the provider’s declared unit and grain.- Enables: Segment conversation entries in Conversations by priority in
conversations.priority; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports priority as a label from its own taxonomy on each conversation; preserve unknown labels rather than mapping them by assumption.
Properties
Properties
conversations.propertiesProperties. Additional channel properties such as canvas and tabs. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute properties in
conversations.propertiesto the parent conversation; identify parent records where that nested properties object is absent. - Interpretation: Slack reports properties as a nested object on each conversation; optional children may be absent from a valid response.
Canvas
Canvas
conversations.properties.canvasCanvas. Canvas associated with the channel. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute canvas in
conversations.SlackConversationProperties.canvasto the parent conversation; identify parent records where that nested canvas object is absent. - Interpretation: Slack reports canvas as a nested object on each Slack conversation property; optional children may be absent from a valid response.
File ID
File ID
conversations.properties.canvas.file_idFile ID. File ID of the canvas document. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each Slack conversation canva in Conversations to the referenced file through
conversations.SlackConversationCanvas.file_id; flag file ID values that do not resolve in that provider namespace. - Interpretation: Slack reports file ID as an identifier in its file namespace; it is not a universal identity outside Slack.
Is Empty
Is Empty
conversations.properties.canvas.is_emptyIs Empty. Whether the canvas is empty. It distinguishes the provider-defined is empty state or classification for the Slack conversation canva.- Enables: Filter Conversations by whether the canvas is empty in
conversations.SlackConversationCanvas.is_empty; count true, false, and missing results separately. - Interpretation: Slack reports the canvas is empty as a boolean on each Slack conversation canva; a missing field is unknown, not false.
Quip Thread ID
Quip Thread ID
conversations.properties.canvas.quip_thread_idQuip Thread ID. Quip thread ID if the canvas is backed by Quip. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Connect each Slack conversation canva in Conversations to the referenced quip thread through
conversations.SlackConversationCanvas.quip_thread_id; flag quip thread ID values that do not resolve in that provider namespace. - Interpretation: Slack reports quip thread ID as an identifier in its quip thread namespace; it is not a universal identity outside Slack.
Tabs
Tabs
conversations.properties.tabsTabs. Tabs configured for the channel. It preserves the nested context needed to interpret the parent conversation.- Enables: Compare the exact Slack-configured tabs set in
conversations.SlackConversationProperties.tabsfor each Slack conversation property; preserve provider labels and unknown entries. - Interpretation: Slack returns tabs as an array of Slack conversation tab entries on each Slack conversation property; missing, empty, and permission-redacted arrays are not equivalent.
Data
Data
conversations.properties.tabs.dataData. Additional data associated with the tab. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute data in
conversations.SlackConversationTab.datato the parent conversation; identify parent records where that nested data object is absent. - Interpretation: Slack reports data as a nested object on each Slack conversation tab; optional children may be absent from a valid response.
ID
ID
conversations.properties.tabs.idID. Unique identifier for the tab. It provides the reference needed to connect the conversation to the corresponding provider object.- Enables: Match repeated Slack conversation tab entries on ID in
conversations.SlackConversationTab.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its Slack conversation tab namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Label
Label
conversations.properties.tabs.labelLabel. Display label for the tab. It gives the Slack conversation tab a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack conversation tab with label from
conversations.SlackConversationTab.label; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports label as display text for each Slack conversation tab; names are mutable and are not stable identities.
Type
Type
conversations.properties.tabs.typeType. Type of the tab (e.g., files, bookmarks). It distinguishes the provider-defined type state or classification for the Slack conversation tab.- Enables: Segment Slack conversation tab entries in Conversations by type in
conversations.SlackConversationTab.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack conversation tab; preserve unknown labels rather than mapping them by assumption.
Tabz
Tabz
conversations.properties.tabzTabz. Additional tab configuration metadata. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute tabz in
conversations.SlackConversationProperties.tabzto the parent conversation; identify parent records where that nested tabz object is absent. - Interpretation: Slack reports tabz as a nested object on each Slack conversation property; optional children may be absent from a valid response.
Use Case
Use Case
conversations.properties.use_caseUse Case. The intended use case for the channel. It identifies the related provider object that gives the Slack conversation property its parent, owner, or container context.- Enables: Connect each Slack conversation property to the related use case in
conversations.SlackConversationProperties.use_caseand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports use case as relationship context on each Slack conversation property; resolve it in the named provider namespace rather than by display text alone.
Purpose
Purpose
conversations.purposePurpose. The channel purpose. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute purpose in
conversations.purposeto the parent conversation; identify parent records where that nested purpose object is absent. - Interpretation: Slack reports purpose as a nested object on each conversation; optional children may be absent from a valid response.
Creator
Creator
conversations.purpose.creatorCreator. User ID of the person who set the purpose. It identifies the related provider object that gives the Slack conversation purpose its parent, owner, or container context.- Enables: Connect each Slack conversation purpose to the related creator in
conversations.SlackConversationPurpose.creatorand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports creator as relationship context on each Slack conversation purpose; resolve it in the named provider namespace rather than by display text alone.
Last Set
Last Set
conversations.purpose.last_setLast Set. Unix timestamp when the purpose was last set. 0 if never set. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by last set in
conversations.SlackConversationPurpose.last_setand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last set as a Unix timestamp in a unit not declared by this field on each Slack conversation purpose; derive timezone display separately and do not guess an undeclared unit.
Value
Value
conversations.purpose.valueValue. The purpose text content. It supplies the returned purpose text needed to understand the Slack conversation purpose in context.- Enables: Search the returned purpose text in
conversations.SlackConversationPurpose.valueand attribute each match to its parent conversation and reported author when available. - Interpretation: Slack supplies purpose as returned text on each Slack conversation purpose; truncation, formatting, and access boundaries can limit completeness.
Shared Team IDs
Shared Team IDs
conversations.shared_team_idsShared Team IDs. List of team IDs that share this channel. It preserves the nested context needed to interpret the parent conversation.- Enables: Connect the parent conversation to every referenced shared team ID value in
conversations.shared_team_ids; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns shared team IDs as an array of shared team ID value entries on each conversation; missing, empty, and permission-redacted arrays are not equivalent.
Topic
Topic
conversations.topicTopic. The channel topic. It preserves the nested context needed to interpret the parent conversation.- Enables: Attribute topic in
conversations.topicto the parent conversation; identify parent records where that nested topic object is absent. - Interpretation: Slack reports topic as a nested object on each conversation; optional children may be absent from a valid response.
Creator
Creator
conversations.topic.creatorCreator. User ID of the person who set the topic. It identifies the related provider object that gives the Slack conversation topic its parent, owner, or container context.- Enables: Connect each Slack conversation topic to the related creator in
conversations.SlackConversationTopic.creatorand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports creator as relationship context on each Slack conversation topic; resolve it in the named provider namespace rather than by display text alone.
Last Set
Last Set
conversations.topic.last_setLast Set. Unix timestamp when the topic was last set. 0 if never set. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by last set in
conversations.SlackConversationTopic.last_setand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last set as a Unix timestamp in a unit not declared by this field on each Slack conversation topic; derive timezone display separately and do not guess an undeclared unit.
Value
Value
conversations.topic.valueValue. The topic text content. It supplies the returned topic text needed to understand the Slack conversation topic in context.- Enables: Search the returned topic text in
conversations.SlackConversationTopic.valueand attribute each match to its parent conversation and reported author when available. - Interpretation: Slack supplies topic as returned text on each Slack conversation topic; truncation, formatting, and access boundaries can limit completeness.
Unlinked
Unlinked
conversations.unlinkedUnlinked. Number of times the channel has been unlinked from a shared channel. It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related unlinked in
conversations.unlinkedand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports unlinked as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
Unread Count
Unread Count
conversations.unread_countUnread Count. Number of unread messages for the authenticated user. It supplies the unread count measure for the conversation at the provider’s declared unit and grain.- Enables: Measure unread count through
conversations.unread_countfor each conversation and compare only values with the same unit and record grain. - Interpretation: Slack reports unread count as a measure on each conversation; compare only records with the same unit and aggregation grain.
Unread Count Display
Unread Count Display
conversations.unread_count_displayUnread Count Display. Number of unread messages to display (excludes join/leave messages). It distinguishes the provider-defined unread count display state or classification for the conversation.- Enables: Filter Conversations by the exact Slack-defined unread count display in
conversations.unread_count_displayand preserve unknown values as distinct categories. - Interpretation: Slack supplies unread count display from its own taxonomy on each conversation; preserve unknown and newly introduced labels.
Updated
Updated
conversations.updatedUpdated. Unix timestamp (milliseconds) of the last channel metadata update. It anchors the conversation on the provider’s reported timeline.- Enables: Order Conversations by updated in
conversations.updatedand isolate records inside an exact provider reporting window. - Interpretation: Slack reports updated as a Unix timestamp in milliseconds on each conversation; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing.
User
User
conversations.userUser. For IMs, the user ID of the other party in the direct message. It identifies the related provider object that gives the conversation its parent, owner, or container context.- Enables: Connect each conversation to the related user in
conversations.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each conversation; resolve it in the named provider namespace rather than by display text alone.
Conversations History
Conversations History
conversations_historyConversations History. Messages in a channel.- Enables: Attribute visible public-channel messages to their channel, author, thread, reactions, and Slack timestamp.
- Scope: Reads the records selected by Slack’s
/conversations.historyoperation as an event stream using incremental synchronization. Visibility is limited to resources the Slack bot token can read in its installed Workspace. Only public channels enumerated by this connector are traversed; private channels, direct messages, and file bytes are excluded. This stream supplies no reliable deletion signal.
App ID
App ID
conversations_history.app_idApp ID. Slack app ID if the message was sent by an app. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each channel message in channel message to the referenced app through
conversations_history.app_id; flag app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports app ID as an identifier in its app namespace; it is not a universal identity outside Slack.
Attachments
Attachments
conversations_history.attachmentsAttachments. Array of legacy secondary attachments on the message. It preserves the nested context needed to interpret the parent channel message.- Enables: Associate each returned attachment metadata entry in
conversations_history.attachmentswith the parent channel message; inventory the reference without assuming file, recording, or attachment bytes are present. - Interpretation: Slack returns attachments as file, recording, or attachment metadata on each channel message; the array does not imply that binary content was collected. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Actions
Actions
conversations_history.attachments.actionsActions. Interactive action elements in the attachment. It preserves the nested context needed to interpret the parent channel message.- Enables: Compare the exact Slack-configured actions set in
conversations_history.Attachment.actionsfor each attachment; preserve provider labels and unknown entries. - Interpretation: Slack returns actions as an array of action entries on each attachment; missing, empty, and permission-redacted arrays are not equivalent. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
App ID
App ID
conversations_history.attachments.app_idApp ID. App ID if the attachment was generated by an app. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each attachment in channel message to the referenced app through
conversations_history.Attachment.app_id; flag app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports app ID as an identifier in its app namespace; it is not a universal identity outside Slack. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
App Unfurl URL
App Unfurl URL
conversations_history.attachments.app_unfurl_urlApp Unfurl URL. URL for app unfurl. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by app unfurl URL in
conversations_history.Attachment.app_unfurl_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports app unfurl URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Author Icon
Author Icon
conversations_history.attachments.author_iconAuthor Icon. URL of the author icon image. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by author icon in
conversations_history.Attachment.author_icon; verify the link resolves to the expected Slack object. - Interpretation: Slack reports author icon as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Author Link
Author Link
conversations_history.attachments.author_linkAuthor Link. URL linked from the author name. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by author link in
conversations_history.Attachment.author_link; verify the link resolves to the expected Slack object. - Interpretation: Slack reports author link as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Author Name
Author Name
conversations_history.attachments.author_nameAuthor Name. Author name displayed in the attachment. It identifies the file, document, recording, or attachment metadata associated with the attachment.- Enables: Label each attachment with author name from
conversations_history.Attachment.author_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports author name as display text for each attachment; names are mutable and are not stable identities. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Author Subname
Author Subname
conversations_history.attachments.author_subnameAuthor Subname. Secondary author name. It identifies the related provider object that gives the attachment its parent, owner, or container context.- Enables: Connect each attachment to the related author subname in
conversations_history.Attachment.author_subnameand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports author subname as relationship context on each attachment; resolve it in the named provider namespace rather than by display text alone.
Bot ID
Bot ID
conversations_history.attachments.bot_idBot ID. Bot ID if the attachment was generated by a bot. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each attachment in channel message to the referenced bot through
conversations_history.Attachment.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Callback ID
Callback ID
conversations_history.attachments.callback_idCallback ID. Callback ID for interactive attachments. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each attachment in channel message to the referenced callback through
conversations_history.Attachment.callback_id; flag callback ID values that do not resolve in that provider namespace. - Interpretation: Slack reports callback ID as an identifier in its callback namespace; it is not a universal identity outside Slack. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Color
Color
conversations_history.attachments.colorColor. Hex color code for the attachment sidebar (without #). It identifies the file, document, recording, or attachment metadata associated with the attachment.- Enables: Associate the color in
conversations_history.Attachment.colorwith its parent channel message; inventory the artifact reference without assuming binary content is present. - Interpretation: Slack reports color as file, document, recording, or attachment metadata on each attachment; binary bytes are not implied. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Fallback
Fallback
conversations_history.attachments.fallbackFallback. Plain text summary of the attachment for clients that cannot render it. It supplies the returned fallback text needed to understand the attachment in context.- Enables: Search the returned fallback text in
conversations_history.Attachment.fallbackand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies fallback as returned text on each attachment; truncation, formatting, and access boundaries can limit completeness.
Fields
Fields
conversations_history.attachments.fieldsFields. Array of key-value fields displayed in the attachment. It preserves the nested context needed to interpret the parent channel message.- Enables: Compare the exact Slack-configured fields set in
conversations_history.Attachment.fieldsfor each attachment; preserve provider labels and unknown entries. - Interpretation: Slack returns fields as an array of attachment field entries on each attachment; missing, empty, and permission-redacted arrays are not equivalent. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Short
Short
conversations_history.attachments.fields.shortShort. Whether the field is short enough to display side-by-side with other fields. It distinguishes the provider-defined short state or classification for the attachment field.- Enables: Filter channel message by whether the field is short enough to display side-by-side with other fields in
conversations_history.AttachmentField.short; count true, false, and missing results separately. - Interpretation: Slack reports the field is short enough to display side-by-side with other fields as a boolean on each attachment field; a missing field is unknown, not false.
Title
Title
conversations_history.attachments.fields.titleTitle. Field title/label. It gives the attachment field a human-readable provider label while its identifier remains the stable reference.- Enables: Label each attachment field with title from
conversations_history.AttachmentField.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each attachment field; names are mutable and are not stable identities.
Value
Value
conversations_history.attachments.fields.valueValue. Field value. It must be interpreted with the enclosing provider field name, type, or custom schema for the attachment field.- Enables: Interpret
conversations_history.AttachmentField.valuewith the enclosing custom field name, declared type, and provider schema; compare only records that share that contract. - Interpretation: Slack reports value under the enclosing custom or typed field contract on each attachment field; compare it only with values from the same provider key and type.
Footer
Footer
conversations_history.attachments.footerFooter. Footer text displayed at the bottom of the attachment. It supplies the returned footer text needed to understand the attachment in context.- Enables: Search the returned footer text in
conversations_history.Attachment.footerand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies footer as returned text on each attachment; truncation, formatting, and access boundaries can limit completeness.
Footer Icon
Footer Icon
conversations_history.attachments.footer_iconFooter Icon. URL of the footer icon image. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by footer icon in
conversations_history.Attachment.footer_icon; verify the link resolves to the expected Slack object. - Interpretation: Slack reports footer icon as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
From URL
From URL
conversations_history.attachments.from_urlFrom URL. URL that generated this attachment via unfurling. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by from URL in
conversations_history.Attachment.from_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports from URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
ID
ID
conversations_history.attachments.idID. Numeric attachment ID within the message. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Match repeated attachment entries on ID in
conversations_history.Attachment.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its attachment namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Image Bytes
Image Bytes
conversations_history.attachments.image_bytesImage Bytes. Size of the attachment image in bytes. It identifies the file, document, recording, or attachment metadata associated with the attachment.- Enables: Associate the image bytes in
conversations_history.Attachment.image_byteswith its parent channel message; inventory the artifact reference without assuming binary content is present. - Interpretation: Slack reports image bytes as file, document, recording, or attachment metadata on each attachment; binary bytes are not implied. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Image Height
Image Height
conversations_history.attachments.image_heightImage Height. Height of the attachment image. It supplies the image height measure for the attachment at the provider’s declared unit and grain.- Enables: Measure image height through
conversations_history.Attachment.image_heightfor each attachment and compare only values with the same unit and record grain. - Interpretation: Slack reports image height as a measure on each attachment; compare only records with the same unit and aggregation grain. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Image URL
Image URL
conversations_history.attachments.image_urlImage URL. URL of an image to display in the attachment. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by image URL in
conversations_history.Attachment.image_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Image Width
Image Width
conversations_history.attachments.image_widthImage Width. Width of the attachment image. It supplies the image width measure for the attachment at the provider’s declared unit and grain.- Enables: Measure image width through
conversations_history.Attachment.image_widthfor each attachment and compare only values with the same unit and record grain. - Interpretation: Slack reports image width as a measure on each attachment; compare only records with the same unit and aggregation grain. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Is App Unfurl
Is App Unfurl
conversations_history.attachments.is_app_unfurlIs App Unfurl. Whether this attachment is an app unfurl. It distinguishes the provider-defined is app unfurl state or classification for the attachment.- Enables: Filter channel message by whether this attachment is an app unfurl in
conversations_history.Attachment.is_app_unfurl; count true, false, and missing results separately. - Interpretation: Slack reports this attachment is an app unfurl as a boolean on each attachment; a missing field is unknown, not false. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Is Thread Root Unfurl
Is Thread Root Unfurl
conversations_history.attachments.is_thread_root_unfurlIs Thread Root Unfurl. Whether this attachment is a thread root unfurl. It distinguishes the provider-defined is thread root unfurl state or classification for the attachment.- Enables: Filter channel message by whether this attachment is a thread root unfurl in
conversations_history.Attachment.is_thread_root_unfurl; count true, false, and missing results separately. - Interpretation: Slack reports this attachment is a thread root unfurl as a boolean on each attachment; a missing field is unknown, not false. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Message Blocks
Message Blocks
conversations_history.attachments.message_blocksMessage Blocks. Block Kit blocks within the attachment. It preserves the nested context needed to interpret the parent channel message.- Enables: Search the returned message blocks content in
conversations_history.Attachment.message_blockswhile preserving element order and attribution to the parent channel message. - Interpretation: Slack returns message blocks as ordered content or provider-generated content metadata on each attachment; truncation, omission, and inaccessible source media can limit completeness. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Accessory
Accessory
conversations_history.attachments.message_blocks.accessoryAccessory. Accessory element for section blocks. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute accessory in
conversations_history.Block.accessoryto the parent channel message; identify parent records where that nested accessory object is absent. - Interpretation: Slack reports accessory as a nested object on each block; optional children may be absent from a valid response.
Alt Text
Alt Text
conversations_history.attachments.message_blocks.alt_textAlt Text. Alt text for image blocks. It defines the content surface available for this channel message.- Enables: Locate block records by alt text in
conversations_history.Block.alt_text; attribute each text match to its parent channel message and, when present, its reported author. - Interpretation: Slack supplies alt text as text on each block; referenced files or media are not implied unless explicitly represented.
Author Name
Author Name
conversations_history.attachments.message_blocks.author_nameAuthor Name. Author name for video blocks. It gives the block a human-readable provider label while its identifier remains the stable reference.- Enables: Label each block with author name from
conversations_history.Block.author_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports author name as display text for each block; names are mutable and are not stable identities.
Block ID
Block ID
conversations_history.attachments.message_blocks.block_idBlock ID. Unique identifier for this block within the message. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Match repeated block entries on block ID in
conversations_history.Block.block_id; collapse only entries that share this declared transform key. - Interpretation: Slack reports block ID as an identifier in its block namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Description
Description
conversations_history.attachments.message_blocks.descriptionDescription. Description text object for video blocks. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute description in
conversations_history.Block.descriptionto the parent channel message; identify parent records where that nested description object is absent. - Interpretation: Slack reports description as a nested object on each block; optional children may be absent from a valid response.
Dispatch Action
Dispatch Action
conversations_history.attachments.message_blocks.dispatch_actionDispatch Action. Whether the input block dispatches actions on interaction. It distinguishes the provider-defined dispatch action state or classification for the block.- Enables: Filter channel message by whether the input block dispatches actions on interaction in
conversations_history.Block.dispatch_action; count true, false, and missing results separately. - Interpretation: Slack reports the input block dispatches actions on interaction as a boolean on each block; a missing field is unknown, not false.
Element
Element
conversations_history.attachments.message_blocks.elementElement. Input element for input blocks. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute element in
conversations_history.Block.elementto the parent channel message; identify parent records where that nested element object is absent. - Interpretation: Slack reports element as a nested object on each block; optional children may be absent from a valid response.
Elements
Elements
conversations_history.attachments.message_blocks.elementsElements. Array of block elements (for actions, context, rich_text blocks). It preserves the nested context needed to interpret the parent channel message.- Enables: Search the returned elements content in
conversations_history.Block.elementswhile preserving element order and attribution to the parent channel message. - Interpretation: Slack returns elements as ordered content or provider-generated content metadata on each block; truncation, omission, and inaccessible source media can limit completeness.
External ID
External ID
conversations_history.attachments.message_blocks.external_idExternal ID. External ID for file blocks. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each block in channel message to the referenced external through
conversations_history.Block.external_id; flag external ID values that do not resolve in that provider namespace. - Interpretation: Slack reports external ID as an identifier in its external namespace; it is not a universal identity outside Slack.
Fallback
Fallback
conversations_history.attachments.message_blocks.fallbackFallback. Fallback text for the block. It supplies the returned fallback text needed to understand the block in context.- Enables: Search the returned fallback text in
conversations_history.Block.fallbackand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies fallback as returned text on each block; truncation, formatting, and access boundaries can limit completeness.
Fields
Fields
conversations_history.attachments.message_blocks.fieldsFields. Array of text composition objects for section blocks. It preserves the nested context needed to interpret the parent channel message.- Enables: Compare the exact Slack-configured fields set in
conversations_history.Block.fieldsfor each block; preserve provider labels and unknown entries. - Interpretation: Slack returns fields as an array of field entries on each block; missing, empty, and permission-redacted arrays are not equivalent.
File ID
File ID
conversations_history.attachments.message_blocks.file_idFile ID. File ID for file blocks. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each block in channel message to the referenced file through
conversations_history.Block.file_id; flag file ID values that do not resolve in that provider namespace. - Interpretation: Slack reports file ID as an identifier in its file namespace; it is not a universal identity outside Slack.
Image Bytes
Image Bytes
conversations_history.attachments.message_blocks.image_bytesImage Bytes. Size of the image in bytes. It supplies the image bytes measure for the block at the provider’s declared unit and grain.- Enables: Measure image bytes through
conversations_history.Block.image_bytesfor each block and compare only values with the same unit and record grain. - Interpretation: Slack reports image bytes as a measure on each block; compare only records with the same unit and aggregation grain.
Image Height
Image Height
conversations_history.attachments.message_blocks.image_heightImage Height. Height of the image. It supplies the image height measure for the block at the provider’s declared unit and grain.- Enables: Measure image height through
conversations_history.Block.image_heightfor each block and compare only values with the same unit and record grain. - Interpretation: Slack reports image height as a measure on each block; compare only records with the same unit and aggregation grain.
Image URL
Image URL
conversations_history.attachments.message_blocks.image_urlImage URL. URL of the image for image blocks. It locates the provider resource or path associated with the block.- Enables: Associate each block with the resource identified by image URL in
conversations_history.Block.image_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image URL as a resource locator for each block; access still depends on viewer permissions and the URL may expire or change.
Image Width
Image Width
conversations_history.attachments.message_blocks.image_widthImage Width. Width of the image. It supplies the image width measure for the block at the provider’s declared unit and grain.- Enables: Measure image width through
conversations_history.Block.image_widthfor each block and compare only values with the same unit and record grain. - Interpretation: Slack reports image width as a measure on each block; compare only records with the same unit and aggregation grain.
Label
Label
conversations_history.attachments.message_blocks.labelLabel. Label text object for input blocks. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute label in
conversations_history.Block.labelto the parent channel message; identify parent records where that nested label object is absent. - Interpretation: Slack reports label as a nested object on each block; optional children may be absent from a valid response.
Provider Icon URL
Provider Icon URL
conversations_history.attachments.message_blocks.provider_icon_urlProvider Icon URL. Video provider icon URL. It locates the provider resource or path associated with the block.- Enables: Associate each block with the resource identified by provider icon URL in
conversations_history.Block.provider_icon_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports provider icon URL as a resource locator for each block; access still depends on viewer permissions and the URL may expire or change.
Provider Name
Provider Name
conversations_history.attachments.message_blocks.provider_nameProvider Name. Video provider name. It gives the block a human-readable provider label while its identifier remains the stable reference.- Enables: Label each block with provider name from
conversations_history.Block.provider_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports provider name as display text for each block; names are mutable and are not stable identities.
Source
Source
conversations_history.attachments.message_blocks.sourceSource. Source for file blocks (e.g., ‘remote’). It distinguishes the provider-defined source state or classification for the block.- Enables: Filter Conversations History by the exact Slack-defined source in
conversations_history.Block.sourceand preserve unknown values as distinct categories. - Interpretation: Slack supplies source from its own taxonomy on each block; preserve unknown and newly introduced labels.
Text
Text
conversations_history.attachments.message_blocks.textText. Text composition object for the block. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute text in
conversations_history.Block.textto the parent channel message; identify parent records where that nested text object is absent. - Interpretation: Slack reports text as a nested object on each block; optional children may be absent from a valid response.
Thumbnail URL
Thumbnail URL
conversations_history.attachments.message_blocks.thumbnail_urlThumbnail URL. Thumbnail URL for video blocks. It locates the provider resource or path associated with the block.- Enables: Associate each block with the resource identified by thumbnail URL in
conversations_history.Block.thumbnail_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumbnail URL as a resource locator for each block; access still depends on viewer permissions and the URL may expire or change.
Title
Title
conversations_history.attachments.message_blocks.titleTitle. Title text object for image or video blocks. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute title in
conversations_history.Block.titleto the parent channel message; identify parent records where that nested title object is absent. - Interpretation: Slack reports title as a nested object on each block; optional children may be absent from a valid response.
Type
Type
conversations_history.attachments.message_blocks.typeType. Block type (e.g., ‘section’, ‘divider’, ‘image’, ‘actions’, ‘context’, ‘header’, ‘rich_text’, ‘video’, ‘file’, ‘input’). It supplies the returned type text needed to understand the block in context.- Enables: Segment block entries in channel message by type in
conversations_history.Block.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each block; preserve unknown labels rather than mapping them by assumption.
Video URL
Video URL
conversations_history.attachments.message_blocks.video_urlVideo URL. URL of the video for video blocks. It locates the provider resource or path associated with the block.- Enables: Associate each block with the resource identified by video URL in
conversations_history.Block.video_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports video URL as a resource locator for each block; access still depends on viewer permissions and the URL may expire or change.
Mrkdwn In
Mrkdwn In
conversations_history.attachments.mrkdwn_inMrkdwn In. List of fields that should be parsed as mrkdwn. It preserves the nested context needed to interpret the parent channel message.- Enables: Search the returned mrkdwn in content in
conversations_history.Attachment.mrkdwn_inwhile preserving element order and attribution to the parent channel message. - Interpretation: Slack returns mrkdwn in as ordered content or provider-generated content metadata on each attachment; truncation, omission, and inaccessible source media can limit completeness.
Original URL
Original URL
conversations_history.attachments.original_urlOriginal URL. Original URL before any redirects. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by original URL in
conversations_history.Attachment.original_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports original URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Pretext
Pretext
conversations_history.attachments.pretextPretext. Text displayed above the attachment block. It supplies the returned pretext text needed to understand the attachment in context.- Enables: Search the returned pretext text in
conversations_history.Attachment.pretextand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies pretext as returned text on each attachment; truncation, formatting, and access boundaries can limit completeness.
Service Icon
Service Icon
conversations_history.attachments.service_iconService Icon. URL of the service icon. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by service icon in
conversations_history.Attachment.service_icon; verify the link resolves to the expected Slack object. - Interpretation: Slack reports service icon as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Service Name
Service Name
conversations_history.attachments.service_nameService Name. Name of the service that generated the attachment. It identifies the file, document, recording, or attachment metadata associated with the attachment.- Enables: Label each attachment with service name from
conversations_history.Attachment.service_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports service name as display text for each attachment; names are mutable and are not stable identities. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Service URL
Service URL
conversations_history.attachments.service_urlService URL. URL of the service. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by service URL in
conversations_history.Attachment.service_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports service URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Text
Text
conversations_history.attachments.textText. Main text body of the attachment. It defines the content surface available for this channel message.- Enables: Locate attachment records by text in
conversations_history.Attachment.text; attribute each text match to its parent channel message and, when present, its reported author. - Interpretation: This is attachment or file metadata; it does not by itself include the referenced file bytes. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Thumb Height
Thumb Height
conversations_history.attachments.thumb_heightThumb Height. Height of the thumbnail. It supplies the thumb height measure for the attachment at the provider’s declared unit and grain.- Enables: Measure thumb height through
conversations_history.Attachment.thumb_heightfor each attachment and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb height as a measure on each attachment; compare only records with the same unit and aggregation grain.
Thumb URL
Thumb URL
conversations_history.attachments.thumb_urlThumb URL. URL of a thumbnail image for the attachment. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by thumb URL in
conversations_history.Attachment.thumb_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Thumb Width
Thumb Width
conversations_history.attachments.thumb_widthThumb Width. Width of the thumbnail. It supplies the thumb width measure for the attachment at the provider’s declared unit and grain.- Enables: Measure thumb width through
conversations_history.Attachment.thumb_widthfor each attachment and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb width as a measure on each attachment; compare only records with the same unit and aggregation grain.
Title
Title
conversations_history.attachments.titleTitle. Title of the attachment. It identifies the file, document, recording, or attachment metadata associated with the attachment.- Enables: Label each attachment with title from
conversations_history.Attachment.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each attachment; names are mutable and are not stable identities. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Title Link
Title Link
conversations_history.attachments.title_linkTitle Link. URL linked from the title. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by title link in
conversations_history.Attachment.title_link; verify the link resolves to the expected Slack object. - Interpretation: Slack reports title link as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Ts
Ts
conversations_history.attachments.tsTs. Unix timestamp displayed as the attachment’s date. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by ts in
conversations_history.Attachment.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a Unix timestamp in a unit not declared by this field on each attachment; derive timezone display separately and do not guess an undeclared unit. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Video HTML
Video HTML
conversations_history.attachments.video_htmlVideo HTML. HTML for embedded video. It supplies the returned video html text needed to understand the attachment in context.- Enables: Search the returned video html text in
conversations_history.Attachment.video_htmland attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies video html as returned text on each attachment; truncation, formatting, and access boundaries can limit completeness.
Video HTML Height
Video HTML Height
conversations_history.attachments.video_html_heightVideo HTML Height. Height of the embedded video. It supplies the video html height measure for the attachment at the provider’s declared unit and grain.- Enables: Measure video html height through
conversations_history.Attachment.video_html_heightfor each attachment and compare only values with the same unit and record grain. - Interpretation: Slack reports video html height as a measure on each attachment; compare only records with the same unit and aggregation grain.
Video HTML Width
Video HTML Width
conversations_history.attachments.video_html_widthVideo HTML Width. Width of the embedded video. It supplies the video html width measure for the attachment at the provider’s declared unit and grain.- Enables: Measure video html width through
conversations_history.Attachment.video_html_widthfor each attachment and compare only values with the same unit and record grain. - Interpretation: Slack reports video html width as a measure on each attachment; compare only records with the same unit and aggregation grain.
Video URL
Video URL
conversations_history.attachments.video_urlVideo URL. Direct URL to the video. It locates the provider resource or path associated with the attachment.- Enables: Associate each attachment with the resource identified by video URL in
conversations_history.Attachment.video_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports video URL as a resource locator for each attachment; access still depends on viewer permissions and the URL may expire or change.
Blocks
Blocks
conversations_history.blocksBlocks. Array of Block Kit layout blocks composing the message. It preserves the nested context needed to interpret the parent channel message.- Enables: Search the returned blocks content in
conversations_history.blockswhile preserving element order and attribution to the parent channel message. - Interpretation: Slack returns blocks as ordered content or provider-generated content metadata on each channel message; truncation, omission, and inaccessible source media can limit completeness.
Bot ID
Bot ID
conversations_history.bot_idBot ID. Bot ID if the message was sent by a bot integration. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each channel message in channel message to the referenced bot through
conversations_history.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack.
Bot Profile
Bot Profile
conversations_history.bot_profileBot Profile. Bot profile information if the message was sent by a bot. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute bot profile in
conversations_history.bot_profileto the parent channel message; identify parent records where that nested bot profile object is absent. - Interpretation: Slack reports bot profile as a nested object on each channel message; optional children may be absent from a valid response.
App ID
App ID
conversations_history.bot_profile.app_idApp ID. Associated Slack app ID. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each bot profile in channel message to the referenced app through
conversations_history.BotProfile.app_id; flag app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports app ID as an identifier in its app namespace; it is not a universal identity outside Slack.
Deleted
Deleted
conversations_history.bot_profile.deletedDeleted. Whether the bot has been deleted. It distinguishes the provider-defined deleted state or classification for the bot profile.- Enables: Filter channel message by whether the bot has been deleted in
conversations_history.BotProfile.deleted; count true, false, and missing results separately. - Interpretation: Slack reports the bot has been deleted as a boolean on each bot profile; a missing field is unknown, not false.
Icons
Icons
conversations_history.bot_profile.iconsIcons. Bot icon images at various sizes. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute icons in
conversations_history.BotProfile.iconsto the parent channel message; identify parent records where that nested icons object is absent. - Interpretation: Slack reports icons as a nested object on each bot profile; optional children may be absent from a valid response.
Image 36
Image 36
conversations_history.bot_profile.icons.image_36Image 36. URL for 36px bot icon. It locates the provider resource or path associated with the bot icon.- Enables: Associate each bot icon with the resource identified by image 36 in
conversations_history.BotIcons.image_36; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 36 as a resource locator for each bot icon; access still depends on viewer permissions and the URL may expire or change.
Image 48
Image 48
conversations_history.bot_profile.icons.image_48Image 48. URL for 48px bot icon. It locates the provider resource or path associated with the bot icon.- Enables: Associate each bot icon with the resource identified by image 48 in
conversations_history.BotIcons.image_48; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 48 as a resource locator for each bot icon; access still depends on viewer permissions and the URL may expire or change.
Image 72
Image 72
conversations_history.bot_profile.icons.image_72Image 72. URL for 72px bot icon. It locates the provider resource or path associated with the bot icon.- Enables: Associate each bot icon with the resource identified by image 72 in
conversations_history.BotIcons.image_72; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 72 as a resource locator for each bot icon; access still depends on viewer permissions and the URL may expire or change.
ID
ID
conversations_history.bot_profile.idID. Bot ID. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each bot profile in channel message to the referenced bot profile through
conversations_history.BotProfile.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Slack reports ID as an identifier in its bot profile namespace; it is not a universal identity outside Slack.
Name
Name
conversations_history.bot_profile.nameName. Bot display name. It gives the bot profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each bot profile with name from
conversations_history.BotProfile.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each bot profile; names are mutable and are not stable identities.
Team ID
Team ID
conversations_history.bot_profile.team_idTeam ID. Team ID the bot belongs to. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each bot profile in channel message to the referenced team through
conversations_history.BotProfile.team_id; flag team ID values that do not resolve in that provider namespace. - Interpretation: Slack reports team ID as an identifier in its team namespace; it is not a universal identity outside Slack.
Updated
Updated
conversations_history.bot_profile.updatedUpdated. Unix timestamp when the bot profile was last updated. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by updated in
conversations_history.BotProfile.updatedand isolate records inside an exact provider reporting window. - Interpretation: Slack reports updated as a Unix timestamp in a unit not declared by this field on each bot profile; derive timezone display separately and do not guess an undeclared unit.
Channel ID
Channel ID
conversations_history.channel_idChannel ID. Parent channel reference copied into each channel message because the child operation does not return that relationship. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each channel message in channel message to the referenced channel through
conversations_history.channel_id; flag channel ID values that do not resolve in that provider namespace. - Interpretation: Parable copies channel ID from the parent traversal record into each channel message; the child Slack operation does not return it.
Client Msg ID
Client Msg ID
conversations_history.client_msg_idClient Msg ID. The provider-reported client msg ID for each channel message in channel message. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each channel message in channel message to the referenced client msg through
conversations_history.client_msg_id; flag client msg ID values that do not resolve in that provider namespace. - Interpretation: Slack reports client msg ID as an identifier in its client msg namespace; it is not a universal identity outside Slack.
Display As Bot
Display As Bot
conversations_history.display_as_botDisplay As Bot. Whether the message should be displayed as sent by a bot. It distinguishes the provider-defined display as bot state or classification for the channel message.- Enables: Filter channel message by whether the message should be displayed as sent by a bot in
conversations_history.display_as_bot; count true, false, and missing results separately. - Interpretation: Slack reports the message should be displayed as sent by a bot as a boolean on each channel message; a missing field is unknown, not false.
Edited
Edited
conversations_history.editedEdited. Edit metadata if the message has been edited. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute edited in
conversations_history.editedto the parent channel message; identify parent records where that nested edited object is absent. - Interpretation: Slack reports edited as a nested object on each channel message; optional children may be absent from a valid response.
Ts
Ts
conversations_history.edited.tsTs. Timestamp when the edit was made. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by ts in
conversations_history.Edited.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a timestamp on each edited; timezone and precision follow this API field, and absence is not an inferred event time.
User
User
conversations_history.edited.userUser. User ID of the person who edited the message. It identifies the related provider object that gives the edited its parent, owner, or container context.- Enables: Connect each edited to the related user in
conversations_history.Edited.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each edited; resolve it in the named provider namespace rather than by display text alone.
Files
Files
conversations_history.filesFiles. Array of file attachments shared in the message. It preserves the nested context needed to interpret the parent channel message.- Enables: Associate each returned file metadata entry in
conversations_history.fileswith the parent channel message; inventory the reference without assuming file, recording, or attachment bytes are present. - Interpretation: Slack returns files as file, recording, or attachment metadata on each channel message; the array does not imply that binary content was collected. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Channels
Channels
conversations_history.files.channelsChannels. Channel IDs where the file has been shared. It preserves the nested context needed to interpret the parent channel message.- Enables: Connect the parent channel message to every referenced channel value in
conversations_history.File.channels; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns channels as an array of channel value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Created
Created
conversations_history.files.createdCreated. Unix timestamp when the file was created. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by created in
conversations_history.File.createdand isolate records inside an exact provider reporting window. - Interpretation: Slack reports created as a Unix timestamp in a unit not declared by this field on each file; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Display As Bot
Display As Bot
conversations_history.files.display_as_botDisplay As Bot. Whether the file should display as uploaded by a bot. It distinguishes the provider-defined display as bot state or classification for the file.- Enables: Filter channel message by whether the file should display as uploaded by a bot in
conversations_history.File.display_as_bot; count true, false, and missing results separately. - Interpretation: Slack reports the file should display as uploaded by a bot as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Editable
Editable
conversations_history.files.editableEditable. Whether the file content is editable (e.g., snippets, posts). It distinguishes the provider-defined editable state or classification for the file.- Enables: Filter channel message by whether the file content is editable (e.g., snippets, posts) in
conversations_history.File.editable; count true, false, and missing results separately. - Interpretation: Slack reports the file content is editable (e.g., snippets, posts) as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
External Type
External Type
conversations_history.files.external_typeExternal Type. External service type if the file is externally hosted. It distinguishes the provider-defined external type state or classification for the file.- Enables: Segment file entries in channel message by external type in
conversations_history.File.external_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports external type as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Filetype
Filetype
conversations_history.files.filetypeFiletype. Slack file type identifier (e.g., ‘png’, ‘pdf’). It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related filetype in
conversations_history.File.filetypeand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports filetype as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Groups
Groups
conversations_history.files.groupsGroups. Private channel IDs where the file has been shared. It preserves the nested context needed to interpret the parent channel message.- Enables: Connect the parent channel message to every referenced group value in
conversations_history.File.groups; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns groups as an array of group value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Has Rich Preview
Has Rich Preview
conversations_history.files.has_rich_previewHas Rich Preview. Whether the file has a rich preview. It distinguishes the provider-defined has rich preview state or classification for the file.- Enables: Filter channel message by whether the file has a rich preview in
conversations_history.File.has_rich_preview; count true, false, and missing results separately. - Interpretation: Slack reports the file has a rich preview as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
ID
ID
conversations_history.files.idID. Unique file identifier. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Match repeated file entries on ID in
conversations_history.File.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its file namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Image Exif Rotation
Image Exif Rotation
conversations_history.files.image_exif_rotationImage Exif Rotation. EXIF rotation value for images. It supplies the image exif rotation measure for the file at the provider’s declared unit and grain.- Enables: Measure image exif rotation through
conversations_history.File.image_exif_rotationfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports image exif rotation as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Ims
Ims
conversations_history.files.imsIms. DM channel IDs where the file has been shared. It preserves the nested context needed to interpret the parent channel message.- Enables: Connect the parent channel message to every referenced im value in
conversations_history.File.ims; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns ims as an array of im value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is External
Is External
conversations_history.files.is_externalIs External. Whether the file is externally hosted. It distinguishes the provider-defined is external state or classification for the file.- Enables: Filter channel message by whether the file is externally hosted in
conversations_history.File.is_external; count true, false, and missing results separately. - Interpretation: Slack reports the file is externally hosted as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is Public
Is Public
conversations_history.files.is_publicIs Public. Whether the file is public. It distinguishes the provider-defined is public state or classification for the file.- Enables: Filter channel message by whether the file is public in
conversations_history.File.is_public; count true, false, and missing results separately. - Interpretation: Slack reports the file is public as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Lines
Lines
conversations_history.files.linesLines. Number of lines in the file (for text files). It supplies the returned lines text needed to understand the file in context.- Enables: Search the returned lines text in
conversations_history.File.linesand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies lines as returned text on each file; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Lines More
Lines More
conversations_history.files.lines_moreLines More. Number of additional lines beyond the preview. It supplies the lines more measure for the file at the provider’s declared unit and grain.- Enables: Measure lines more through
conversations_history.File.lines_morefor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports lines more as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Media Display Type
Media Display Type
conversations_history.files.media_display_typeMedia Display Type. How the media should be displayed (e.g., ‘audio’, ‘video’). It distinguishes the provider-defined media display type state or classification for the file.- Enables: Segment file entries in channel message by media display type in
conversations_history.File.media_display_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports media display type as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mimetype
Mimetype
conversations_history.files.mimetypeMimetype. MIME type of the file (e.g., ‘image/png’). It identifies the file, document, recording, or attachment metadata associated with the file.- Enables: Associate the mimetype in
conversations_history.File.mimetypewith its parent channel message; inventory the artifact reference without assuming binary content is present. - Interpretation: Slack reports mimetype as file, document, recording, or attachment metadata on each file; binary bytes are not implied. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mode
Mode
conversations_history.files.modeMode. File mode (e.g., ‘hosted’, ‘external’, ‘snippet’, ‘post’). It distinguishes the provider-defined mode state or classification for the file.- Enables: Segment file entries in channel message by mode in
conversations_history.File.mode; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports mode as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Name
Name
conversations_history.files.nameName. Filename including extension. It identifies the file, document, recording, or attachment metadata associated with the file.- Enables: Label each file with name from
conversations_history.File.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original H
Original H
conversations_history.files.original_hOriginal H. Original image height in pixels. It supplies the original h measure for the file at the provider’s declared unit and grain.- Enables: Measure original h through
conversations_history.File.original_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports original h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original W
Original W
conversations_history.files.original_wOriginal W. Original image width in pixels. It supplies the original w measure for the file at the provider’s declared unit and grain.- Enables: Measure original w through
conversations_history.File.original_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports original w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Permalink
Permalink
conversations_history.files.permalinkPermalink. Permanent link to the file in Slack. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by permalink in
conversations_history.File.permalink; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Permalink Public
Permalink Public
conversations_history.files.permalink_publicPermalink Public. Public permanent link to the file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by permalink public in
conversations_history.File.permalink_public; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink public as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Pretty Type
Pretty Type
conversations_history.files.pretty_typePretty Type. Human-readable file type label. It identifies the file, document, recording, or attachment metadata associated with the file.- Enables: Segment file entries in channel message by pretty type in
conversations_history.File.pretty_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports pretty type as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview
Preview
conversations_history.files.previewPreview. Text preview of the file content (for snippets/posts). It defines the content surface available for this channel message.- Enables: Locate channel message records whose preview in
conversations_history.File.previewcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview Highlight
Preview Highlight
conversations_history.files.preview_highlightPreview Highlight. Syntax-highlighted HTML preview of the file content. It defines the content surface available for this channel message.- Enables: Locate channel message records whose preview highlight in
conversations_history.File.preview_highlightcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Public URL Shared
Public URL Shared
conversations_history.files.public_url_sharedPublic URL Shared. Whether the public URL has been shared. It distinguishes the provider-defined public URL shared state or classification for the file.- Enables: Filter channel message by whether the public URL has been shared in
conversations_history.File.public_url_shared; count true, false, and missing results separately. - Interpretation: Slack reports the public URL has been shared as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Shares
Shares
conversations_history.files.sharesShares. Object mapping channel types to channel IDs with share details. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute shares in
conversations_history.File.sharesto the parent channel message; identify parent records where that nested shares object is absent. - Interpretation: Slack reports shares as a nested object on each file; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Size
Size
conversations_history.files.sizeSize. File size in bytes. It supplies the size measure for the file at the provider’s declared unit and grain.- Enables: Measure size through
conversations_history.File.sizefor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports size as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024
Thumb 1024
conversations_history.files.thumb_1024Thumb 1024. URL for 1024px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 1024 in
conversations_history.File.thumb_1024; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 1024 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024 H
Thumb 1024 H
conversations_history.files.thumb_1024_hThumb 1024 H. Height of the 1024px thumbnail. It supplies the thumb 1024 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 1024 h through
conversations_history.File.thumb_1024_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 1024 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024 W
Thumb 1024 W
conversations_history.files.thumb_1024_wThumb 1024 W. Width of the 1024px thumbnail. It supplies the thumb 1024 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 1024 w through
conversations_history.File.thumb_1024_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 1024 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 160
Thumb 160
conversations_history.files.thumb_160Thumb 160. URL for 160px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 160 in
conversations_history.File.thumb_160; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 160 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360
Thumb 360
conversations_history.files.thumb_360Thumb 360. URL for 360px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 360 in
conversations_history.File.thumb_360; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 360 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360 H
Thumb 360 H
conversations_history.files.thumb_360_hThumb 360 H. Height of the 360px thumbnail. It supplies the thumb 360 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 360 h through
conversations_history.File.thumb_360_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 360 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360 W
Thumb 360 W
conversations_history.files.thumb_360_wThumb 360 W. Width of the 360px thumbnail. It supplies the thumb 360 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 360 w through
conversations_history.File.thumb_360_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 360 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480
Thumb 480
conversations_history.files.thumb_480Thumb 480. URL for 480px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 480 in
conversations_history.File.thumb_480; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 480 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480 H
Thumb 480 H
conversations_history.files.thumb_480_hThumb 480 H. Height of the 480px thumbnail. It supplies the thumb 480 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 480 h through
conversations_history.File.thumb_480_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 480 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480 W
Thumb 480 W
conversations_history.files.thumb_480_wThumb 480 W. Width of the 480px thumbnail. It supplies the thumb 480 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 480 w through
conversations_history.File.thumb_480_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 480 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 64
Thumb 64
conversations_history.files.thumb_64Thumb 64. URL for 64px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 64 in
conversations_history.File.thumb_64; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 64 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720
Thumb 720
conversations_history.files.thumb_720Thumb 720. URL for 720px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 720 in
conversations_history.File.thumb_720; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 720 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720 H
Thumb 720 H
conversations_history.files.thumb_720_hThumb 720 H. Height of the 720px thumbnail. It supplies the thumb 720 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 720 h through
conversations_history.File.thumb_720_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 720 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720 W
Thumb 720 W
conversations_history.files.thumb_720_wThumb 720 W. Width of the 720px thumbnail. It supplies the thumb 720 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 720 w through
conversations_history.File.thumb_720_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 720 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 80
Thumb 80
conversations_history.files.thumb_80Thumb 80. URL for 80px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 80 in
conversations_history.File.thumb_80; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 80 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 800
Thumb 800
conversations_history.files.thumb_800Thumb 800. URL for 800px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 800 in
conversations_history.File.thumb_800; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 800 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960
Thumb 960
conversations_history.files.thumb_960Thumb 960. URL for 960px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 960 in
conversations_history.File.thumb_960; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 960 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960 H
Thumb 960 H
conversations_history.files.thumb_960_hThumb 960 H. Height of the 960px thumbnail. It supplies the thumb 960 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 960 h through
conversations_history.File.thumb_960_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 960 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960 W
Thumb 960 W
conversations_history.files.thumb_960_wThumb 960 W. Width of the 960px thumbnail. It supplies the thumb 960 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 960 w through
conversations_history.File.thumb_960_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 960 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Timestamp
Timestamp
conversations_history.files.timestampTimestamp. Unix timestamp of the file. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by timestamp in
conversations_history.File.timestampand isolate records inside an exact provider reporting window. - Interpretation: Slack reports timestamp as a Unix timestamp in a unit not declared by this field on each file; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Title
Title
conversations_history.files.titleTitle. Display title of the file. It gives the file a human-readable provider label while its identifier remains the stable reference.- Enables: Label each file with title from
conversations_history.File.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Transcription
Transcription
conversations_history.files.transcriptionTranscription. Transcription data for audio/video files. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute transcription in
conversations_history.File.transcriptionto the parent channel message; identify parent records where that nested transcription object is absent. - Interpretation: Slack reports transcription as a nested object on each file; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Locale
Locale
conversations_history.files.transcription.localeLocale. Locale of the transcription. It supplies the locale profile facet used to reconcile or attribute the file transcription.- Enables: Reconcile the channel message’s locale in
conversations_history.FileTranscription.localewith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports locale as a mutable profile or directory attribute on each file transcription; it may be absent, shared, or non-unique.
Status
Status
conversations_history.files.transcription.statusStatus. Transcription status (e.g., ‘complete’, ‘processing’, ‘error’). It distinguishes the provider-defined status state or classification for the file transcription.- Enables: Segment file transcription entries in channel message by status in
conversations_history.FileTranscription.status; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports status as a label from its own taxonomy on each file transcription; preserve unknown labels rather than mapping them by assumption.
URL Private
URL Private
conversations_history.files.url_privateURL Private. Private URL to access the file (requires auth). It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by URL private in
conversations_history.File.url_private; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL private as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
URL Private Download
URL Private Download
conversations_history.files.url_private_downloadURL Private Download. Private download URL for the file (requires auth). It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by URL private download in
conversations_history.File.url_private_download; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL private download as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User
User
conversations_history.files.userUser. User ID of the file uploader. It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related user in
conversations_history.File.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User Team
User Team
conversations_history.files.user_teamUser Team. Team ID of the file uploader. It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related user team in
conversations_history.File.user_teamand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user team as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User Name
User Name
conversations_history.files.usernameUser Name. Username associated with the file upload. It gives the file a human-readable provider label while its identifier remains the stable reference.- Enables: Label each file with user name from
conversations_history.File.username; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports user name as display text for each file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Hidden
Hidden
conversations_history.hiddenHidden. Whether the message is hidden (e.g., tombstone for deleted messages). It distinguishes the provider-defined hidden state or classification for the channel message.- Enables: Filter channel message by whether the message is hidden (e.g., tombstone for deleted messages) in
conversations_history.hidden; count true, false, and missing results separately. - Interpretation: Slack reports the message is hidden (e.g., tombstone for deleted messages) as a boolean on each channel message; a missing field is unknown, not false.
Icons
Icons
conversations_history.iconsIcons. Custom icon overrides used by bots or incoming webhooks. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute icons in
conversations_history.iconsto the parent channel message; identify parent records where that nested icons object is absent. - Interpretation: Slack reports icons as a nested object on each channel message; optional children may be absent from a valid response.
Emoji
Emoji
conversations_history.icons.emojiEmoji. Emoji used as the message icon (e.g., ‘:robot_face:’). It supplies the returned emoji text needed to understand the message icon in context.- Enables: Search the returned emoji text in
conversations_history.MessageIcons.emojiand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies emoji as returned text on each message icon; truncation, formatting, and access boundaries can limit completeness.
Image 36
Image 36
conversations_history.icons.image_36Image 36. URL for 36px icon. It locates the provider resource or path associated with the message icon.- Enables: Associate each message icon with the resource identified by image 36 in
conversations_history.MessageIcons.image_36; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 36 as a resource locator for each message icon; access still depends on viewer permissions and the URL may expire or change.
Image 48
Image 48
conversations_history.icons.image_48Image 48. URL for 48px icon. It locates the provider resource or path associated with the message icon.- Enables: Associate each message icon with the resource identified by image 48 in
conversations_history.MessageIcons.image_48; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 48 as a resource locator for each message icon; access still depends on viewer permissions and the URL may expire or change.
Image 64
Image 64
conversations_history.icons.image_64Image 64. URL for 64px icon. It locates the provider resource or path associated with the message icon.- Enables: Associate each message icon with the resource identified by image 64 in
conversations_history.MessageIcons.image_64; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 64 as a resource locator for each message icon; access still depends on viewer permissions and the URL may expire or change.
Image 72
Image 72
conversations_history.icons.image_72Image 72. URL for 72px icon. It locates the provider resource or path associated with the message icon.- Enables: Associate each message icon with the resource identified by image 72 in
conversations_history.MessageIcons.image_72; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 72 as a resource locator for each message icon; access still depends on viewer permissions and the URL may expire or change.
Inviter
Inviter
conversations_history.inviterInviter. User ID of the person who invited a user (present on channel_join subtypes). It identifies the related provider object that gives the channel message its parent, owner, or container context.- Enables: Connect each channel message to the related inviter in
conversations_history.inviterand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports inviter as relationship context on each channel message; resolve it in the named provider namespace rather than by display text alone.
Is Locked
Is Locked
conversations_history.is_lockedIs Locked. Whether the thread is locked preventing further replies. It distinguishes the provider-defined is locked state or classification for the channel message.- Enables: Filter channel message by whether the thread is locked preventing further replies in
conversations_history.is_locked; count true, false, and missing results separately. - Interpretation: Slack reports the thread is locked preventing further replies as a boolean on each channel message; a missing field is unknown, not false.
Is Starred
Is Starred
conversations_history.is_starredIs Starred. Whether the authenticated user has starred this message. It distinguishes the provider-defined is starred state or classification for the channel message.- Enables: Filter channel message by whether the authenticated user has starred this message in
conversations_history.is_starred; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user has starred this message as a boolean on each channel message; a missing field is unknown, not false.
Last Read
Last Read
conversations_history.last_readLast Read. Timestamp of the last message read by the authenticated user in this thread. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by last read in
conversations_history.last_readand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last read as a timestamp on each channel message; timezone and precision follow this API field, and absence is not an inferred event time.
Latest Reply
Latest Reply
conversations_history.latest_replyLatest Reply. Timestamp of the latest reply in the thread. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by latest reply in
conversations_history.latest_replyand isolate records inside an exact provider reporting window. - Interpretation: Slack reports latest reply as a timestamp on each channel message; timezone and precision follow this API field, and absence is not an inferred event time.
Metadata
Metadata
conversations_history.metadataMetadata. Structured message metadata attached via the metadata API. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute metadata in
conversations_history.metadatato the parent channel message; identify parent records where that nested metadata object is absent. - Interpretation: Slack reports metadata as a nested object on each channel message; optional children may be absent from a valid response.
Event Payload
Event Payload
conversations_history.metadata.event_payloadEvent Payload. The metadata event payload object. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute event payload in
conversations_history.MessageMetadata.event_payloadto the parent channel message; identify parent records where that nested event payload object is absent. - Interpretation: Slack reports event payload as a nested object on each message metadata; optional children may be absent from a valid response.
Event Type
Event Type
conversations_history.metadata.event_typeEvent Type. The metadata event type identifier. It distinguishes the provider-defined event type state or classification for the message metadata.- Enables: Segment message metadata entries in channel message by event type in
conversations_history.MessageMetadata.event_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports event type as a label from its own taxonomy on each message metadata; preserve unknown labels rather than mapping them by assumption.
Name
Name
conversations_history.nameName. New channel name (present on channel_name subtypes). It gives the channel message a human-readable provider label while its identifier remains the stable reference.- Enables: Label each channel message with name from
conversations_history.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each channel message; names are mutable and are not stable identities.
Old Name
Old Name
conversations_history.old_nameOld Name. Previous channel name (present on channel_name subtypes). It gives the channel message a human-readable provider label while its identifier remains the stable reference.- Enables: Label each channel message with old name from
conversations_history.old_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports old name as display text for each channel message; names are mutable and are not stable identities.
Parent User ID
Parent User ID
conversations_history.parent_user_idParent User ID. User ID of the parent message author when this is a threaded reply. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each channel message in channel message to the referenced parent user through
conversations_history.parent_user_id; flag parent user ID values that do not resolve in that provider namespace. - Interpretation: Slack reports parent user ID as an identifier in its parent user namespace; it is not a universal identity outside Slack.
Permalink
Permalink
conversations_history.permalinkPermalink. Permanent URL link to this specific message. It locates the provider resource or path associated with the channel message.- Enables: Associate each channel message with the resource identified by permalink in
conversations_history.permalink; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink as a resource locator for each channel message; access still depends on viewer permissions and the URL may expire or change.
Pinned Info
Pinned Info
conversations_history.pinned_infoPinned Info. Information about when and by whom the message was pinned. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute pinned info in
conversations_history.pinned_infoto the parent channel message; identify parent records where that nested pinned info object is absent. - Interpretation: Slack reports pinned info as a nested object on each channel message; optional children may be absent from a valid response.
Channel
Channel
conversations_history.pinned_info.channelChannel. Channel ID where the message is pinned. It supplies the returned channel text needed to understand the pinned info in context.- Enables: Search the returned channel text in
conversations_history.PinnedInfo.channeland attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies channel as returned text on each pinned info; truncation, formatting, and access boundaries can limit completeness.
Pinned By
Pinned By
conversations_history.pinned_info.pinned_byPinned By. User ID of the person who pinned the message. It identifies the related provider object that gives the pinned info its parent, owner, or container context.- Enables: Connect each pinned info to the related pinned by in
conversations_history.PinnedInfo.pinned_byand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports pinned by as relationship context on each pinned info; resolve it in the named provider namespace rather than by display text alone.
Pinned Ts
Pinned Ts
conversations_history.pinned_info.pinned_tsPinned Ts. Unix timestamp when the message was pinned. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by pinned ts in
conversations_history.PinnedInfo.pinned_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports pinned ts as a Unix timestamp in a unit not declared by this field on each pinned info; derive timezone display separately and do not guess an undeclared unit.
Pinned To
Pinned To
conversations_history.pinned_toPinned To. Array of channel IDs where this message is pinned. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute each returned pinned to value in
conversations_history.pinned_toto the parent channel message; preserve whether the field represents an attendee, To, Cc, or Bcc relationship. - Interpretation: Slack returns pinned to as an array of pinned to value entries on each channel message; missing, empty, and permission-redacted arrays are not equivalent.
Purpose
Purpose
conversations_history.purposePurpose. New channel purpose text (present on channel_purpose subtypes). It supplies the returned purpose text needed to understand the channel message in context.- Enables: Search the returned purpose text in
conversations_history.purposeand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies purpose as returned text on each channel message; truncation, formatting, and access boundaries can limit completeness.
Reactions
Reactions
conversations_history.reactionsReactions. Array of emoji reactions on the message with user lists and counts. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute each returned reaction in
conversations_history.reactionsto the parent channel message and reconcile the reacting or mentioned users and provider symbol. - Interpretation: Slack returns reactions as an array of reaction entries on each channel message; missing, empty, and permission-redacted arrays are not equivalent.
Count
Count
conversations_history.reactions.countCount. Total number of users who reacted with this emoji. It supplies the count measure for the reaction at the provider’s declared unit and grain.- Enables: Measure count through
conversations_history.Reaction.countfor each reaction and compare only values with the same unit and record grain. - Interpretation: Slack reports count as a measure on each reaction; compare only records with the same unit and aggregation grain.
Name
Name
conversations_history.reactions.nameName. Emoji name without colons (e.g., ‘thumbsup’). It gives the reaction a human-readable provider label while its identifier remains the stable reference.- Enables: Match repeated reaction entries on name in
conversations_history.Reaction.name; collapse only entries that share this declared transform key. - Interpretation: Slack reports name as display text for each reaction; names are mutable and are not stable identities. The connector explicitly marks this field as a transform deduplication key.
Users
Users
conversations_history.reactions.usersUsers. Array of user IDs who reacted with this emoji. It preserves the nested context needed to interpret the parent channel message.- Enables: Match every returned user value in
conversations_history.Reaction.usersto the parent channel message; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns users as an array of user value entries on each reaction; missing, empty, and permission-redacted arrays are not equivalent.
Reply Count
Reply Count
conversations_history.reply_countReply Count. Number of replies in the thread (present on parent messages). It supplies the reply count measure for the channel message at the provider’s declared unit and grain.- Enables: Measure reply count through
conversations_history.reply_countfor each channel message and compare only values with the same unit and record grain. - Interpretation: Slack reports reply count as a measure on each channel message; compare only records with the same unit and aggregation grain.
Reply Users
Reply Users
conversations_history.reply_usersReply Users. Array of user IDs who replied in the thread (present on parent messages). It preserves the nested context needed to interpret the parent channel message.- Enables: Match every returned reply user value in
conversations_history.reply_usersto the parent channel message; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns reply users as an array of reply user value entries on each channel message; missing, empty, and permission-redacted arrays are not equivalent.
Reply Users Count
Reply Users Count
conversations_history.reply_users_countReply Users Count. Number of unique users who replied in the thread. It supplies the reply users count measure for the channel message at the provider’s declared unit and grain.- Enables: Measure reply users count through
conversations_history.reply_users_countfor each channel message and compare only values with the same unit and record grain. - Interpretation: Slack reports reply users count as a measure on each channel message; compare only records with the same unit and aggregation grain.
Room
Room
conversations_history.roomRoom. Huddle room information if the message is related to a huddle. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute room in
conversations_history.roomto the parent channel message; identify parent records where that nested room object is absent. - Interpretation: Slack reports room as a nested object on each channel message; optional children may be absent from a valid response.
Background ID
Background ID
conversations_history.room.background_idBackground ID. Background image ID for the huddle. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each huddle room in channel message to the referenced background through
conversations_history.HuddleRoom.background_id; flag background ID values that do not resolve in that provider namespace. - Interpretation: Slack reports background ID as an identifier in its background namespace; it is not a universal identity outside Slack.
Canvas Thread Ts
Canvas Thread Ts
conversations_history.room.canvas_thread_tsCanvas Thread Ts. Thread timestamp for the huddle canvas. It is needed to place the huddle room on the provider timeline at the field’s stated precision.- Enables: Order Conversations History by the provider-reported instant in
conversations_history.HuddleRoom.canvas_thread_tsand isolate records inside the same time window and precision. - Interpretation: Slack reports canvas thread ts as a time value for each huddle room; format, timezone, precision, and absolute-versus-relative meaning follow this field’s contract.
Channels
Channels
conversations_history.room.channelsChannels. Array of channel IDs associated with the huddle. It preserves the nested context needed to interpret the parent channel message.- Enables: Connect the parent channel message to every referenced channel value in
conversations_history.HuddleRoom.channels; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns channels as an array of channel value entries on each huddle room; missing, empty, and permission-redacted arrays are not equivalent.
Created By
Created By
conversations_history.room.created_byCreated By. User ID who created the huddle. It identifies the related provider object that gives the huddle room its parent, owner, or container context.- Enables: Connect each huddle room to the related created by in
conversations_history.HuddleRoom.created_byand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports created by as relationship context on each huddle room; resolve it in the named provider namespace rather than by display text alone.
Date End
Date End
conversations_history.room.date_endDate End. Unix timestamp when the huddle ended. It anchors the channel message on the provider’s reported timeline.- Enables: Filter channel message by date end in
conversations_history.HuddleRoom.date_end; pair that boundary with the corresponding start before measuring elapsed time. - Interpretation: Slack reports date end as a Unix timestamp in a unit not declared by this field on each huddle room; derive timezone display separately and do not guess an undeclared unit.
Date Start
Date Start
conversations_history.room.date_startDate Start. Unix timestamp when the huddle started. It anchors the channel message on the provider’s reported timeline.- Enables: Filter channel message by date start in
conversations_history.HuddleRoom.date_start; pair that boundary with the corresponding end before measuring elapsed time. - Interpretation: Slack reports date start as a Unix timestamp in a unit not declared by this field on each huddle room; derive timezone display separately and do not guess an undeclared unit.
Has Ended
Has Ended
conversations_history.room.has_endedHas Ended. Whether the huddle has ended. It distinguishes the provider-defined has ended state or classification for the huddle room.- Enables: Filter channel message by whether the huddle has ended in
conversations_history.HuddleRoom.has_ended; count true, false, and missing results separately. - Interpretation: Slack reports the huddle has ended as a boolean on each huddle room; a missing field is unknown, not false.
ID
ID
conversations_history.room.idID. Huddle room ID. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each huddle room in channel message to the referenced huddle room through
conversations_history.HuddleRoom.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Slack reports ID as an identifier in its huddle room namespace; it is not a universal identity outside Slack.
Is Dm Call
Is Dm Call
conversations_history.room.is_dm_callIs Dm Call. Whether the huddle is a DM call. It distinguishes the provider-defined is dm call state or classification for the huddle room.- Enables: Filter channel message by whether the huddle is a dm call in
conversations_history.HuddleRoom.is_dm_call; count true, false, and missing results separately. - Interpretation: Slack reports the huddle is a dm call as a boolean on each huddle room; a missing field is unknown, not false.
Media Server
Media Server
conversations_history.room.media_serverMedia Server. Media server identifier. It identifies the related provider object that gives the huddle room its parent, owner, or container context.- Enables: Connect each huddle room to the related media server in
conversations_history.HuddleRoom.media_serverand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports media server as relationship context on each huddle room; resolve it in the named provider namespace rather than by display text alone.
Name
Name
conversations_history.room.nameName. Huddle room name. It gives the huddle room a human-readable provider label while its identifier remains the stable reference.- Enables: Label each huddle room with name from
conversations_history.HuddleRoom.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each huddle room; names are mutable and are not stable identities.
Participant History
Participant History
conversations_history.room.participant_historyParticipant History. Array of user IDs who have participated in the huddle. It preserves the nested context needed to interpret the parent channel message.- Enables: Match every returned participant history value in
conversations_history.HuddleRoom.participant_historyto the parent channel message; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns participant history as an array of participant history value entries on each huddle room; missing, empty, and permission-redacted arrays are not equivalent.
Participants
Participants
conversations_history.room.participantsParticipants. Array of user IDs participating in the huddle. It preserves the nested context needed to interpret the parent channel message.- Enables: Match every returned participant value in
conversations_history.HuddleRoom.participantsto the parent channel message; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns participants as an array of participant value entries on each huddle room; missing, empty, and permission-redacted arrays are not equivalent.
Thread Root Ts
Thread Root Ts
conversations_history.room.thread_root_tsThread Root Ts. Root thread timestamp for the huddle. It is needed to place the huddle room on the provider timeline at the field’s stated precision.- Enables: Order Conversations History by the provider-reported instant in
conversations_history.HuddleRoom.thread_root_tsand isolate records inside the same time window and precision. - Interpretation: Slack reports thread root ts as a time value for each huddle room; format, timezone, precision, and absolute-versus-relative meaning follow this field’s contract.
Was Accepted
Was Accepted
conversations_history.room.was_acceptedWas Accepted. Whether the huddle was accepted. It distinguishes the provider-defined was accepted state or classification for the huddle room.- Enables: Filter channel message by whether the huddle was accepted in
conversations_history.HuddleRoom.was_accepted; count true, false, and missing results separately. - Interpretation: Slack reports the huddle was accepted as a boolean on each huddle room; a missing field is unknown, not false.
Was Missed
Was Missed
conversations_history.room.was_missedWas Missed. Whether the huddle was missed. It distinguishes the provider-defined was missed state or classification for the huddle room.- Enables: Filter channel message by whether the huddle was missed in
conversations_history.HuddleRoom.was_missed; count true, false, and missing results separately. - Interpretation: Slack reports the huddle was missed as a boolean on each huddle room; a missing field is unknown, not false.
Was Rejected
Was Rejected
conversations_history.room.was_rejectedWas Rejected. Whether the huddle was rejected. It distinguishes the provider-defined was rejected state or classification for the huddle room.- Enables: Filter channel message by whether the huddle was rejected in
conversations_history.HuddleRoom.was_rejected; count true, false, and missing results separately. - Interpretation: Slack reports the huddle was rejected as a boolean on each huddle room; a missing field is unknown, not false.
Root
Root
conversations_history.rootRoot. Root message summary when this message is a thread broadcast. It preserves the nested context needed to interpret the parent channel message.- Enables: Attribute root in
conversations_history.rootto the parent channel message; identify parent records where that nested root object is absent. - Interpretation: Slack reports root as a nested object on each channel message; optional children may be absent from a valid response.
Bot ID
Bot ID
conversations_history.root.bot_idBot ID. Bot ID if the root message was sent by a bot. It provides the reference needed to connect the channel message to the corresponding provider object.- Enables: Connect each thread root in channel message to the referenced bot through
conversations_history.ThreadRoot.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack.
Last Read
Last Read
conversations_history.root.last_readLast Read. Timestamp of the last read message in this thread. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by last read in
conversations_history.ThreadRoot.last_readand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last read as a timestamp on each thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Latest Reply
Latest Reply
conversations_history.root.latest_replyLatest Reply. Timestamp of the latest reply. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by latest reply in
conversations_history.ThreadRoot.latest_replyand isolate records inside an exact provider reporting window. - Interpretation: Slack reports latest reply as a timestamp on each thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Reply Count
Reply Count
conversations_history.root.reply_countReply Count. Number of replies in the thread. It supplies the reply count measure for the thread root at the provider’s declared unit and grain.- Enables: Measure reply count through
conversations_history.ThreadRoot.reply_countfor each thread root and compare only values with the same unit and record grain. - Interpretation: Slack reports reply count as a measure on each thread root; compare only records with the same unit and aggregation grain.
Reply Users
Reply Users
conversations_history.root.reply_usersReply Users. Array of user IDs who replied. It preserves the nested context needed to interpret the parent channel message.- Enables: Match every returned reply user value in
conversations_history.ThreadRoot.reply_usersto the parent channel message; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns reply users as an array of reply user value entries on each thread root; missing, empty, and permission-redacted arrays are not equivalent.
Reply Users Count
Reply Users Count
conversations_history.root.reply_users_countReply Users Count. Number of unique users who replied. It supplies the reply users count measure for the thread root at the provider’s declared unit and grain.- Enables: Measure reply users count through
conversations_history.ThreadRoot.reply_users_countfor each thread root and compare only values with the same unit and record grain. - Interpretation: Slack reports reply users count as a measure on each thread root; compare only records with the same unit and aggregation grain.
Subscribed
Subscribed
conversations_history.root.subscribedSubscribed. Whether the authenticated user is subscribed to this thread. It distinguishes the provider-defined subscribed state or classification for the thread root.- Enables: Filter channel message by whether the authenticated user is subscribed to this thread in
conversations_history.ThreadRoot.subscribed; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user is subscribed to this thread as a boolean on each thread root; a missing field is unknown, not false.
Subtype
Subtype
conversations_history.root.subtypeSubtype. Subtype of the root message. It supplies the returned subtype text needed to understand the thread root in context.- Enables: Search the returned subtype text in
conversations_history.ThreadRoot.subtypeand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies subtype as returned text on each thread root; truncation, formatting, and access boundaries can limit completeness.
Text
Text
conversations_history.root.textText. Text content of the root message. It defines the content surface available for this channel message.- Enables: Locate thread root records by text in
conversations_history.ThreadRoot.text; attribute each text match to its parent channel message and, when present, its reported author. - Interpretation: Slack supplies text as text on each thread root; referenced files or media are not implied unless explicitly represented.
Thread Ts
Thread Ts
conversations_history.root.thread_tsThread Ts. Thread timestamp of the root message. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by thread ts in
conversations_history.ThreadRoot.thread_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports thread ts as a timestamp on each thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Ts
Ts
conversations_history.root.tsTs. Timestamp of the root message. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by ts in
conversations_history.ThreadRoot.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a timestamp on each thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Type
Type
conversations_history.root.typeType. Message type of the root message. It supplies the returned type text needed to understand the thread root in context.- Enables: Segment thread root entries in channel message by type in
conversations_history.ThreadRoot.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each thread root; preserve unknown labels rather than mapping them by assumption.
User
User
conversations_history.root.userUser. User ID of the root message author. It identifies the related provider object that gives the thread root its parent, owner, or container context.- Enables: Connect each thread root to the related user in
conversations_history.ThreadRoot.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each thread root; resolve it in the named provider namespace rather than by display text alone.
Source Team
Source Team
conversations_history.source_teamSource Team. Team ID the message originated from (differs from team for shared channels). It distinguishes the provider-defined source team state or classification for the channel message.- Enables: Filter Conversations History by the exact Slack-defined source team in
conversations_history.source_teamand preserve unknown values as distinct categories. - Interpretation: Slack supplies source team from its own taxonomy on each channel message; preserve unknown and newly introduced labels.
Subscribed
Subscribed
conversations_history.subscribedSubscribed. Whether the authenticated user is subscribed to this thread. It distinguishes the provider-defined subscribed state or classification for the channel message.- Enables: Filter channel message by whether the authenticated user is subscribed to this thread in
conversations_history.subscribed; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user is subscribed to this thread as a boolean on each channel message; a missing field is unknown, not false.
Subtype
Subtype
conversations_history.subtypeSubtype. Message subtype indicating special message kinds (e.g., ‘channel_join’, ‘bot_message’, ‘file_share’, ‘me_message’, ‘thread_broadcast’). It supplies the returned subtype text needed to understand the channel message in context.- Enables: Search the returned subtype text in
conversations_history.subtypeand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies subtype as returned text on each channel message; truncation, formatting, and access boundaries can limit completeness.
Team
Team
conversations_history.teamTeam. Workspace (team) ID where the message was posted. It supplies the returned team text needed to understand the channel message in context.- Enables: Search the returned team text in
conversations_history.teamand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies team as returned text on each channel message; truncation, formatting, and access boundaries can limit completeness.
Text
Text
conversations_history.textText. The message text content, may contain Slack mrkdwn formatting and mentions. It defines the content surface available for this channel message.- Enables: Locate channel message records by text in
conversations_history.text; attribute each text match to its parent channel message and, when present, its reported author. - Interpretation: Slack supplies text as text on each channel message; referenced files or media are not implied unless explicitly represented.
Thread Ts
Thread Ts
conversations_history.thread_tsThread Ts. Timestamp of the parent message if this message is part of a thread. It anchors the channel message on the provider’s reported timeline.- Enables: Order channel message by thread ts in
conversations_history.thread_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports thread ts as a timestamp on each channel message; timezone and precision follow this API field, and absence is not an inferred event time.
Topic
Topic
conversations_history.topicTopic. New channel topic text (present on channel_topic subtypes). It supplies the returned topic text needed to understand the channel message in context.- Enables: Search the returned topic text in
conversations_history.topicand attribute each match to its parent channel message and reported author when available. - Interpretation: Slack supplies topic as returned text on each channel message; truncation, formatting, and access boundaries can limit completeness.
Ts
Ts
conversations_history.tsTs. Unique message timestamp serving as both ID and ordering key (e.g., ‘1503435956.000247’). It anchors the channel message on the provider’s reported timeline.- Enables: Match repeated channel message entries on ts in
conversations_history.ts; collapse only entries that share this declared transform key. - Interpretation: Slack reports ts as a timestamp on each channel message; timezone and precision follow this API field, and absence is not an inferred event time. The connector explicitly marks this field as a transform deduplication key. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp.
Type
Type
conversations_history.typeType. Message type, typically ‘message’. It supplies the returned type text needed to understand the channel message in context.- Enables: Segment channel message entries in channel message by type in
conversations_history.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each channel message; preserve unknown labels rather than mapping them by assumption.
Upload
Upload
conversations_history.uploadUpload. Whether the message is a file upload. It distinguishes the provider-defined upload state or classification for the channel message.- Enables: Filter channel message by whether the message is a file upload in
conversations_history.upload; count true, false, and missing results separately. - Interpretation: Slack reports the message is a file upload as a boolean on each channel message; a missing field is unknown, not false.
User
User
conversations_history.userUser. Slack user ID of the message author (e.g., ‘U061F7AUR’). It identifies the related provider object that gives the channel message its parent, owner, or container context.- Enables: Connect each channel message to the related user in
conversations_history.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each channel message; resolve it in the named provider namespace rather than by display text alone.
User Team
User Team
conversations_history.user_teamUser Team. Team ID of the message author. It identifies the related provider object that gives the channel message its parent, owner, or container context.- Enables: Connect each channel message to the related user team in
conversations_history.user_teamand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user team as relationship context on each channel message; resolve it in the named provider namespace rather than by display text alone.
User Name
User Name
conversations_history.usernameUser Name. Display name override used by bots or incoming webhooks. It gives the channel message a human-readable provider label while its identifier remains the stable reference.- Enables: Label each channel message with user name from
conversations_history.username; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports user name as display text for each channel message; names are mutable and are not stable identities.
X Files
X Files
conversations_history.x_filesX Files. File IDs referenced by the message when full file objects are omitted. It preserves the nested context needed to interpret the parent channel message.- Enables: Connect the parent channel message to every referenced x file value in
conversations_history.x_files; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns x files as an array of x file value entries on each channel message; missing, empty, and permission-redacted arrays are not equivalent.
Conversations Members
Conversations Members
conversations_membersConversations Members. Members of a channel.- Enables: Match each enumerated public channel to the Slack member identifiers returned by its membership operation.
- Scope: Reads the records selected by Slack’s
/conversations.membersoperation as a snapshot stream using full synchronization. Visibility is limited to resources the Slack bot token can read in its installed Workspace. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. This stream supplies no reliable deletion signal.
Channel ID
Channel ID
conversations_members.channel_idChannel ID. Parent channel reference copied into each channel-membership page because the child operation does not return that relationship. It provides the reference needed to connect the channel-membership page to the corresponding provider object.- Enables: Match repeated channel-membership page entries on channel ID in
conversations_members.channel_id; collapse only entries that share this declared transform key. - Interpretation: Parable copies channel ID from the parent traversal record into each channel-membership page; the child Slack operation does not return it. The connector explicitly marks this field as a transform deduplication key.
Members
Members
conversations_members.membersMembers. Slack user IDs returned by conversations.members for the parent channel page. It preserves the nested context needed to interpret the parent channel-membership page.- Enables: Match every returned member value in
conversations_members.membersto the parent channel-membership page; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns members as an array of member value entries on each channel-membership page; missing, empty, and permission-redacted arrays are not equivalent.
Emoji
Emoji
emojiEmoji. Custom emoji in the workspace.- Enables: Inventory custom emoji names and aliases and resolve each returned name to its provider image URL or alias target.
- Scope: Reads the records selected by Slack’s
/emoji.listoperation as a snapshot stream using full synchronization. This stream is opt-in. Visibility is limited to resources the Slack bot token can read in its installed Workspace. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Alias For
Alias For
emoji.alias_forAlias For. If this emoji is an alias, the name of the original emoji it references. Null or absent if the emoji is not an alias. It supplies the alias for profile facet used to reconcile or attribute the emoji.- Enables: Reconcile the emoji’s alias for in
emoji.alias_forwith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports alias for as a mutable profile or directory attribute on each emoji; it may be absent, shared, or non-unique.
Is Alias
Is Alias
emoji.is_aliasIs Alias. Indicates whether this emoji is an alias for another custom emoji. True if the value starts with ‘alias:’, false if it is a direct image URL. It distinguishes the provider-defined is alias state or classification for the emoji.- Enables: Filter Emoji by whether this emoji is an alias for another custom emoji in
emoji.is_alias; count true, false, and missing results separately. - Interpretation: Slack reports this emoji is an alias for another custom emoji as a boolean on each emoji; a missing field is unknown, not false.
Name
Name
emoji.nameName. The name of the custom emoji, used as :name: in Slack messages. This is derived from the key in the emoji map returned by the API. It gives the emoji a human-readable provider label while its identifier remains the stable reference.- Enables: Match repeated emoji entries on name in
emoji.name; collapse only entries that share this declared transform key. - Interpretation: Slack reports name as display text for each emoji; names are mutable and are not stable identities. The connector explicitly marks this field as a transform deduplication key.
URL
URL
emoji.urlURL. The URL of the custom emoji image. For standard custom emoji, this is an HTTPS URL pointing to the hosted image file. For alias emoji, this field may contain an alias reference string in the format ‘alias:original_emoji_name’. It locates the provider resource or path associated with the emoji.- Enables: Associate each emoji with the resource identified by URL in
emoji.url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL as a resource locator for each emoji; access still depends on viewer permissions and the URL may expire or change.
Files
Files
filesFiles. Files uploaded to the workspace.- Enables: Inventory Slack file metadata and associate each file with its uploader, channels, and message context.
- Scope: Reads the records selected by Slack’s
/files.listoperation as a snapshot stream using incremental synchronization. This stream is opt-in. Visibility is limited to resources the Slack bot token can read in its installed Workspace. This stream records file metadata and URLs; it does not download file bytes or extract document text. This stream supplies no reliable deletion signal.
Aac
Aac
files.aacAac. URL for AAC audio version of the file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by aac in
files.aac; verify the link resolves to the expected Slack object. - Interpretation: Slack reports aac as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Audio Wave Samples
Audio Wave Samples
files.audio_wave_samplesAudio Wave Samples. Array of audio waveform sample values for visualization. It preserves the nested context needed to interpret the parent file.- Enables: Measure each returned audio wave sample value in
files.audio_wave_samplesat its element and time grain; compare values only when Slack reports the same unit and aggregation. - Interpretation: Slack returns audio wave samples as an array of audio wave sample value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Bot ID
Bot ID
files.bot_idBot ID. Bot ID if the file was uploaded by a bot. It provides the reference needed to connect the file to the corresponding provider object.- Enables: Connect each file in Files to the referenced bot through
files.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Cc
Cc
files.ccCc. Array of CC recipient objects (for email-type files). It preserves the nested context needed to interpret the parent file.- Enables: Attribute each returned file email address in
files.ccto the parent file; preserve whether the field represents an attendee, To, Cc, or Bcc relationship. - Interpretation: Slack returns cc as an array of file email address entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Address
Address
files.cc.addressAddress. Email/contact address returned for this recipient or account; needed to attribute it to the corresponding Microsoft 365 identity.- Enables: Match repeated file email address entries on address in
files.FileEmailAddress.address; collapse only entries that share this declared transform key. - Interpretation: Slack reports address as an address on each file email address; aliases, casing, and unverified addresses can prevent a one-to-one person match. The connector explicitly marks this field as a transform deduplication key. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Name
Name
files.cc.nameName. Display name associated with the email address. It supplies the provider-reported address or location facet for the file email address, not a residency determination.- Enables: Label each file email address with name from
files.FileEmailAddress.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each file email address; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original
Original
files.cc.originalOriginal. Original email header string. It supplies the returned original text needed to understand the file email address in context.- Enables: Search the returned original text in
files.FileEmailAddress.originaland attribute each match to its parent file and reported author when available. - Interpretation: Slack supplies original as returned text on each file email address; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Channels
Channels
files.channelsChannels. Array of channel IDs where the file was shared. It preserves the nested context needed to interpret the parent file.- Enables: Connect the parent file to every referenced channel value in
files.channels; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns channels as an array of channel value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Comments Count
Comments Count
files.comments_countComments Count. Number of comments on the file. It supplies the comments count measure for the file at the provider’s declared unit and grain.- Enables: Measure comments count through
files.comments_countfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports comments count as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Converted PDF
Converted PDF
files.converted_pdfConverted PDF. URL for a converted PDF version of the file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by converted pdf in
files.converted_pdf; verify the link resolves to the expected Slack object. - Interpretation: Slack reports converted pdf as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Created
Created
files.createdCreated. Unix timestamp when the file was created/uploaded. It anchors the file on the provider’s reported timeline.- Enables: Order Files by created in
files.createdand isolate records inside an exact provider reporting window. - Interpretation: Slack reports created as a Unix timestamp in a unit not declared by this field on each file; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Deanimate
Deanimate
files.deanimateDeanimate. URL for a de-animated version of an animated image. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by deanimate in
files.deanimate; verify the link resolves to the expected Slack object. - Interpretation: Slack reports deanimate as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Deanimate Gif
Deanimate Gif
files.deanimate_gifDeanimate Gif. URL for a de-animated GIF version. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by deanimate gif in
files.deanimate_gif; verify the link resolves to the expected Slack object. - Interpretation: Slack reports deanimate gif as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Display As Bot
Display As Bot
files.display_as_botDisplay As Bot. Whether the file should be displayed as uploaded by a bot. It distinguishes the provider-defined display as bot state or classification for the file.- Enables: Filter Files by whether the file should be displayed as uploaded by a bot in
files.display_as_bot; count true, false, and missing results separately. - Interpretation: Slack reports the file should be displayed as uploaded by a bot as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Duration Ms
Duration Ms
files.duration_msDuration Ms. Duration of audio/video file in milliseconds. It supplies the duration ms measure for the file at the provider’s declared unit and grain.- Enables: Measure duration ms through
files.duration_msfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports duration ms as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Editable
Editable
files.editableEditable. Whether the file content is editable in Slack (e.g., snippets, posts). It distinguishes the provider-defined editable state or classification for the file.- Enables: Filter Files by whether the file content is editable in Slack (e.g., snippets, posts) in
files.editable; count true, false, and missing results separately. - Interpretation: Slack reports the file content is editable in Slack (e.g., snippets, posts) as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Editor
Editor
files.editorEditor. User ID of the last person who edited the file. It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related editor in
files.editorand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports editor as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
External Type
External Type
files.external_typeExternal Type. Type of external file integration (e.g., gdrive, dropbox). Empty string if not external. It distinguishes the provider-defined external type state or classification for the file.- Enables: Segment file entries in Files by external type in
files.external_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports external type as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
File Access
File Access
files.file_accessFile Access. Access level for the file (e.g., visible, file_not_found). It distinguishes the provider-defined file access state or classification for the file.- Enables: Filter Files by the exact Slack-defined file access in
files.file_accessand preserve unknown values as distinct categories. - Interpretation: Slack supplies file access from its own taxonomy on each file; preserve unknown and newly introduced labels. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Filetype
Filetype
files.filetypeFiletype. File type identifier (e.g., pdf, png, csv). It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related filetype in
files.filetypeand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports filetype as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
From
From
files.fromFrom. Array of sender objects (for email-type files). It preserves the nested context needed to interpret the parent file.- Enables: Attribute each returned file email address in
files.fromto the parent file; preserve whether the field represents an attendee, To, Cc, or Bcc relationship. - Interpretation: Slack returns from as an array of file email address entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Groups
Groups
files.groupsGroups. Array of private channel/group IDs where the file was shared. It preserves the nested context needed to interpret the parent file.- Enables: Connect the parent file to every referenced group value in
files.groups; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns groups as an array of group value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Has Rich Preview
Has Rich Preview
files.has_rich_previewHas Rich Preview. Whether the file has a rich preview available. It distinguishes the provider-defined has rich preview state or classification for the file.- Enables: Filter Files by whether the file has a rich preview available in
files.has_rich_preview; count true, false, and missing results separately. - Interpretation: Slack reports the file has a rich preview available as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Headers
Headers
files.headersHeaders. Email headers (for email-type files). It preserves the nested context needed to interpret the parent file.- Enables: Attribute headers in
files.headersto the parent file; identify parent records where that nested headers object is absent. - Interpretation: Slack reports headers as a nested object on each file; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Hls
Hls
files.hlsHls. URL for HLS streaming version of a video file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by hls in
files.hls; verify the link resolves to the expected Slack object. - Interpretation: Slack reports hls as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Hls Embed
Hls Embed
files.hls_embedHls Embed. URL for embeddable HLS streaming version. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by hls embed in
files.hls_embed; verify the link resolves to the expected Slack object. - Interpretation: Slack reports hls embed as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
ID
ID
files.idID. Unique file identifier. It provides the reference needed to connect the file to the corresponding provider object.- Enables: Match repeated file entries on ID in
files.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its file namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Image Exif Rotation
Image Exif Rotation
files.image_exif_rotationImage Exif Rotation. EXIF rotation value for images. It supplies the image exif rotation measure for the file at the provider’s declared unit and grain.- Enables: Measure image exif rotation through
files.image_exif_rotationfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports image exif rotation as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Ims
Ims
files.imsIms. Array of direct message channel IDs where the file was shared. It preserves the nested context needed to interpret the parent file.- Enables: Connect the parent file to every referenced im value in
files.ims; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns ims as an array of im value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Initial Comment
Initial Comment
files.initial_commentInitial Comment. The initial comment attached to the file when uploaded. It preserves the nested context needed to interpret the parent file.- Enables: Attribute initial comment in
files.initial_commentto the parent file; identify parent records where that nested initial comment object is absent. - Interpretation: Slack reports initial comment as a nested object on each file; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Channel
Channel
files.initial_comment.channelChannel. Channel ID where the comment was made. It supplies the returned channel text needed to understand the file comment in context.- Enables: Search the returned channel text in
files.FileComment.channeland attribute each match to its parent file and reported author when available. - Interpretation: Slack supplies channel as returned text on each file comment; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Comment
Comment
files.initial_comment.commentComment. Text content of the comment. It defines the content surface available for this file.- Enables: Locate file comment records by comment in
files.FileComment.comment; attribute each text match to its parent file and, when present, its reported author. - Interpretation: Slack supplies metadata and URLs for the file; this connector does not download the file bytes. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Created
Created
files.initial_comment.createdCreated. Unix timestamp when the comment was created. It anchors the file on the provider’s reported timeline.- Enables: Order Files by created in
files.FileComment.createdand isolate records inside an exact provider reporting window. - Interpretation: Slack reports created as a Unix timestamp in a unit not declared by this field on each file comment; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
ID
ID
files.initial_comment.idID. Unique identifier for the comment. It provides the reference needed to connect the file to the corresponding provider object.- Enables: Connect each file comment in Files to the referenced file comment through
files.FileComment.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Slack reports ID as an identifier in its file comment namespace; it is not a universal identity outside Slack. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is Intro
Is Intro
files.initial_comment.is_introIs Intro. Whether this is the introductory comment. It distinguishes the provider-defined is intro state or classification for the file comment.- Enables: Filter Files by whether this is the introductory comment in
files.FileComment.is_intro; count true, false, and missing results separately. - Interpretation: Slack reports this is the introductory comment as a boolean on each file comment; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Timestamp
Timestamp
files.initial_comment.timestampTimestamp. Unix timestamp of the comment. It anchors the file on the provider’s reported timeline.- Enables: Order Files by timestamp in
files.FileComment.timestampand isolate records inside an exact provider reporting window. - Interpretation: Slack reports timestamp as a Unix timestamp in a unit not declared by this field on each file comment; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User
User
files.initial_comment.userUser. User ID of the commenter. It identifies the related provider object that gives the file comment its parent, owner, or container context.- Enables: Connect each file comment to the related user in
files.FileComment.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each file comment; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is External
Is External
files.is_externalIs External. Whether the file is hosted externally. It distinguishes the provider-defined is external state or classification for the file.- Enables: Filter Files by whether the file is hosted externally in
files.is_external; count true, false, and missing results separately. - Interpretation: Slack reports the file is hosted externally as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is Public
Is Public
files.is_publicIs Public. Whether the file is shared in a public channel. It distinguishes the provider-defined is public state or classification for the file.- Enables: Filter Files by whether the file is shared in a public channel in
files.is_public; count true, false, and missing results separately. - Interpretation: Slack reports the file is shared in a public channel as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is Starred
Is Starred
files.is_starredIs Starred. Whether the authenticated user has starred this file. It distinguishes the provider-defined is starred state or classification for the file.- Enables: Filter Files by whether the authenticated user has starred this file in
files.is_starred; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user has starred this file as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is Tombstoned
Is Tombstoned
files.is_tombstonedIs Tombstoned. Whether the file has been tombstoned (soft-deleted). It distinguishes the provider-defined is tombstoned state or classification for the file.- Enables: Filter Files by whether the file has been tombstoned (soft-deleted) in
files.is_tombstoned; count true, false, and missing results separately. - Interpretation: Slack reports the file has been tombstoned (soft-deleted) as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Last Editor
Last Editor
files.last_editorLast Editor. User ID of the last editor of the file. It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related last editor in
files.last_editorand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports last editor as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Lines
Lines
files.linesLines. Number of lines in the file (for text/snippet files). It supplies the returned lines text needed to understand the file in context.- Enables: Search the returned lines text in
files.linesand attribute each match to its parent file and reported author when available. - Interpretation: Slack supplies lines as returned text on each file; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Lines More
Lines More
files.lines_moreLines More. Number of additional lines beyond the preview (for text/snippet files). It supplies the returned lines more text needed to understand the file in context.- Enables: Search the returned lines more text in
files.lines_moreand attribute each match to its parent file and reported author when available. - Interpretation: Slack supplies lines more as returned text on each file; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Media Display Type
Media Display Type
files.media_display_typeMedia Display Type. How the media should be displayed (e.g., audio, video, unknown). It distinguishes the provider-defined media display type state or classification for the file.- Enables: Segment file entries in Files by media display type in
files.media_display_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports media display type as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mimetype
Mimetype
files.mimetypeMimetype. MIME type of the file (e.g., application/pdf, image/png). It identifies the file, document, recording, or attachment metadata associated with the file.- Enables: Associate the mimetype in
files.mimetypewith its parent file; inventory the artifact reference without assuming binary content is present. - Interpretation: Slack reports mimetype as file, document, recording, or attachment metadata on each file; binary bytes are not implied. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mode
Mode
files.modeMode. The mode/type of the file object. It distinguishes the provider-defined mode state or classification for the file.- Enables: Segment file entries in Files by mode in
files.mode; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports mode as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mp4
Mp4
files.mp4Mp4. URL for MP4 version of a video file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by mp4 in
files.mp4; verify the link resolves to the expected Slack object. - Interpretation: Slack reports mp4 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mp4 Low
Mp4 Low
files.mp4_lowMp4 Low. URL for low-quality MP4 version of a video file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by mp4 low in
files.mp4_low; verify the link resolves to the expected Slack object. - Interpretation: Slack reports mp4 low as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Name
Name
files.nameName. Filename as uploaded. It identifies the file, document, recording, or attachment metadata associated with the file.- Enables: Label each file with name from
files.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Non Owner Editable
Non Owner Editable
files.non_owner_editableNon Owner Editable. Whether non-owners can edit this file. It distinguishes the provider-defined non owner editable state or classification for the file.- Enables: Filter Files by whether non-owners can edit this file in
files.non_owner_editable; count true, false, and missing results separately. - Interpretation: Slack reports non-owners can edit this file as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Num Stars
Num Stars
files.num_starsNum Stars. Number of users who have starred this file. It supplies the num stars measure for the file at the provider’s declared unit and grain.- Enables: Measure num stars through
files.num_starsfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports num stars as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original H
Original H
files.original_hOriginal H. Original height of the file in pixels (for images/videos). It supplies the original h measure for the file at the provider’s declared unit and grain.- Enables: Measure original h through
files.original_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports original h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original W
Original W
files.original_wOriginal W. Original width of the file in pixels (for images/videos). It supplies the original w measure for the file at the provider’s declared unit and grain.- Enables: Measure original w through
files.original_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports original w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Permalink
Permalink
files.permalinkPermalink. Permanent link to the file within Slack. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by permalink in
files.permalink; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Permalink Public
Permalink Public
files.permalink_publicPermalink Public. Public permanent link to the file (if publicly shared). It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by permalink public in
files.permalink_public; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink public as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Pinned To
Pinned To
files.pinned_toPinned To. Array of channel IDs where the file is pinned. It preserves the nested context needed to interpret the parent file.- Enables: Attribute each returned pinned to value in
files.pinned_toto the parent file; preserve whether the field represents an attendee, To, Cc, or Bcc relationship. - Interpretation: Slack returns pinned to as an array of pinned to value entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Pjpeg
Pjpeg
files.pjpegPjpeg. URL for progressive JPEG version of the image. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by pjpeg in
files.pjpeg; verify the link resolves to the expected Slack object. - Interpretation: Slack reports pjpeg as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Plain Text
Plain Text
files.plain_textPlain Text. Plain text content of the file (for email-type files). It defines the content surface available for this file.- Enables: Locate file records by plain text in
files.plain_text; attribute each text match to its parent file and, when present, its reported author. - Interpretation: Slack supplies metadata and URLs for the file; this connector does not download the file bytes. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Pretty Type
Pretty Type
files.pretty_typePretty Type. Human-readable file type label (e.g., PDF, PNG Image). It identifies the file, document, recording, or attachment metadata associated with the file.- Enables: Segment file entries in Files by pretty type in
files.pretty_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports pretty type as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview
Preview
files.previewPreview. Text preview of the file content (for text/snippet files). It defines the content surface available for this file.- Enables: Locate file records whose preview in
files.previewcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview Highlight
Preview Highlight
files.preview_highlightPreview Highlight. Syntax-highlighted HTML preview of the file content. It defines the content surface available for this file.- Enables: Locate file records whose preview highlight in
files.preview_highlightcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview Is Truncated
Preview Is Truncated
files.preview_is_truncatedPreview Is Truncated. Whether the preview content was truncated. It distinguishes the provider-defined preview is truncated state or classification for the file.- Enables: Filter Files by whether the preview content was truncated in
files.preview_is_truncated; count true, false, and missing results separately. - Interpretation: Slack reports the preview content was truncated as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview Plain Text
Preview Plain Text
files.preview_plain_textPreview Plain Text. Plain text preview of the file content. It defines the content surface available for this file.- Enables: Locate file records whose preview plain text in
files.preview_plain_textcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Public URL Shared
Public URL Shared
files.public_url_sharedPublic URL Shared. Whether the public URL has been explicitly shared. It distinguishes the provider-defined public URL shared state or classification for the file.- Enables: Filter Files by whether the public URL has been explicitly shared in
files.public_url_shared; count true, false, and missing results separately. - Interpretation: Slack reports the public URL has been explicitly shared as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Quip Thread ID
Quip Thread ID
files.quip_thread_idQuip Thread ID. Associated Quip thread ID if linked to Quip. It provides the reference needed to connect the file to the corresponding provider object.- Enables: Connect each file in Files to the referenced quip thread through
files.quip_thread_id; flag quip thread ID values that do not resolve in that provider namespace. - Interpretation: Slack reports quip thread ID as an identifier in its quip thread namespace; it is not a universal identity outside Slack. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Reactions
Reactions
files.reactionsReactions. Array of reactions added to the file. It preserves the nested context needed to interpret the parent file.- Enables: Attribute each returned file reaction in
files.reactionsto the parent file and reconcile the reacting or mentioned users and provider symbol. - Interpretation: Slack returns reactions as an array of file reaction entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Count
Count
files.reactions.countCount. Number of users who added this reaction. It supplies the count measure for the file reaction at the provider’s declared unit and grain.- Enables: Measure count through
files.FileReaction.countfor each file reaction and compare only values with the same unit and record grain. - Interpretation: Slack reports count as a measure on each file reaction; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Name
Name
files.reactions.nameName. Emoji name of the reaction (without colons). It gives the file reaction a human-readable provider label while its identifier remains the stable reference.- Enables: Match repeated file reaction entries on name in
files.FileReaction.name; collapse only entries that share this declared transform key. - Interpretation: Slack reports name as display text for each file reaction; names are mutable and are not stable identities. The connector explicitly marks this field as a transform deduplication key. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Users
Users
files.reactions.usersUsers. Array of user IDs who added this reaction. It preserves the nested context needed to interpret the parent file.- Enables: Match every returned user value in
files.FileReaction.usersto the parent file; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns users as an array of user value entries on each file reaction; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Sent To Self
Sent To Self
files.sent_to_selfSent To Self. Whether the file was sent to the user themselves. It distinguishes the provider-defined sent to self state or classification for the file.- Enables: Filter Files by whether the file was sent to the user themselves in
files.sent_to_self; count true, false, and missing results separately. - Interpretation: Slack reports the file was sent to the user themselves as a boolean on each file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Shares
Shares
files.sharesShares. Detailed sharing information organized by share type and channel. It preserves the nested context needed to interpret the parent file.- Enables: Attribute shares in
files.sharesto the parent file; identify parent records where that nested shares object is absent. - Interpretation: Slack reports shares as a nested object on each file; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Private
Private
files.shares.privatePrivate. Map of channel IDs to arrays of share details for private channels/groups. It preserves the nested context needed to interpret the parent file.- Enables: Attribute private in
files.FileShares.privateto the parent file; identify parent records where that nested private object is absent. - Interpretation: Slack reports private as a nested object on each file share; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Public
Public
files.shares.publicPublic. Map of channel IDs to arrays of share details for public channels. It preserves the nested context needed to interpret the parent file.- Enables: Attribute public in
files.FileShares.publicto the parent file; identify parent records where that nested public object is absent. - Interpretation: Slack reports public as a nested object on each file share; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Size
Size
files.sizeSize. File size in bytes. It supplies the size measure for the file at the provider’s declared unit and grain.- Enables: Measure size through
files.sizefor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports size as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Source Team
Source Team
files.source_teamSource Team. Team ID of the workspace where the file originated. It distinguishes the provider-defined source team state or classification for the file.- Enables: Filter Files by the exact Slack-defined source team in
files.source_teamand preserve unknown values as distinct categories. - Interpretation: Slack supplies source team from its own taxonomy on each file; preserve unknown and newly introduced labels. This stream treats the file or attachment as metadata and references; binary bytes are not included.
State
State
files.stateState. State of the file (e.g., active). It distinguishes the provider-defined state state or classification for the file.- Enables: Segment file entries in Files by state in
files.state; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports state as a label from its own taxonomy on each file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Subject
Subject
files.subjectSubject. Subject of the file (for email-type files). It defines the content surface available for this file.- Enables: Locate file records by subject in
files.subject; attribute each text match to its parent file and, when present, its reported author. - Interpretation: Slack supplies metadata and URLs for the file; this connector does not download the file bytes. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Subtype
Subtype
files.subtypeSubtype. Subtype of the file (e.g., slack_audio). It distinguishes the provider-defined subtype state or classification for the file.- Enables: Filter Files by the exact Slack-defined subtype in
files.subtypeand preserve unknown values as distinct categories. - Interpretation: Slack supplies subtype from its own taxonomy on each file; preserve unknown and newly introduced labels. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024
Thumb 1024
files.thumb_1024Thumb 1024. URL for 1024px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 1024 in
files.thumb_1024; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 1024 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024 H
Thumb 1024 H
files.thumb_1024_hThumb 1024 H. Height of the 1024px thumbnail in pixels. It supplies the thumb 1024 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 1024 h through
files.thumb_1024_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 1024 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024 W
Thumb 1024 W
files.thumb_1024_wThumb 1024 W. Width of the 1024px thumbnail in pixels. It supplies the thumb 1024 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 1024 w through
files.thumb_1024_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 1024 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 160
Thumb 160
files.thumb_160Thumb 160. URL for 160px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 160 in
files.thumb_160; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 160 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360
Thumb 360
files.thumb_360Thumb 360. URL for 360px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 360 in
files.thumb_360; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 360 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360 H
Thumb 360 H
files.thumb_360_hThumb 360 H. Height of the 360px thumbnail in pixels. It supplies the thumb 360 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 360 h through
files.thumb_360_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 360 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360 W
Thumb 360 W
files.thumb_360_wThumb 360 W. Width of the 360px thumbnail in pixels. It supplies the thumb 360 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 360 w through
files.thumb_360_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 360 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480
Thumb 480
files.thumb_480Thumb 480. URL for 480px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 480 in
files.thumb_480; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 480 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480 H
Thumb 480 H
files.thumb_480_hThumb 480 H. Height of the 480px thumbnail in pixels. It supplies the thumb 480 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 480 h through
files.thumb_480_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 480 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480 W
Thumb 480 W
files.thumb_480_wThumb 480 W. Width of the 480px thumbnail in pixels. It supplies the thumb 480 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 480 w through
files.thumb_480_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 480 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 64
Thumb 64
files.thumb_64Thumb 64. URL for 64px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 64 in
files.thumb_64; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 64 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720
Thumb 720
files.thumb_720Thumb 720. URL for 720px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 720 in
files.thumb_720; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 720 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720 H
Thumb 720 H
files.thumb_720_hThumb 720 H. Height of the 720px thumbnail in pixels. It supplies the thumb 720 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 720 h through
files.thumb_720_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 720 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720 W
Thumb 720 W
files.thumb_720_wThumb 720 W. Width of the 720px thumbnail in pixels. It supplies the thumb 720 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 720 w through
files.thumb_720_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 720 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 80
Thumb 80
files.thumb_80Thumb 80. URL for 80px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 80 in
files.thumb_80; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 80 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 800
Thumb 800
files.thumb_800Thumb 800. URL for 800px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 800 in
files.thumb_800; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 800 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 800 H
Thumb 800 H
files.thumb_800_hThumb 800 H. Height of the 800px thumbnail in pixels. It supplies the thumb 800 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 800 h through
files.thumb_800_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 800 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 800 W
Thumb 800 W
files.thumb_800_wThumb 800 W. Width of the 800px thumbnail in pixels. It supplies the thumb 800 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 800 w through
files.thumb_800_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 800 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960
Thumb 960
files.thumb_960Thumb 960. URL for 960px thumbnail. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb 960 in
files.thumb_960; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 960 as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960 H
Thumb 960 H
files.thumb_960_hThumb 960 H. Height of the 960px thumbnail in pixels. It supplies the thumb 960 h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 960 h through
files.thumb_960_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 960 h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960 W
Thumb 960 W
files.thumb_960_wThumb 960 W. Width of the 960px thumbnail in pixels. It supplies the thumb 960 w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb 960 w through
files.thumb_960_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb 960 w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb PDF
Thumb PDF
files.thumb_pdfThumb PDF. URL for PDF thumbnail image. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb pdf in
files.thumb_pdf; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb pdf as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb PDF H
Thumb PDF H
files.thumb_pdf_hThumb PDF H. Height of the PDF thumbnail in pixels. It supplies the thumb pdf h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb pdf h through
files.thumb_pdf_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb pdf h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb PDF W
Thumb PDF W
files.thumb_pdf_wThumb PDF W. Width of the PDF thumbnail in pixels. It supplies the thumb pdf w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb pdf w through
files.thumb_pdf_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb pdf w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb Video
Thumb Video
files.thumb_videoThumb Video. URL for video thumbnail image. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by thumb video in
files.thumb_video; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb video as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb Video H
Thumb Video H
files.thumb_video_hThumb Video H. Height of the video thumbnail in pixels. It supplies the thumb video h measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb video h through
files.thumb_video_hfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb video h as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb Video W
Thumb Video W
files.thumb_video_wThumb Video W. Width of the video thumbnail in pixels. It supplies the thumb video w measure for the file at the provider’s declared unit and grain.- Enables: Measure thumb video w through
files.thumb_video_wfor each file and compare only values with the same unit and record grain. - Interpretation: Slack reports thumb video w as a measure on each file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Timestamp
Timestamp
files.timestampTimestamp. Unix timestamp when the file was created/uploaded (same as created). It anchors the file on the provider’s reported timeline.- Enables: Order Files by timestamp in
files.timestampand isolate records inside an exact provider reporting window. - Interpretation: Slack reports timestamp as a Unix timestamp in a unit not declared by this field on each file; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Title
Title
files.titleTitle. User-provided title for the file. It gives the file a human-readable provider label while its identifier remains the stable reference.- Enables: Label each file with title from
files.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
To
To
files.toTo. Array of recipient objects (for email-type files). It preserves the nested context needed to interpret the parent file.- Enables: Attribute each returned file email address in
files.toto the parent file; preserve whether the field represents an attendee, To, Cc, or Bcc relationship. - Interpretation: Slack returns to as an array of file email address entries on each file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Transcription
Transcription
files.transcriptionTranscription. Transcription data for audio/video files. It preserves the nested context needed to interpret the parent file.- Enables: Attribute transcription in
files.transcriptionto the parent file; identify parent records where that nested transcription object is absent. - Interpretation: Slack reports transcription as a nested object on each file; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Locale
Locale
files.transcription.localeLocale. Locale/language of the transcription. It supplies the locale profile facet used to reconcile or attribute the file transcription.- Enables: Reconcile the file’s locale in
files.FileTranscription.localewith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports locale as a mutable profile or directory attribute on each file transcription; it may be absent, shared, or non-unique. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview
Preview
files.transcription.previewPreview. Preview of the transcription content. It preserves the nested context needed to interpret the parent file.- Enables: Attribute preview in
files.FileTranscription.previewto the parent file; identify parent records where that nested preview object is absent. - Interpretation: Slack reports preview as a nested object on each file transcription; optional children may be absent from a valid response. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Content
Content
files.transcription.preview.contentContent. Transcription preview text. It defines the content surface available for this file.- Enables: Locate file records whose content in
files.TranscriptionPreview.contentcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Has More
Has More
files.transcription.preview.has_moreHas More. Whether there is more transcription content beyond the preview. It is needed to continue the provider result set without skipping or repeating a page.- Enables: Filter Files by whether there is more transcription content beyond the preview in
files.TranscriptionPreview.has_more; count true, false, and missing results separately. - Interpretation: Slack reports there is more transcription content beyond the preview as a boolean on each transcription preview; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Status
Status
files.transcription.statusStatus. Status of the transcription process. It distinguishes the provider-defined status state or classification for the file transcription.- Enables: Segment file transcription entries in Files by status in
files.FileTranscription.status; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports status as a label from its own taxonomy on each file transcription; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Updated
Updated
files.updatedUpdated. Unix timestamp when the file was last updated. It anchors the file on the provider’s reported timeline.- Enables: Order Files by updated in
files.updatedand isolate records inside an exact provider reporting window. - Interpretation: Slack reports updated as a Unix timestamp in a unit not declared by this field on each file; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
URL Private
URL Private
files.url_privateURL Private. Private URL to access the file (requires authentication). It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by URL private in
files.url_private; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL private as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
URL Private Download
URL Private Download
files.url_private_downloadURL Private Download. Private URL to download the file (requires authentication). It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by URL private download in
files.url_private_download; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL private download as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
URL Static Preview
URL Static Preview
files.url_static_previewURL Static Preview. URL for a static preview of the file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by URL static preview in
files.url_static_preview; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL static preview as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User
User
files.userUser. User ID of the person who uploaded the file. It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related user in
files.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User Team
User Team
files.user_teamUser Team. Team ID of the user who uploaded the file. It identifies the related provider object that gives the file its parent, owner, or container context.- Enables: Connect each file to the related user team in
files.user_teamand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user team as relationship context on each file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User Name
User Name
files.usernameUser Name. Display username of the uploader, if applicable. It gives the file a human-readable provider label while its identifier remains the stable reference.- Enables: Label each file with user name from
files.username; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports user name as display text for each file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Vtt
Vtt
files.vttVtt. URL for VTT subtitle/caption file. It locates the provider resource or path associated with the file.- Enables: Associate each file with the resource identified by vtt in
files.vtt; verify the link resolves to the expected Slack object. - Interpretation: Slack reports vtt as a resource locator for each file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Replies
Replies
repliesReplies. Thread replies to a message.- Enables: Attribute public-channel thread replies to their root message, channel, author, and Slack timestamp.
- Scope: Reads the records selected by Slack’s
/conversations.repliesoperation as an event stream using incremental synchronization. This stream is opt-in. Visibility is limited to resources the Slack bot token can read in its installed Workspace. Only replies reachable from enumerated public-channel messages are read; private channels, direct messages, and file bytes are excluded. This stream supplies no reliable deletion signal.
App ID
App ID
replies.app_idApp ID. App ID if the message was posted by an app/bot. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each reply in Replies to the referenced app through
replies.app_id; flag app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports app ID as an identifier in its app namespace; it is not a universal identity outside Slack.
Attachments
Attachments
replies.attachmentsAttachments. Legacy secondary attachments on the message. It preserves the nested context needed to interpret the parent reply.- Enables: Associate each returned Slack attachment metadata entry in
replies.attachmentswith the parent reply; inventory the reference without assuming file, recording, or attachment bytes are present. - Interpretation: Slack returns attachments as file, recording, or attachment metadata on each reply; the array does not imply that binary content was collected. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Actions
Actions
replies.attachments.actionsActions. Legacy interactive message actions/buttons. It preserves the nested context needed to interpret the parent reply.- Enables: Compare the exact Slack-configured actions set in
replies.SlackAttachment.actionsfor each Slack attachment; preserve provider labels and unknown entries. - Interpretation: Slack returns actions as an array of Slack attachment action entries on each Slack attachment; missing, empty, and permission-redacted arrays are not equivalent.
ID
ID
replies.attachments.actions.idID. Action element ID. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Match repeated Slack attachment action entries on ID in
replies.SlackAttachmentAction.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its Slack attachment action namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Name
Name
replies.attachments.actions.nameName. Action name identifier. It identifies the related provider object that gives the Slack attachment action its parent, owner, or container context.- Enables: Label each Slack attachment action with name from
replies.SlackAttachmentAction.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each Slack attachment action; names are mutable and are not stable identities.
Style
Style
replies.attachments.actions.styleStyle. Visual style (e.g., ‘default’, ‘primary’, ‘danger’). It distinguishes the provider-defined style state or classification for the Slack attachment action.- Enables: Filter Replies by the exact Slack-defined style in
replies.SlackAttachmentAction.styleand preserve unknown values as distinct categories. - Interpretation: Slack supplies style from its own taxonomy on each Slack attachment action; preserve unknown and newly introduced labels.
Text
Text
replies.attachments.actions.textText. Display text for the action. It defines the content surface available for this reply.- Enables: Locate Slack attachment action records by text in
replies.SlackAttachmentAction.text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: This is attachment or file metadata; it does not by itself include the referenced file bytes.
Type
Type
replies.attachments.actions.typeType. Action type (e.g., ‘button’, ‘select’). It distinguishes the provider-defined type state or classification for the Slack attachment action.- Enables: Segment Slack attachment action entries in Replies by type in
replies.SlackAttachmentAction.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack attachment action; preserve unknown labels rather than mapping them by assumption.
URL
URL
replies.attachments.actions.urlURL. URL opened when the action is triggered. It locates the provider resource or path associated with the Slack attachment action.- Enables: Associate each Slack attachment action with the resource identified by URL in
replies.SlackAttachmentAction.url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL as a resource locator for each Slack attachment action; access still depends on viewer permissions and the URL may expire or change.
Value
Value
replies.attachments.actions.valueValue. Value sent when the action is triggered. It must be interpreted with the enclosing provider field name, type, or custom schema for the Slack attachment action.- Enables: Interpret
replies.SlackAttachmentAction.valuewith the enclosing custom field name, declared type, and provider schema; compare only records that share that contract. - Interpretation: Slack reports value under the enclosing custom or typed field contract on each Slack attachment action; compare it only with values from the same provider key and type.
Author Icon
Author Icon
replies.attachments.author_iconAuthor Icon. URL for the author icon image. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by author icon in
replies.SlackAttachment.author_icon; verify the link resolves to the expected Slack object. - Interpretation: Slack reports author icon as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
Author Link
Author Link
replies.attachments.author_linkAuthor Link. URL for the author name link. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by author link in
replies.SlackAttachment.author_link; verify the link resolves to the expected Slack object. - Interpretation: Slack reports author link as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
Author Name
Author Name
replies.attachments.author_nameAuthor Name. Author display name. It gives the Slack attachment a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack attachment with author name from
replies.SlackAttachment.author_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports author name as display text for each Slack attachment; names are mutable and are not stable identities.
Callback ID
Callback ID
replies.attachments.callback_idCallback ID. Callback ID for legacy interactive message actions. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each Slack attachment in Replies to the referenced callback through
replies.SlackAttachment.callback_id; flag callback ID values that do not resolve in that provider namespace. - Interpretation: Slack reports callback ID as an identifier in its callback namespace; it is not a universal identity outside Slack.
Color
Color
replies.attachments.colorColor. Hex color code for the attachment sidebar. It identifies the file, document, recording, or attachment metadata associated with the Slack attachment.- Enables: Associate the color in
replies.SlackAttachment.colorwith its parent reply; inventory the artifact reference without assuming binary content is present. - Interpretation: Slack reports color as file, document, recording, or attachment metadata on each Slack attachment; binary bytes are not implied. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Fallback
Fallback
replies.attachments.fallbackFallback. Plain text summary/fallback for the attachment. It supplies the returned fallback text needed to understand the Slack attachment in context.- Enables: Search the returned fallback text in
replies.SlackAttachment.fallbackand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies fallback as returned text on each Slack attachment; truncation, formatting, and access boundaries can limit completeness.
Fields
Fields
replies.attachments.fieldsFields. Structured key-value fields within the attachment. It preserves the nested context needed to interpret the parent reply.- Enables: Compare the exact Slack-configured fields set in
replies.SlackAttachment.fieldsfor each Slack attachment; preserve provider labels and unknown entries. - Interpretation: Slack returns fields as an array of Slack attachment field entries on each Slack attachment; missing, empty, and permission-redacted arrays are not equivalent. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Short
Short
replies.attachments.fields.shortShort. Whether the field is short enough to display side-by-side. It distinguishes the provider-defined short state or classification for the Slack attachment field.- Enables: Filter Replies by whether the field is short enough to display side-by-side in
replies.SlackAttachmentField.short; count true, false, and missing results separately. - Interpretation: Slack reports the field is short enough to display side-by-side as a boolean on each Slack attachment field; a missing field is unknown, not false.
Title
Title
replies.attachments.fields.titleTitle. Field title/label. It gives the Slack attachment field a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack attachment field with title from
replies.SlackAttachmentField.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each Slack attachment field; names are mutable and are not stable identities.
Value
Value
replies.attachments.fields.valueValue. Field value text. It supplies the returned value text needed to understand the Slack attachment field in context.- Enables: Search the returned value text in
replies.SlackAttachmentField.valueand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies value as returned text on each Slack attachment field; truncation, formatting, and access boundaries can limit completeness.
Footer
Footer
replies.attachments.footerFooter. Footer text for the attachment. It supplies the returned footer text needed to understand the Slack attachment in context.- Enables: Search the returned footer text in
replies.SlackAttachment.footerand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies footer as returned text on each Slack attachment; truncation, formatting, and access boundaries can limit completeness.
Footer Icon
Footer Icon
replies.attachments.footer_iconFooter Icon. URL for the footer icon. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by footer icon in
replies.SlackAttachment.footer_icon; verify the link resolves to the expected Slack object. - Interpretation: Slack reports footer icon as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
From URL
From URL
replies.attachments.from_urlFrom URL. The original URL that generated this unfurled attachment. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by from URL in
replies.SlackAttachment.from_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports from URL as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
ID
ID
replies.attachments.idID. Numeric attachment ID within the message. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Match repeated Slack attachment entries on ID in
replies.SlackAttachment.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its Slack attachment namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Image URL
Image URL
replies.attachments.image_urlImage URL. URL of an image to display in the attachment. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by image URL in
replies.SlackAttachment.image_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image URL as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Is Msg Unfurl
Is Msg Unfurl
replies.attachments.is_msg_unfurlIs Msg Unfurl. Whether this attachment is an unfurled Slack message. It distinguishes the provider-defined is msg unfurl state or classification for the Slack attachment.- Enables: Filter Replies by whether this attachment is an unfurled Slack message in
replies.SlackAttachment.is_msg_unfurl; count true, false, and missing results separately. - Interpretation: Slack reports this attachment is an unfurled Slack message as a boolean on each Slack attachment; a missing field is unknown, not false. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Message Blocks
Message Blocks
replies.attachments.message_blocksMessage Blocks. Block Kit blocks within an unfurled message attachment. It preserves the nested context needed to interpret the parent reply.- Enables: Search the returned message blocks content in
replies.SlackAttachment.message_blockswhile preserving element order and attribution to the parent reply. - Interpretation: Slack returns message blocks as ordered content or provider-generated content metadata on each Slack attachment; truncation, omission, and inaccessible source media can limit completeness. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Accessory
Accessory
replies.attachments.message_blocks.accessoryAccessory. The structured accessory details attached to each Slack block in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute accessory in
replies.SlackBlock.accessoryto the parent reply; identify parent records where that nested accessory object is absent. - Interpretation: Slack reports accessory as a nested object on each Slack block; optional children may be absent from a valid response.
Action ID
Action ID
replies.attachments.message_blocks.accessory.action_idAction ID. Unique action identifier for interactive elements. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each Slack block element in Replies to the referenced action through
replies.SlackBlockElement.action_id; flag action ID values that do not resolve in that provider namespace. - Interpretation: Slack reports action ID as an identifier in its action namespace; it is not a universal identity outside Slack.
Alt Text
Alt Text
replies.attachments.message_blocks.accessory.alt_textAlt Text. Alt text for image elements. It defines the content surface available for this reply.- Enables: Locate Slack block element records by alt text in
replies.SlackBlockElement.alt_text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: Slack supplies alt text as text on each Slack block element; referenced files or media are not implied unless explicitly represented.
Border
Border
replies.attachments.message_blocks.accessory.borderBorder. Border setting for rich text quote blocks. It supplies the returned border text needed to understand the Slack block element in context.- Enables: Search the returned border text in
replies.SlackBlockElement.borderand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies border as returned text on each Slack block element; truncation, formatting, and access boundaries can limit completeness.
Elements
Elements
replies.attachments.message_blocks.accessory.elementsElements. Nested child elements (for rich_text_section, rich_text_list, etc.). It preserves the nested context needed to interpret the parent reply.- Enables: Search the returned elements content in
replies.SlackBlockElement.elementswhile preserving element order and attribution to the parent reply. - Interpretation: Slack returns elements as ordered content or provider-generated content metadata on each Slack block element; truncation, omission, and inaccessible source media can limit completeness.
Image URL
Image URL
replies.attachments.message_blocks.accessory.image_urlImage URL. Image URL for image elements. It locates the provider resource or path associated with the Slack block element.- Enables: Associate each Slack block element with the resource identified by image URL in
replies.SlackBlockElement.image_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image URL as a resource locator for each Slack block element; access still depends on viewer permissions and the URL may expire or change.
Indent
Indent
replies.attachments.message_blocks.accessory.indentIndent. Indentation level for rich text list items. It supplies the returned indent text needed to understand the Slack block element in context.- Enables: Search the returned indent text in
replies.SlackBlockElement.indentand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies indent as returned text on each Slack block element; truncation, formatting, and access boundaries can limit completeness.
Name
Name
replies.attachments.message_blocks.accessory.nameName. Emoji name or element name. It gives the Slack block element a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack block element with name from
replies.SlackBlockElement.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each Slack block element; names are mutable and are not stable identities.
Skin Tone
Skin Tone
replies.attachments.message_blocks.accessory.skin_toneSkin Tone. Skin tone modifier for emoji elements. It supplies the skin tone measure for the Slack block element at the provider’s declared unit and grain.- Enables: Measure skin tone through
replies.SlackBlockElement.skin_tonefor each Slack block element and compare only values with the same unit and record grain. - Interpretation: Slack reports skin tone as a measure on each Slack block element; compare only records with the same unit and aggregation grain.
Style
Style
replies.attachments.message_blocks.accessory.styleStyle. Text style flags for rich-text elements (bold, italic, strike, code). Slack returns this as an object for rich_text elements, not a string. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute style in
replies.SlackBlockElement.styleto the parent reply; identify parent records where that nested style object is absent. - Interpretation: Slack reports style as a nested object on each Slack block element; optional children may be absent from a valid response.
Bold
Bold
replies.attachments.message_blocks.accessory.style.boldBold. Whether the text is bold. It distinguishes the provider-defined bold state or classification for the style.- Enables: Filter Replies by whether the text is bold in
replies.SlackBlockElement.style.bold; count true, false, and missing results separately. - Interpretation: Slack reports the text is bold as a boolean on each style; a missing field is unknown, not false.
Code
Code
replies.attachments.message_blocks.accessory.style.codeCode. Whether the text is inline code. It distinguishes the provider-defined code state or classification for the style.- Enables: Filter Replies by whether the text is inline code in
replies.SlackBlockElement.style.code; count true, false, and missing results separately. - Interpretation: Slack reports the text is inline code as a boolean on each style; a missing field is unknown, not false.
Italic
Italic
replies.attachments.message_blocks.accessory.style.italicItalic. Whether the text is italic. It distinguishes the provider-defined italic state or classification for the style.- Enables: Filter Replies by whether the text is italic in
replies.SlackBlockElement.style.italic; count true, false, and missing results separately. - Interpretation: Slack reports the text is italic as a boolean on each style; a missing field is unknown, not false.
Strike
Strike
replies.attachments.message_blocks.accessory.style.strikeStrike. Whether the text is struck through. It distinguishes the provider-defined strike state or classification for the style.- Enables: Filter Replies by whether the text is struck through in
replies.SlackBlockElement.style.strike; count true, false, and missing results separately. - Interpretation: Slack reports the text is struck through as a boolean on each style; a missing field is unknown, not false.
Text
Text
replies.attachments.message_blocks.accessory.textText. The structured text details attached to each Slack block element in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute text in
replies.SlackBlockElement.textto the parent reply; identify parent records where that nested text object is absent. - Interpretation: Slack reports text as a nested object on each Slack block element; optional children may be absent from a valid response.
Emoji
Emoji
replies.attachments.message_blocks.accessory.text.emojiEmoji. Whether emoji should be escaped into colon format (plain_text only). It distinguishes the provider-defined emoji state or classification for the Slack text object.- Enables: Filter Replies by whether emoji should be escaped into colon format (plain_text only) in
replies.SlackTextObject.emoji; count true, false, and missing results separately. - Interpretation: Slack reports emoji should be escaped into colon format (plain_text only) as a boolean on each Slack text object; a missing field is unknown, not false.
Text
Text
replies.attachments.message_blocks.accessory.text.textText. The text content. It defines the content surface available for this reply.- Enables: Locate Slack text object records by text in
replies.SlackTextObject.text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: Slack supplies text as text on each Slack text object; referenced files or media are not implied unless explicitly represented.
Type
Type
replies.attachments.message_blocks.accessory.text.typeType. Text type: ‘plain_text’ or ‘mrkdwn’. It supplies the returned type text needed to understand the Slack text object in context.- Enables: Segment Slack text object entries in Replies by type in
replies.SlackTextObject.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack text object; preserve unknown labels rather than mapping them by assumption.
Verbatim
Verbatim
replies.attachments.message_blocks.accessory.text.verbatimVerbatim. Whether to skip preprocessing/auto-linking (mrkdwn only). It distinguishes the provider-defined verbatim state or classification for the Slack text object.- Enables: Filter Replies by whether to skip preprocessing/auto-linking (mrkdwn only) in
replies.SlackTextObject.verbatim; count true, false, and missing results separately. - Interpretation: Slack reports to skip preprocessing/auto-linking (mrkdwn only) as a boolean on each Slack text object; a missing field is unknown, not false.
Type
Type
replies.attachments.message_blocks.accessory.typeType. Element type (e.g., ‘button’, ‘image’, ‘static_select’, ‘overflow’, ‘datepicker’, ‘rich_text_section’, ‘rich_text_list’, ‘user’, ‘link’, ‘emoji’, ‘text’). It locates the provider resource or path associated with the Slack block element.- Enables: Segment Slack block element entries in Replies by type in
replies.SlackBlockElement.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack block element; preserve unknown labels rather than mapping them by assumption.
Unicode
Unicode
replies.attachments.message_blocks.accessory.unicodeUnicode. Unicode codepoint for emoji elements. It distinguishes the provider-defined unicode state or classification for the Slack block element.- Enables: Filter Replies by the exact Slack-defined unicode in
replies.SlackBlockElement.unicodeand preserve unknown values as distinct categories. - Interpretation: Slack supplies unicode from its own taxonomy on each Slack block element; preserve unknown and newly introduced labels.
URL
URL
replies.attachments.message_blocks.accessory.urlURL. URL for link or button elements. It locates the provider resource or path associated with the Slack block element.- Enables: Associate each Slack block element with the resource identified by URL in
replies.SlackBlockElement.url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL as a resource locator for each Slack block element; access still depends on viewer permissions and the URL may expire or change.
User ID
User ID
replies.attachments.message_blocks.accessory.user_idUser ID. User ID referenced by a user element. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each Slack block element in Replies to the referenced user through
replies.SlackBlockElement.user_id; flag user ID values that do not resolve in that provider namespace. - Interpretation: Slack reports user ID as an identifier in its user namespace; it is not a universal identity outside Slack.
Value
Value
replies.attachments.message_blocks.accessory.valueValue. Value payload for interactive elements. It must be interpreted with the enclosing provider field name, type, or custom schema for the Slack block element.- Enables: Interpret
replies.SlackBlockElement.valuewith the enclosing custom field name, declared type, and provider schema; compare only records that share that contract. - Interpretation: Slack reports value under the enclosing custom or typed field contract on each Slack block element; compare it only with values from the same provider key and type.
Alt Text
Alt Text
replies.attachments.message_blocks.alt_textAlt Text. Alt text for image blocks. It defines the content surface available for this reply.- Enables: Locate Slack block records by alt text in
replies.SlackBlock.alt_text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: Slack supplies alt text as text on each Slack block; referenced files or media are not implied unless explicitly represented.
Block ID
Block ID
replies.attachments.message_blocks.block_idBlock ID. Unique identifier for this block within the message. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Match repeated Slack block entries on block ID in
replies.SlackBlock.block_id; collapse only entries that share this declared transform key. - Interpretation: Slack reports block ID as an identifier in its block namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Dispatch Action
Dispatch Action
replies.attachments.message_blocks.dispatch_actionDispatch Action. Whether the block dispatches actions. It distinguishes the provider-defined dispatch action state or classification for the Slack block.- Enables: Filter Replies by whether the block dispatches actions in
replies.SlackBlock.dispatch_action; count true, false, and missing results separately. - Interpretation: Slack reports the block dispatches actions as a boolean on each Slack block; a missing field is unknown, not false.
Elements
Elements
replies.attachments.message_blocks.elementsElements. Child elements within the block. It preserves the nested context needed to interpret the parent reply.- Enables: Search the returned elements content in
replies.SlackBlock.elementswhile preserving element order and attribution to the parent reply. - Interpretation: Slack returns elements as ordered content or provider-generated content metadata on each Slack block; truncation, omission, and inaccessible source media can limit completeness.
Fields
Fields
replies.attachments.message_blocks.fieldsFields. Array of text objects for multi-column section blocks. It preserves the nested context needed to interpret the parent reply.- Enables: Compare the exact Slack-configured fields set in
replies.SlackBlock.fieldsfor each Slack block; preserve provider labels and unknown entries. - Interpretation: Slack returns fields as an array of Slack text object entries on each Slack block; missing, empty, and permission-redacted arrays are not equivalent.
Image URL
Image URL
replies.attachments.message_blocks.image_urlImage URL. URL of the image (for image blocks). It locates the provider resource or path associated with the Slack block.- Enables: Associate each Slack block with the resource identified by image URL in
replies.SlackBlock.image_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image URL as a resource locator for each Slack block; access still depends on viewer permissions and the URL may expire or change.
Label
Label
replies.attachments.message_blocks.labelLabel. The structured label details attached to each Slack block in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute label in
replies.SlackBlock.labelto the parent reply; identify parent records where that nested label object is absent. - Interpretation: Slack reports label as a nested object on each Slack block; optional children may be absent from a valid response.
Text
Text
replies.attachments.message_blocks.textText. The structured text details attached to each Slack block in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute text in
replies.SlackBlock.textto the parent reply; identify parent records where that nested text object is absent. - Interpretation: Slack reports text as a nested object on each Slack block; optional children may be absent from a valid response.
Title
Title
replies.attachments.message_blocks.titleTitle. The structured title details attached to each Slack block in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute title in
replies.SlackBlock.titleto the parent reply; identify parent records where that nested title object is absent. - Interpretation: Slack reports title as a nested object on each Slack block; optional children may be absent from a valid response.
Type
Type
replies.attachments.message_blocks.typeType. Block type (e.g., ‘section’, ‘divider’, ‘image’, ‘actions’, ‘context’, ‘rich_text’, ‘header’, ‘input’). It supplies the returned type text needed to understand the Slack block in context.- Enables: Segment Slack block entries in Replies by type in
replies.SlackBlock.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack block; preserve unknown labels rather than mapping them by assumption.
Mrkdwn In
Mrkdwn In
replies.attachments.mrkdwn_inMrkdwn In. List of fields that should be rendered with mrkdwn formatting. It preserves the nested context needed to interpret the parent reply.- Enables: Search the returned mrkdwn in content in
replies.SlackAttachment.mrkdwn_inwhile preserving element order and attribution to the parent reply. - Interpretation: Slack returns mrkdwn in as ordered content or provider-generated content metadata on each Slack attachment; truncation, omission, and inaccessible source media can limit completeness.
Original URL
Original URL
replies.attachments.original_urlOriginal URL. Original URL before unfurling. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by original URL in
replies.SlackAttachment.original_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports original URL as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
Pretext
Pretext
replies.attachments.pretextPretext. Text displayed above the attachment block. It supplies the returned pretext text needed to understand the Slack attachment in context.- Enables: Search the returned pretext text in
replies.SlackAttachment.pretextand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies pretext as returned text on each Slack attachment; truncation, formatting, and access boundaries can limit completeness.
Service Icon
Service Icon
replies.attachments.service_iconService Icon. Icon URL for the service. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by service icon in
replies.SlackAttachment.service_icon; verify the link resolves to the expected Slack object. - Interpretation: Slack reports service icon as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
Service Name
Service Name
replies.attachments.service_nameService Name. Name of the service that generated the attachment. It identifies the file, document, recording, or attachment metadata associated with the Slack attachment.- Enables: Label each Slack attachment with service name from
replies.SlackAttachment.service_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports service name as display text for each Slack attachment; names are mutable and are not stable identities. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Text
Text
replies.attachments.textText. Main body text of the attachment. It defines the content surface available for this reply.- Enables: Locate Slack attachment records by text in
replies.SlackAttachment.text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: This is attachment or file metadata; it does not by itself include the referenced file bytes. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Thumb URL
Thumb URL
replies.attachments.thumb_urlThumb URL. URL of a thumbnail image. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by thumb URL in
replies.SlackAttachment.thumb_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb URL as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
Title
Title
replies.attachments.titleTitle. Attachment title text. It supplies the returned title text needed to understand the Slack attachment in context.- Enables: Label each Slack attachment with title from
replies.SlackAttachment.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each Slack attachment; names are mutable and are not stable identities. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Title Link
Title Link
replies.attachments.title_linkTitle Link. URL for the title link. It locates the provider resource or path associated with the Slack attachment.- Enables: Associate each Slack attachment with the resource identified by title link in
replies.SlackAttachment.title_link; verify the link resolves to the expected Slack object. - Interpretation: Slack reports title link as a resource locator for each Slack attachment; access still depends on viewer permissions and the URL may expire or change.
Ts
Ts
replies.attachments.tsTs. Unix timestamp displayed in the attachment footer. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by ts in
replies.SlackAttachment.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a Unix timestamp in a unit not declared by this field on each Slack attachment; derive timezone display separately and do not guess an undeclared unit. This field is metadata or a reference for the file or attachment; it does not by itself include binary content.
Blocks
Blocks
replies.blocksBlocks. Block Kit layout blocks composing the rich message content. It preserves the nested context needed to interpret the parent reply.- Enables: Search the returned blocks content in
replies.blockswhile preserving element order and attribution to the parent reply. - Interpretation: Slack returns blocks as ordered content or provider-generated content metadata on each reply; truncation, omission, and inaccessible source media can limit completeness.
Bot ID
Bot ID
replies.bot_idBot ID. Bot ID if the message was posted by a bot. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each reply in Replies to the referenced bot through
replies.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack.
Bot Profile
Bot Profile
replies.bot_profileBot Profile. The structured bot profile details attached to each reply in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute bot profile in
replies.bot_profileto the parent reply; identify parent records where that nested bot profile object is absent. - Interpretation: Slack reports bot profile as a nested object on each reply; optional children may be absent from a valid response.
App ID
App ID
replies.bot_profile.app_idApp ID. The app ID associated with this bot. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each Slack bot profile in Replies to the referenced app through
replies.SlackBotProfile.app_id; flag app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports app ID as an identifier in its app namespace; it is not a universal identity outside Slack.
Deleted
Deleted
replies.bot_profile.deletedDeleted. Whether the bot has been deleted. It distinguishes the provider-defined deleted state or classification for the Slack bot profile.- Enables: Filter Replies by whether the bot has been deleted in
replies.SlackBotProfile.deleted; count true, false, and missing results separately. - Interpretation: Slack reports the bot has been deleted as a boolean on each Slack bot profile; a missing field is unknown, not false.
Icons
Icons
replies.bot_profile.iconsIcons. The structured icons details attached to each Slack bot profile in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute icons in
replies.SlackBotProfile.iconsto the parent reply; identify parent records where that nested icons object is absent. - Interpretation: Slack reports icons as a nested object on each Slack bot profile; optional children may be absent from a valid response.
Image 36
Image 36
replies.bot_profile.icons.image_36Image 36. 36x36 pixel bot icon URL. It locates the provider resource or path associated with the Slack bot icon.- Enables: Associate each Slack bot icon with the resource identified by image 36 in
replies.SlackBotIcons.image_36; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 36 as a resource locator for each Slack bot icon; access still depends on viewer permissions and the URL may expire or change.
Image 48
Image 48
replies.bot_profile.icons.image_48Image 48. 48x48 pixel bot icon URL. It locates the provider resource or path associated with the Slack bot icon.- Enables: Associate each Slack bot icon with the resource identified by image 48 in
replies.SlackBotIcons.image_48; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 48 as a resource locator for each Slack bot icon; access still depends on viewer permissions and the URL may expire or change.
Image 72
Image 72
replies.bot_profile.icons.image_72Image 72. 72x72 pixel bot icon URL. It locates the provider resource or path associated with the Slack bot icon.- Enables: Associate each Slack bot icon with the resource identified by image 72 in
replies.SlackBotIcons.image_72; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 72 as a resource locator for each Slack bot icon; access still depends on viewer permissions and the URL may expire or change.
ID
ID
replies.bot_profile.idID. Unique bot profile ID. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each Slack bot profile in Replies to the referenced Slack bot profile through
replies.SlackBotProfile.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Slack reports ID as an identifier in its Slack bot profile namespace; it is not a universal identity outside Slack.
Name
Name
replies.bot_profile.nameName. Display name of the bot. It gives the Slack bot profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack bot profile with name from
replies.SlackBotProfile.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each Slack bot profile; names are mutable and are not stable identities.
Team ID
Team ID
replies.bot_profile.team_idTeam ID. Team ID the bot belongs to. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each Slack bot profile in Replies to the referenced team through
replies.SlackBotProfile.team_id; flag team ID values that do not resolve in that provider namespace. - Interpretation: Slack reports team ID as an identifier in its team namespace; it is not a universal identity outside Slack.
Updated
Updated
replies.bot_profile.updatedUpdated. Unix timestamp when the bot profile was last updated. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by updated in
replies.SlackBotProfile.updatedand isolate records inside an exact provider reporting window. - Interpretation: Slack reports updated as a Unix timestamp in a unit not declared by this field on each Slack bot profile; derive timezone display separately and do not guess an undeclared unit.
Channel ID
Channel ID
replies.channel_idChannel ID. Parent channel reference copied into each reply because the child operation does not return that relationship. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each reply in Replies to the referenced channel through
replies.channel_id; flag channel ID values that do not resolve in that provider namespace. - Interpretation: Parable copies channel ID from the parent traversal record into each reply; the child Slack operation does not return it.
Client Msg ID
Client Msg ID
replies.client_msg_idClient Msg ID. Client-generated unique message ID (UUID format). It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each reply in Replies to the referenced client msg through
replies.client_msg_id; flag client msg ID values that do not resolve in that provider namespace. - Interpretation: Slack reports client msg ID as an identifier in its client msg namespace; it is not a universal identity outside Slack.
Display As Bot
Display As Bot
replies.display_as_botDisplay As Bot. Whether the message should be displayed as if from a bot. It distinguishes the provider-defined display as bot state or classification for the reply.- Enables: Filter Replies by whether the message should be displayed as if from a bot in
replies.display_as_bot; count true, false, and missing results separately. - Interpretation: Slack reports the message should be displayed as if from a bot as a boolean on each reply; a missing field is unknown, not false.
Edited
Edited
replies.editedEdited. The structured edited details attached to each reply in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute edited in
replies.editedto the parent reply; identify parent records where that nested edited object is absent. - Interpretation: Slack reports edited as a nested object on each reply; optional children may be absent from a valid response.
Ts
Ts
replies.edited.tsTs. Timestamp of the last edit. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by ts in
replies.SlackEdited.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a timestamp on each Slack edited; timezone and precision follow this API field, and absence is not an inferred event time.
User
User
replies.edited.userUser. User ID who last edited the message. It identifies the related provider object that gives the Slack edited its parent, owner, or container context.- Enables: Connect each Slack edited to the related user in
replies.SlackEdited.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each Slack edited; resolve it in the named provider namespace rather than by display text alone.
Files
Files
replies.filesFiles. Files shared in this message. It preserves the nested context needed to interpret the parent reply.- Enables: Associate each returned Slack file metadata entry in
replies.fileswith the parent reply; inventory the reference without assuming file, recording, or attachment bytes are present. - Interpretation: Slack returns files as file, recording, or attachment metadata on each reply; the array does not imply that binary content was collected.
Channels
Channels
replies.files.channelsChannels. Channel IDs where the file has been shared. It preserves the nested context needed to interpret the parent reply.- Enables: Connect the parent reply to every referenced channel value in
replies.SlackFile.channels; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns channels as an array of channel value entries on each Slack file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Created
Created
replies.files.createdCreated. Unix timestamp when the file was created. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by created in
replies.SlackFile.createdand isolate records inside an exact provider reporting window. - Interpretation: Slack reports created as a Unix timestamp in a unit not declared by this field on each Slack file; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Display As Bot
Display As Bot
replies.files.display_as_botDisplay As Bot. Whether the file upload should display as a bot. It distinguishes the provider-defined display as bot state or classification for the Slack file.- Enables: Filter Replies by whether the file upload should display as a bot in
replies.SlackFile.display_as_bot; count true, false, and missing results separately. - Interpretation: Slack reports the file upload should display as a bot as a boolean on each Slack file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Editable
Editable
replies.files.editableEditable. Whether the file content is editable in Slack. It distinguishes the provider-defined editable state or classification for the Slack file.- Enables: Filter Replies by whether the file content is editable in Slack in
replies.SlackFile.editable; count true, false, and missing results separately. - Interpretation: Slack reports the file content is editable in Slack as a boolean on each Slack file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
External Type
External Type
replies.files.external_typeExternal Type. External hosting service type. It distinguishes the provider-defined external type state or classification for the Slack file.- Enables: Segment Slack file entries in Replies by external type in
replies.SlackFile.external_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports external type as a label from its own taxonomy on each Slack file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Filetype
Filetype
replies.files.filetypeFiletype. Slack file type identifier (e.g., ‘png’, ‘pdf’, ‘snippet’). It identifies the related provider object that gives the Slack file its parent, owner, or container context.- Enables: Connect each Slack file to the related filetype in
replies.SlackFile.filetypeand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports filetype as relationship context on each Slack file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Groups
Groups
replies.files.groupsGroups. Private channel IDs where the file has been shared. It preserves the nested context needed to interpret the parent reply.- Enables: Connect the parent reply to every referenced group value in
replies.SlackFile.groups; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns groups as an array of group value entries on each Slack file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Has Rich Preview
Has Rich Preview
replies.files.has_rich_previewHas Rich Preview. Whether the file has a rich preview. It distinguishes the provider-defined has rich preview state or classification for the Slack file.- Enables: Filter Replies by whether the file has a rich preview in
replies.SlackFile.has_rich_preview; count true, false, and missing results separately. - Interpretation: Slack reports the file has a rich preview as a boolean on each Slack file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
ID
ID
replies.files.idID. Unique file identifier. It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Match repeated Slack file entries on ID in
replies.SlackFile.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its Slack file namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Image Exif Rotation
Image Exif Rotation
replies.files.image_exif_rotationImage Exif Rotation. EXIF rotation value for image files. It supplies the image exif rotation measure for the Slack file at the provider’s declared unit and grain.- Enables: Measure image exif rotation through
replies.SlackFile.image_exif_rotationfor each Slack file and compare only values with the same unit and record grain. - Interpretation: Slack reports image exif rotation as a measure on each Slack file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Ims
Ims
replies.files.imsIms. DM channel IDs where the file has been shared. It preserves the nested context needed to interpret the parent reply.- Enables: Connect the parent reply to every referenced im value in
replies.SlackFile.ims; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns ims as an array of im value entries on each Slack file; missing, empty, and permission-redacted arrays are not equivalent. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is External
Is External
replies.files.is_externalIs External. Whether the file is externally hosted. It distinguishes the provider-defined is external state or classification for the Slack file.- Enables: Filter Replies by whether the file is externally hosted in
replies.SlackFile.is_external; count true, false, and missing results separately. - Interpretation: Slack reports the file is externally hosted as a boolean on each Slack file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Is Public
Is Public
replies.files.is_publicIs Public. Whether the file is public. It distinguishes the provider-defined is public state or classification for the Slack file.- Enables: Filter Replies by whether the file is public in
replies.SlackFile.is_public; count true, false, and missing results separately. - Interpretation: Slack reports the file is public as a boolean on each Slack file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Lines
Lines
replies.files.linesLines. Number of lines in a text/snippet file. It supplies the returned lines text needed to understand the Slack file in context.- Enables: Search the returned lines text in
replies.SlackFile.linesand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies lines as returned text on each Slack file; truncation, formatting, and access boundaries can limit completeness. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Lines More
Lines More
replies.files.lines_moreLines More. Number of additional lines beyond the preview. It supplies the lines more measure for the Slack file at the provider’s declared unit and grain.- Enables: Measure lines more through
replies.SlackFile.lines_morefor each Slack file and compare only values with the same unit and record grain. - Interpretation: Slack reports lines more as a measure on each Slack file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Media Display Type
Media Display Type
replies.files.media_display_typeMedia Display Type. How the media should be displayed (e.g., ‘audio’, ‘video’). It distinguishes the provider-defined media display type state or classification for the Slack file.- Enables: Segment Slack file entries in Replies by media display type in
replies.SlackFile.media_display_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports media display type as a label from its own taxonomy on each Slack file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mimetype
Mimetype
replies.files.mimetypeMimetype. MIME type of the file. It identifies the file, document, recording, or attachment metadata associated with the Slack file.- Enables: Associate the mimetype in
replies.SlackFile.mimetypewith its parent reply; inventory the artifact reference without assuming binary content is present. - Interpretation: Slack reports mimetype as file, document, recording, or attachment metadata on each Slack file; binary bytes are not implied. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Mode
Mode
replies.files.modeMode. File mode (e.g., ‘hosted’, ‘external’, ‘snippet’, ‘post’). It distinguishes the provider-defined mode state or classification for the Slack file.- Enables: Segment Slack file entries in Replies by mode in
replies.SlackFile.mode; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports mode as a label from its own taxonomy on each Slack file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Name
Name
replies.files.nameName. Filename including extension. It identifies the file, document, recording, or attachment metadata associated with the Slack file.- Enables: Label each Slack file with name from
replies.SlackFile.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each Slack file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original H
Original H
replies.files.original_hOriginal H. Original image height in pixels. It supplies the original h measure for the Slack file at the provider’s declared unit and grain.- Enables: Measure original h through
replies.SlackFile.original_hfor each Slack file and compare only values with the same unit and record grain. - Interpretation: Slack reports original h as a measure on each Slack file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Original W
Original W
replies.files.original_wOriginal W. Original image width in pixels. It supplies the original w measure for the Slack file at the provider’s declared unit and grain.- Enables: Measure original w through
replies.SlackFile.original_wfor each Slack file and compare only values with the same unit and record grain. - Interpretation: Slack reports original w as a measure on each Slack file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Permalink
Permalink
replies.files.permalinkPermalink. Permanent link to the file in Slack. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by permalink in
replies.SlackFile.permalink; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Permalink Public
Permalink Public
replies.files.permalink_publicPermalink Public. Public permanent link to the file. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by permalink public in
replies.SlackFile.permalink_public; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink public as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Pretty Type
Pretty Type
replies.files.pretty_typePretty Type. Human-readable file type label. It identifies the file, document, recording, or attachment metadata associated with the Slack file.- Enables: Segment Slack file entries in Replies by pretty type in
replies.SlackFile.pretty_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports pretty type as a label from its own taxonomy on each Slack file; preserve unknown labels rather than mapping them by assumption. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview
Preview
replies.files.previewPreview. Text preview/snippet of the file content. It defines the content surface available for this reply.- Enables: Locate reply records whose preview in
replies.SlackFile.previewcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Preview Highlight
Preview Highlight
replies.files.preview_highlightPreview Highlight. Syntax-highlighted HTML preview of the file content. It defines the content surface available for this reply.- Enables: Locate reply records whose preview highlight in
replies.SlackFile.preview_highlightcontains the search term; open the Slack record when the excerpt lacks needed context. - Interpretation: This is an excerpt supplied by the provider, not the complete body or an attachment. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Public URL Shared
Public URL Shared
replies.files.public_url_sharedPublic URL Shared. Whether the public URL has been shared. It distinguishes the provider-defined public URL shared state or classification for the Slack file.- Enables: Filter Replies by whether the public URL has been shared in
replies.SlackFile.public_url_shared; count true, false, and missing results separately. - Interpretation: Slack reports the public URL has been shared as a boolean on each Slack file; a missing field is unknown, not false. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Size
Size
replies.files.sizeSize. File size in bytes. It supplies the size measure for the Slack file at the provider’s declared unit and grain.- Enables: Measure size through
replies.SlackFile.sizefor each Slack file and compare only values with the same unit and record grain. - Interpretation: Slack reports size as a measure on each Slack file; compare only records with the same unit and aggregation grain. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 1024
Thumb 1024
replies.files.thumb_1024Thumb 1024. 1024px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 1024 in
replies.SlackFile.thumb_1024; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 1024 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 160
Thumb 160
replies.files.thumb_160Thumb 160. 160px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 160 in
replies.SlackFile.thumb_160; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 160 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 360
Thumb 360
replies.files.thumb_360Thumb 360. 360px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 360 in
replies.SlackFile.thumb_360; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 360 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 480
Thumb 480
replies.files.thumb_480Thumb 480. 480px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 480 in
replies.SlackFile.thumb_480; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 480 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 64
Thumb 64
replies.files.thumb_64Thumb 64. 64px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 64 in
replies.SlackFile.thumb_64; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 64 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 720
Thumb 720
replies.files.thumb_720Thumb 720. 720px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 720 in
replies.SlackFile.thumb_720; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 720 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 80
Thumb 80
replies.files.thumb_80Thumb 80. 80px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 80 in
replies.SlackFile.thumb_80; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 80 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Thumb 960
Thumb 960
replies.files.thumb_960Thumb 960. 960px thumbnail URL. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by thumb 960 in
replies.SlackFile.thumb_960; verify the link resolves to the expected Slack object. - Interpretation: Slack reports thumb 960 as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Timestamp
Timestamp
replies.files.timestampTimestamp. Unix timestamp of the file. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by timestamp in
replies.SlackFile.timestampand isolate records inside an exact provider reporting window. - Interpretation: Slack reports timestamp as a Unix timestamp in a unit not declared by this field on each Slack file; derive timezone display separately and do not guess an undeclared unit. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Title
Title
replies.files.titleTitle. Display title of the file. It gives the Slack file a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack file with title from
replies.SlackFile.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each Slack file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
URL Private
URL Private
replies.files.url_privateURL Private. Private URL to access the file. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by URL private in
replies.SlackFile.url_private; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL private as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
URL Private Download
URL Private Download
replies.files.url_private_downloadURL Private Download. Private URL to download the file. It locates the provider resource or path associated with the Slack file.- Enables: Associate each Slack file with the resource identified by URL private download in
replies.SlackFile.url_private_download; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL private download as a resource locator for each Slack file; access still depends on viewer permissions and the URL may expire or change. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User
User
replies.files.userUser. User ID who uploaded the file. It identifies the related provider object that gives the Slack file its parent, owner, or container context.- Enables: Connect each Slack file to the related user in
replies.SlackFile.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each Slack file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User Team
User Team
replies.files.user_teamUser Team. Team ID of the user who uploaded the file. It identifies the related provider object that gives the Slack file its parent, owner, or container context.- Enables: Connect each Slack file to the related user team in
replies.SlackFile.user_teamand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user team as relationship context on each Slack file; resolve it in the named provider namespace rather than by display text alone. This stream treats the file or attachment as metadata and references; binary bytes are not included.
User Name
User Name
replies.files.usernameUser Name. Username override for the file upload. It gives the Slack file a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack file with user name from
replies.SlackFile.username; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports user name as display text for each Slack file; names are mutable and are not stable identities. This stream treats the file or attachment as metadata and references; binary bytes are not included.
Hidden
Hidden
replies.hiddenHidden. Whether the message is hidden (e.g., tombstoned or system-hidden). It distinguishes the provider-defined hidden state or classification for the reply.- Enables: Filter Replies by whether the message is hidden (e.g., tombstoned or system-hidden) in
replies.hidden; count true, false, and missing results separately. - Interpretation: Slack reports the message is hidden (e.g., tombstoned or system-hidden) as a boolean on each reply; a missing field is unknown, not false.
Icons
Icons
replies.iconsIcons. The structured icons details attached to each reply in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute icons in
replies.iconsto the parent reply; identify parent records where that nested icons object is absent. - Interpretation: Slack reports icons as a nested object on each reply; optional children may be absent from a valid response.
Emoji
Emoji
replies.icons.emojiEmoji. Emoji used as the message icon. It supplies the returned emoji text needed to understand the Slack message icon in context.- Enables: Search the returned emoji text in
replies.SlackMessageIcons.emojiand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies emoji as returned text on each Slack message icon; truncation, formatting, and access boundaries can limit completeness.
Image 36
Image 36
replies.icons.image_36Image 36. 36px custom icon image URL. It locates the provider resource or path associated with the Slack message icon.- Enables: Associate each Slack message icon with the resource identified by image 36 in
replies.SlackMessageIcons.image_36; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 36 as a resource locator for each Slack message icon; access still depends on viewer permissions and the URL may expire or change.
Image 48
Image 48
replies.icons.image_48Image 48. 48px custom icon image URL. It locates the provider resource or path associated with the Slack message icon.- Enables: Associate each Slack message icon with the resource identified by image 48 in
replies.SlackMessageIcons.image_48; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 48 as a resource locator for each Slack message icon; access still depends on viewer permissions and the URL may expire or change.
Image 64
Image 64
replies.icons.image_64Image 64. 64px custom icon image URL. It locates the provider resource or path associated with the Slack message icon.- Enables: Associate each Slack message icon with the resource identified by image 64 in
replies.SlackMessageIcons.image_64; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 64 as a resource locator for each Slack message icon; access still depends on viewer permissions and the URL may expire or change.
Image 72
Image 72
replies.icons.image_72Image 72. 72px custom icon image URL. It locates the provider resource or path associated with the Slack message icon.- Enables: Associate each Slack message icon with the resource identified by image 72 in
replies.SlackMessageIcons.image_72; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 72 as a resource locator for each Slack message icon; access still depends on viewer permissions and the URL may expire or change.
Inviter
Inviter
replies.inviterInviter. User ID of the person who invited a user (for channel_join subtypes). It identifies the related provider object that gives the reply its parent, owner, or container context.- Enables: Connect each reply to the related inviter in
replies.inviterand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports inviter as relationship context on each reply; resolve it in the named provider namespace rather than by display text alone.
Is Locked
Is Locked
replies.is_lockedIs Locked. Whether the thread is locked and no further replies can be posted. It distinguishes the provider-defined is locked state or classification for the reply.- Enables: Filter Replies by whether the thread is locked and no further replies can be posted in
replies.is_locked; count true, false, and missing results separately. - Interpretation: Slack reports the thread is locked and no further replies can be posted as a boolean on each reply; a missing field is unknown, not false.
Last Read
Last Read
replies.last_readLast Read. Timestamp of the last message the authenticated user has read in this thread. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by last read in
replies.last_readand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last read as a timestamp on each reply; timezone and precision follow this API field, and absence is not an inferred event time.
Latest Reply
Latest Reply
replies.latest_replyLatest Reply. Timestamp of the latest reply in the thread (present only on the parent/root message). It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by latest reply in
replies.latest_replyand isolate records inside an exact provider reporting window. - Interpretation: Slack reports latest reply as a timestamp on each reply; timezone and precision follow this API field, and absence is not an inferred event time.
Metadata
Metadata
replies.metadataMetadata. The structured metadata details attached to each reply in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute metadata in
replies.metadatato the parent reply; identify parent records where that nested metadata object is absent. - Interpretation: Slack reports metadata as a nested object on each reply; optional children may be absent from a valid response.
Event Payload
Event Payload
replies.metadata.event_payloadEvent Payload. Arbitrary key-value payload for the metadata event. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute event payload in
replies.SlackMessageMetadata.event_payloadto the parent reply; identify parent records where that nested event payload object is absent. - Interpretation: Slack reports event payload as a nested object on each Slack message metadata; optional children may be absent from a valid response.
Event Type
Event Type
replies.metadata.event_typeEvent Type. The metadata event type identifier. It distinguishes the provider-defined event type state or classification for the Slack message metadata.- Enables: Segment Slack message metadata entries in Replies by event type in
replies.SlackMessageMetadata.event_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports event type as a label from its own taxonomy on each Slack message metadata; preserve unknown labels rather than mapping them by assumption.
Parent User ID
Parent User ID
replies.parent_user_idParent User ID. User ID of the parent message author (present on threaded replies). It provides the reference needed to connect the reply to the corresponding provider object.- Enables: Connect each reply in Replies to the referenced parent user through
replies.parent_user_id; flag parent user ID values that do not resolve in that provider namespace. - Interpretation: Slack reports parent user ID as an identifier in its parent user namespace; it is not a universal identity outside Slack.
Permalink
Permalink
replies.permalinkPermalink. Permanent URL link to this specific message. It locates the provider resource or path associated with the reply.- Enables: Associate each reply with the resource identified by permalink in
replies.permalink; verify the link resolves to the expected Slack object. - Interpretation: Slack reports permalink as a resource locator for each reply; access still depends on viewer permissions and the URL may expire or change.
Reactions
Reactions
replies.reactionsReactions. Emoji reactions added to this message. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute each returned Slack reaction in
replies.reactionsto the parent reply and reconcile the reacting or mentioned users and provider symbol. - Interpretation: Slack returns reactions as an array of Slack reaction entries on each reply; missing, empty, and permission-redacted arrays are not equivalent.
Count
Count
replies.reactions.countCount. Number of users who reacted with this emoji. It supplies the count measure for the Slack reaction at the provider’s declared unit and grain.- Enables: Measure count through
replies.SlackReaction.countfor each Slack reaction and compare only values with the same unit and record grain. - Interpretation: Slack reports count as a measure on each Slack reaction; compare only records with the same unit and aggregation grain.
Name
Name
replies.reactions.nameName. Emoji name (without colons). It gives the Slack reaction a human-readable provider label while its identifier remains the stable reference.- Enables: Match repeated Slack reaction entries on name in
replies.SlackReaction.name; collapse only entries that share this declared transform key. - Interpretation: Slack reports name as display text for each Slack reaction; names are mutable and are not stable identities. The connector explicitly marks this field as a transform deduplication key.
Users
Users
replies.reactions.usersUsers. List of user IDs who reacted with this emoji. It preserves the nested context needed to interpret the parent reply.- Enables: Match every returned user value in
replies.SlackReaction.usersto the parent reply; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns users as an array of user value entries on each Slack reaction; missing, empty, and permission-redacted arrays are not equivalent.
Reply Count
Reply Count
replies.reply_countReply Count. Number of replies in the thread (present only on the parent/root message). It supplies the reply count measure for the reply at the provider’s declared unit and grain.- Enables: Measure reply count through
replies.reply_countfor each reply and compare only values with the same unit and record grain. - Interpretation: Slack reports reply count as a measure on each reply; compare only records with the same unit and aggregation grain.
Reply Users
Reply Users
replies.reply_usersReply Users. List of user IDs who replied in the thread (present only on the parent/root message). It preserves the nested context needed to interpret the parent reply.- Enables: Match every returned reply user value in
replies.reply_usersto the parent reply; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns reply users as an array of reply user value entries on each reply; missing, empty, and permission-redacted arrays are not equivalent.
Reply Users Count
Reply Users Count
replies.reply_users_countReply Users Count. Number of unique users who replied in the thread (present only on the parent/root message). It supplies the reply users count measure for the reply at the provider’s declared unit and grain.- Enables: Measure reply users count through
replies.reply_users_countfor each reply and compare only values with the same unit and record grain. - Interpretation: Slack reports reply users count as a measure on each reply; compare only records with the same unit and aggregation grain.
Root
Root
replies.rootRoot. The structured root details attached to each reply in Replies. It preserves the nested context needed to interpret the parent reply.- Enables: Attribute root in
replies.rootto the parent reply; identify parent records where that nested root object is absent. - Interpretation: Slack reports root as a nested object on each reply; optional children may be absent from a valid response.
Last Read
Last Read
replies.root.last_readLast Read. Timestamp of the last read message in the thread. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by last read in
replies.SlackThreadRoot.last_readand isolate records inside an exact provider reporting window. - Interpretation: Slack reports last read as a timestamp on each Slack thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Latest Reply
Latest Reply
replies.root.latest_replyLatest Reply. Timestamp of the latest reply. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by latest reply in
replies.SlackThreadRoot.latest_replyand isolate records inside an exact provider reporting window. - Interpretation: Slack reports latest reply as a timestamp on each Slack thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Reply Count
Reply Count
replies.root.reply_countReply Count. Number of replies in the thread. It supplies the reply count measure for the Slack thread root at the provider’s declared unit and grain.- Enables: Measure reply count through
replies.SlackThreadRoot.reply_countfor each Slack thread root and compare only values with the same unit and record grain. - Interpretation: Slack reports reply count as a measure on each Slack thread root; compare only records with the same unit and aggregation grain.
Reply Users
Reply Users
replies.root.reply_usersReply Users. User IDs of thread participants. It preserves the nested context needed to interpret the parent reply.- Enables: Match every returned reply user value in
replies.SlackThreadRoot.reply_usersto the parent reply; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns reply users as an array of reply user value entries on each Slack thread root; missing, empty, and permission-redacted arrays are not equivalent.
Reply Users Count
Reply Users Count
replies.root.reply_users_countReply Users Count. Number of unique reply users. It supplies the reply users count measure for the Slack thread root at the provider’s declared unit and grain.- Enables: Measure reply users count through
replies.SlackThreadRoot.reply_users_countfor each Slack thread root and compare only values with the same unit and record grain. - Interpretation: Slack reports reply users count as a measure on each Slack thread root; compare only records with the same unit and aggregation grain.
Subscribed
Subscribed
replies.root.subscribedSubscribed. Whether the authenticated user is subscribed. It distinguishes the provider-defined subscribed state or classification for the Slack thread root.- Enables: Filter Replies by whether the authenticated user is subscribed in
replies.SlackThreadRoot.subscribed; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user is subscribed as a boolean on each Slack thread root; a missing field is unknown, not false.
Subtype
Subtype
replies.root.subtypeSubtype. Message subtype if applicable. It supplies the returned subtype text needed to understand the Slack thread root in context.- Enables: Search the returned subtype text in
replies.SlackThreadRoot.subtypeand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies subtype as returned text on each Slack thread root; truncation, formatting, and access boundaries can limit completeness.
Text
Text
replies.root.textText. Text content of the root message. It defines the content surface available for this reply.- Enables: Locate Slack thread root records by text in
replies.SlackThreadRoot.text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: Slack supplies text as text on each Slack thread root; referenced files or media are not implied unless explicitly represented.
Thread Ts
Thread Ts
replies.root.thread_tsThread Ts. Thread timestamp (same as ts for root). It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by thread ts in
replies.SlackThreadRoot.thread_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports thread ts as a timestamp on each Slack thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Ts
Ts
replies.root.tsTs. Timestamp of the root message. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by ts in
replies.SlackThreadRoot.tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports ts as a timestamp on each Slack thread root; timezone and precision follow this API field, and absence is not an inferred event time.
Type
Type
replies.root.typeType. Object type, typically ‘message’. It supplies the returned type text needed to understand the Slack thread root in context.- Enables: Segment Slack thread root entries in Replies by type in
replies.SlackThreadRoot.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each Slack thread root; preserve unknown labels rather than mapping them by assumption.
User
User
replies.root.userUser. User ID of the root message author. It identifies the related provider object that gives the Slack thread root its parent, owner, or container context.- Enables: Connect each Slack thread root to the related user in
replies.SlackThreadRoot.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each Slack thread root; resolve it in the named provider namespace rather than by display text alone.
Source Team
Source Team
replies.source_teamSource Team. Team ID the message originated from (differs from team for shared channels). It distinguishes the provider-defined source team state or classification for the reply.- Enables: Filter Replies by the exact Slack-defined source team in
replies.source_teamand preserve unknown values as distinct categories. - Interpretation: Slack supplies source team from its own taxonomy on each reply; preserve unknown and newly introduced labels.
Subscribed
Subscribed
replies.subscribedSubscribed. Whether the authenticated user is subscribed to this thread. It distinguishes the provider-defined subscribed state or classification for the reply.- Enables: Filter Replies by whether the authenticated user is subscribed to this thread in
replies.subscribed; count true, false, and missing results separately. - Interpretation: Slack reports the authenticated user is subscribed to this thread as a boolean on each reply; a missing field is unknown, not false.
Subtype
Subtype
replies.subtypeSubtype. Message subtype if applicable (e.g., ‘bot_message’, ‘channel_join’, ‘thread_broadcast’). It supplies the returned subtype text needed to understand the reply in context.- Enables: Search the returned subtype text in
replies.subtypeand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies subtype as returned text on each reply; truncation, formatting, and access boundaries can limit completeness.
Team
Team
replies.teamTeam. Team/workspace ID where the message was posted. It supplies the returned team text needed to understand the reply in context.- Enables: Search the returned team text in
replies.teamand attribute each match to its parent reply and reported author when available. - Interpretation: Slack supplies team as returned text on each reply; truncation, formatting, and access boundaries can limit completeness.
Text
Text
replies.textText. The plain text content of the reply, with mrkdwn formatting. It defines the content surface available for this reply.- Enables: Locate reply records by text in
replies.text; attribute each text match to its parent reply and, when present, its reported author. - Interpretation: Slack supplies text as text on each reply; referenced files or media are not implied unless explicitly represented.
Thread Ts
Thread Ts
replies.thread_tsThread Ts. Timestamp of the parent thread message. Matches ts for the root message of the thread. It anchors the reply on the provider’s reported timeline.- Enables: Order Replies by thread ts in
replies.thread_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports thread ts as a timestamp on each reply; timezone and precision follow this API field, and absence is not an inferred event time.
Ts
Ts
replies.tsTs. Unique timestamp identifier of this message/reply. Serves as the primary key. It anchors the reply on the provider’s reported timeline.- Enables: Match repeated reply entries on ts in
replies.ts; collapse only entries that share this declared transform key. - Interpretation: Slack reports ts as a timestamp on each reply; timezone and precision follow this API field, and absence is not an inferred event time. The connector explicitly marks this field as a transform deduplication key. A connector directive uses this field to order records for latest-state or incremental processing. The schema designates this field as the event timestamp.
Type
Type
replies.typeType. The type of the object, typically ‘message’. It supplies the returned type text needed to understand the reply in context.- Enables: Segment reply entries in Replies by type in
replies.type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports type as a label from its own taxonomy on each reply; preserve unknown labels rather than mapping them by assumption.
Upload
Upload
replies.uploadUpload. Whether this message is a file upload message. It distinguishes the provider-defined upload state or classification for the reply.- Enables: Filter Replies by whether this message is a file upload message in
replies.upload; count true, false, and missing results separately. - Interpretation: Slack reports this message is a file upload message as a boolean on each reply; a missing field is unknown, not false.
User
User
replies.userUser. User ID of the reply author (e.g., U01ABC123). It identifies the related provider object that gives the reply its parent, owner, or container context.- Enables: Connect each reply to the related user in
replies.userand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user as relationship context on each reply; resolve it in the named provider namespace rather than by display text alone.
User Team
User Team
replies.user_teamUser Team. Team ID of the message author. It identifies the related provider object that gives the reply its parent, owner, or container context.- Enables: Connect each reply to the related user team in
replies.user_teamand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports user team as relationship context on each reply; resolve it in the named provider namespace rather than by display text alone.
User Name
User Name
replies.usernameUser Name. Display username override, often set by bots or integrations. It gives the reply a human-readable provider label while its identifier remains the stable reference.- Enables: Label each reply with user name from
replies.username; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports user name as display text for each reply; names are mutable and are not stable identities.
X Files
X Files
replies.x_filesX Files. File IDs referenced by the message when full file objects are omitted. It preserves the nested context needed to interpret the parent reply.- Enables: Connect the parent reply to every referenced x file value in
replies.x_files; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns x files as an array of x file value entries on each reply; missing, empty, and permission-redacted arrays are not equivalent.
Team Info
Team Info
team_infoTeam Info. Workspace team information.- Enables: Inventory Workspace identity, domain, email domain, icon metadata, and enterprise association reported by Slack.
- Scope: Reads the records selected by Slack’s
/team.infooperation as a snapshot stream using full synchronization. This stream is opt-in. Visibility is limited to resources the Slack bot token can read in its installed Workspace. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. A later complete read can treat a previously seen record that is absent as removed.
Avatar Base URL
Avatar Base URL
team_info.avatar_base_urlAvatar Base URL. Base URL for workspace avatar images. It locates the provider resource or path associated with the team info.- Enables: Associate each team info with the resource identified by avatar base URL in
team_info.avatar_base_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports avatar base URL as a resource locator for each team info; access still depends on viewer permissions and the URL may expire or change.
Discoverable
Discoverable
team_info.discoverableDiscoverable. Discoverability setting for the workspace within an Enterprise Grid. It distinguishes the provider-defined discoverable state or classification for the team info.- Enables: Filter Team Info by the exact Slack-defined discoverable in
team_info.discoverableand preserve unknown values as distinct categories. - Interpretation: Slack supplies discoverable from its own taxonomy on each team info; preserve unknown and newly introduced labels.
Domain
Domain
team_info.domainDomain. Slack subdomain for the workspace (e.g., example in example.Slack.com). It supplies the domain profile facet used to reconcile or attribute the team info.- Enables: Reconcile the team info’s domain in
team_info.domainwith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports domain as a mutable profile or directory attribute on each team info; it may be absent, shared, or non-unique.
Email Domain
Email Domain
team_info.email_domainEmail Domain. Email domain associated with the workspace for signup restrictions. It supplies the email domain profile facet used to reconcile or attribute the team info.- Enables: Attribute each team info to a person or account by the exact email domain in
team_info.email_domain; identify addresses that do not match the Slack directory. - Interpretation: Slack reports email domain as an address on each team info; aliases, casing, and unverified addresses can prevent a one-to-one person match.
Enterprise Domain
Enterprise Domain
team_info.enterprise_domainEnterprise Domain. Enterprise Grid organization domain. It supplies the enterprise domain profile facet used to reconcile or attribute the team info.- Enables: Reconcile the team info’s enterprise domain in
team_info.enterprise_domainwith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports enterprise domain as a mutable profile or directory attribute on each team info; it may be absent, shared, or non-unique.
Enterprise ID
Enterprise ID
team_info.enterprise_idEnterprise ID. Enterprise Grid organization ID if the workspace belongs to one. It provides the reference needed to connect the team info to the corresponding provider object.- Enables: Connect each team info in Team Info to the referenced enterprise through
team_info.enterprise_id; flag enterprise ID values that do not resolve in that provider namespace. - Interpretation: Slack reports enterprise ID as an identifier in its enterprise namespace; it is not a universal identity outside Slack.
Enterprise Name
Enterprise Name
team_info.enterprise_nameEnterprise Name. Enterprise Grid organization name if the workspace belongs to one. It gives the team info a human-readable provider label while its identifier remains the stable reference.- Enables: Label each team info with enterprise name from
team_info.enterprise_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports enterprise name as display text for each team info; names are mutable and are not stable identities.
Icon
Icon
team_info.iconIcon. Workspace icon/avatar images at various sizes. It preserves the nested context needed to interpret the parent team info.- Enables: Attribute icon in
team_info.iconto the parent team info; identify parent records where that nested icon object is absent. - Interpretation: Slack reports icon as a nested object on each team info; optional children may be absent from a valid response.
Image 102
Image 102
team_info.icon.image_102Image 102. 102x102 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 102 in
team_info.TeamIcon.image_102; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 102 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image 132
Image 132
team_info.icon.image_132Image 132. 132x132 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 132 in
team_info.TeamIcon.image_132; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 132 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image 230
Image 230
team_info.icon.image_230Image 230. 230x230 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 230 in
team_info.TeamIcon.image_230; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 230 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image 34
Image 34
team_info.icon.image_34Image 34. 34x34 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 34 in
team_info.TeamIcon.image_34; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 34 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image 44
Image 44
team_info.icon.image_44Image 44. 44x44 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 44 in
team_info.TeamIcon.image_44; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 44 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image 68
Image 68
team_info.icon.image_68Image 68. 68x68 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 68 in
team_info.TeamIcon.image_68; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 68 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image 88
Image 88
team_info.icon.image_88Image 88. 88x88 pixel workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image 88 in
team_info.TeamIcon.image_88; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 88 as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
Image Default
Image Default
team_info.icon.image_defaultImage Default. Whether the workspace is using the default Slack icon. It distinguishes the provider-defined image default state or classification for the team icon.- Enables: Filter Team Info by whether the workspace is using the default Slack icon in
team_info.TeamIcon.image_default; count true, false, and missing results separately. - Interpretation: Slack reports the workspace is using the default Slack icon as a boolean on each team icon; a missing field is unknown, not false.
Image Original
Image Original
team_info.icon.image_originalImage Original. Original resolution workspace icon URL. It locates the provider resource or path associated with the team icon.- Enables: Associate each team icon with the resource identified by image original in
team_info.TeamIcon.image_original; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image original as a resource locator for each team icon; access still depends on viewer permissions and the URL may expire or change.
ID
ID
team_info.idID. Unique workspace/team identifier (e.g., T0123456). It provides the reference needed to connect the team info to the corresponding provider object.- Enables: Match repeated team info entries on ID in
team_info.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its team info namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Is Enterprise
Is Enterprise
team_info.is_enterpriseIs Enterprise. Whether this team is part of an Enterprise Grid (0 or 1). It distinguishes the provider-defined is enterprise state or classification for the team info.- Enables: Filter Team Info by the exact Slack-defined is enterprise in
team_info.is_enterpriseand preserve unknown values as distinct categories. - Interpretation: Slack supplies is enterprise from its own taxonomy on each team info; preserve unknown and newly introduced labels.
Is Verified
Is Verified
team_info.is_verifiedIs Verified. Whether the workspace domain has been verified. It distinguishes the provider-defined is verified state or classification for the team info.- Enables: Filter Team Info by whether the workspace domain has been verified in
team_info.is_verified; count true, false, and missing results separately. - Interpretation: Slack reports the workspace domain has been verified as a boolean on each team info; a missing field is unknown, not false.
Lob Sales Home Enabled
Lob Sales Home Enabled
team_info.lob_sales_home_enabledLob Sales Home Enabled. Whether the sales home feature is enabled. It distinguishes the provider-defined lob sales home enabled state or classification for the team info.- Enables: Filter Team Info by whether the sales home feature is enabled in
team_info.lob_sales_home_enabled; count true, false, and missing results separately. - Interpretation: Slack reports the sales home feature is enabled as a boolean on each team info; a missing field is unknown, not false.
Name
Name
team_info.nameName. Workspace name. It gives the team info a human-readable provider label while its identifier remains the stable reference.- Enables: Label each team info with name from
team_info.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each team info; names are mutable and are not stable identities.
Pay Prod Cur
Pay Prod Cur
team_info.pay_prod_curPay Prod Cur. Current payment product identifier. It identifies the related provider object that gives the team info its parent, owner, or container context.- Enables: Connect each team info to the related pay prod cur in
team_info.pay_prod_curand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports pay prod cur as relationship context on each team info; resolve it in the named provider namespace rather than by display text alone.
Plan
Plan
team_info.planPlan. Workspace plan type (e.g., free, std, plus, enterprise). It distinguishes the provider-defined plan state or classification for the team info.- Enables: Filter Team Info by the exact Slack-defined plan in
team_info.planand preserve unknown values as distinct categories. - Interpretation: Slack supplies plan from its own taxonomy on each team info; preserve unknown and newly introduced labels.
URL
URL
team_info.urlURL. Full URL to the workspace (e.g., https://example.Slack.com/). It locates the provider resource or path associated with the team info.- Enables: Associate each team info with the resource identified by URL in
team_info.url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports URL as a resource locator for each team info; access still depends on viewer permissions and the URL may expire or change.
User Groups
User Groups
user_groupsUser Groups. User groups in the workspace.- Enables: Inventory Slack user groups and match each handle and member list to its team, channel preferences, and disabled state.
- Scope: Reads the records selected by Slack’s
/usergroups.listoperation as a snapshot stream using incremental synchronization. This stream is opt-in. Visibility is limited to resources the Slack bot token can read in its installed Workspace. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. Removal is recognized from the provider’s tombstone state rather than absence alone.
Auto Provision
Auto Provision
user_groups.auto_provisionAuto Provision. Whether the group is auto-provisioned via an identity provider. It distinguishes the provider-defined auto provision state or classification for the user group.- Enables: Filter User Groups by whether the group is auto-provisioned via an identity provider in
user_groups.auto_provision; count true, false, and missing results separately. - Interpretation: Slack reports the group is auto-provisioned via an identity provider as a boolean on each user group; a missing field is unknown, not false.
Auto Type
Auto Type
user_groups.auto_typeAuto Type. Automatic group type if system-managed (e.g., ‘admin’, ‘owner’), or null for custom groups. It distinguishes the provider-defined auto type state or classification for the user group.- Enables: Segment user group entries in User Groups by auto type in
user_groups.auto_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports auto type as a label from its own taxonomy on each user group; preserve unknown labels rather than mapping them by assumption.
Channel Count
Channel Count
user_groups.channel_countChannel Count. Number of default channels associated with this group (available when include_count is true). It supplies the channel count measure for the user group at the provider’s declared unit and grain.- Enables: Measure channel count through
user_groups.channel_countfor each user group and compare only values with the same unit and record grain. - Interpretation: Slack reports channel count as a measure on each user group; compare only records with the same unit and aggregation grain.
Created By
Created By
user_groups.created_byCreated By. User ID of the person who created the user group. It identifies the related provider object that gives the user group its parent, owner, or container context.- Enables: Connect each user group to the related created by in
user_groups.created_byand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports created by as relationship context on each user group; resolve it in the named provider namespace rather than by display text alone.
Date Create
Date Create
user_groups.date_createDate Create. Unix timestamp of when the group was created. It anchors the user group on the provider’s reported timeline.- Enables: Order User Groups by date create in
user_groups.date_createand isolate records inside an exact provider reporting window. - Interpretation: Slack reports date create as a Unix timestamp in a unit not declared by this field on each user group; derive timezone display separately and do not guess an undeclared unit.
Date Delete
Date Delete
user_groups.date_deleteDate Delete. Unix timestamp of group deletion. 0 if the group is still active. It anchors the user group on the provider’s reported timeline.- Enables: Order User Groups by date delete in
user_groups.date_deleteand isolate records inside an exact provider reporting window. - Interpretation: Slack reports date delete as a Unix timestamp in a unit not declared by this field on each user group; derive timezone display separately and do not guess an undeclared unit.
Date Update
Date Update
user_groups.date_updateDate Update. Unix timestamp of the last update to the group. It anchors the user group on the provider’s reported timeline.- Enables: Order User Groups by date update in
user_groups.date_updateand isolate records inside an exact provider reporting window. - Interpretation: Slack reports date update as a Unix timestamp in a unit not declared by this field on each user group; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing.
Deleted By
Deleted By
user_groups.deleted_byDeleted By. User ID of the person who deleted the user group, if applicable. It identifies the related provider object that gives the user group its parent, owner, or container context.- Enables: Connect each user group to the related deleted by in
user_groups.deleted_byand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports deleted by as relationship context on each user group; resolve it in the named provider namespace rather than by display text alone.
Description
Description
user_groups.descriptionDescription. Description of the user group’s purpose. It defines the content surface available for this user group.- Enables: Locate user group records by description in
user_groups.description; attribute each text match to its parent user group and, when present, its reported author. - Interpretation: Slack supplies description as text on each user group; referenced files or media are not implied unless explicitly represented.
Enterprise ID
Enterprise ID
user_groups.enterprise_idEnterprise ID. Identifier of the Enterprise Grid organization, if applicable. It provides the reference needed to connect the user group to the corresponding provider object.- Enables: Connect each user group in User Groups to the referenced enterprise through
user_groups.enterprise_id; flag enterprise ID values that do not resolve in that provider namespace. - Interpretation: Slack reports enterprise ID as an identifier in its enterprise namespace; it is not a universal identity outside Slack.
Handle
Handle
user_groups.handleHandle. The @-mention handle for the group (used in messages as @handle). It supplies the handle profile facet used to reconcile or attribute the user group.- Enables: Reconcile the user group’s handle in
user_groups.handlewith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports handle as a mutable profile or directory attribute on each user group; it may be absent, shared, or non-unique.
ID
ID
user_groups.idID. Unique identifier for the user group (e.g., S0614TZR7). It provides the reference needed to connect the user group to the corresponding provider object.- Enables: Match repeated user group entries on ID in
user_groups.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its user group namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key.
Is External
Is External
user_groups.is_externalIs External. Whether this user group includes external (guest) members. It distinguishes the provider-defined is external state or classification for the user group.- Enables: Filter User Groups by whether this user group includes external (guest) members in
user_groups.is_external; count true, false, and missing results separately. - Interpretation: Slack reports this user group includes external (guest) members as a boolean on each user group; a missing field is unknown, not false.
Is Subteam
Is Subteam
user_groups.is_subteamIs Subteam. Indicates whether this is a subteam user group. It distinguishes the provider-defined is subteam state or classification for the user group.- Enables: Filter User Groups by whether this is a subteam user group in
user_groups.is_subteam; count true, false, and missing results separately. - Interpretation: Slack reports this is a subteam user group as a boolean on each user group; a missing field is unknown, not false.
Is Usergroup
Is Usergroup
user_groups.is_usergroupIs Usergroup. Always true, indicates this object is a user group. It distinguishes the provider-defined is usergroup state or classification for the user group.- Enables: Filter User Groups by whether always true, indicates this object is a user group in
user_groups.is_usergroup; count true, false, and missing results separately. - Interpretation: Slack reports always true, indicates this object is a user group as a boolean on each user group; a missing field is unknown, not false.
Name
Name
user_groups.nameName. Display name of the user group. It gives the user group a human-readable provider label while its identifier remains the stable reference.- Enables: Label each user group with name from
user_groups.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each user group; names are mutable and are not stable identities.
Prefs
Prefs
user_groups.prefsPrefs. Preferences and default settings for the user group. It preserves the nested context needed to interpret the parent user group.- Enables: Attribute prefs in
user_groups.prefsto the parent user group; identify parent records where that nested prefs object is absent. - Interpretation: Slack reports prefs as a nested object on each user group; optional children may be absent from a valid response.
Channels
Channels
user_groups.prefs.channelsChannels. Array of default channel IDs that new members of this group are automatically added to. It preserves the nested context needed to interpret the parent user group.- Enables: Connect the parent user group to every referenced channel value in
user_groups.SlackUsergroupPrefs.channels; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns channels as an array of channel value entries on each Slack usergroup pref; missing, empty, and permission-redacted arrays are not equivalent.
Groups
Groups
user_groups.prefs.groupsGroups. Array of default group (private channel) IDs associated with this user group. It preserves the nested context needed to interpret the parent user group.- Enables: Connect the parent user group to every referenced group value in
user_groups.SlackUsergroupPrefs.groups; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns groups as an array of group value entries on each Slack usergroup pref; missing, empty, and permission-redacted arrays are not equivalent.
Team ID
Team ID
user_groups.team_idTeam ID. Identifier of the workspace (team) this user group belongs to. It provides the reference needed to connect the user group to the corresponding provider object.- Enables: Connect each user group in User Groups to the referenced team through
user_groups.team_id; flag team ID values that do not resolve in that provider namespace. - Interpretation: Slack reports team ID as an identifier in its team namespace; it is not a universal identity outside Slack.
Updated By
Updated By
user_groups.updated_byUpdated By. User ID of the person who last updated the user group. It identifies the related provider object that gives the user group its parent, owner, or container context.- Enables: Connect each user group to the related updated by in
user_groups.updated_byand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports updated by as relationship context on each user group; resolve it in the named provider namespace rather than by display text alone.
User Count
User Count
user_groups.user_countUser Count. Number of users currently in the group. It supplies the user count measure for the user group at the provider’s declared unit and grain.- Enables: Measure user count through
user_groups.user_countfor each user group and compare only values with the same unit and record grain. - Interpretation: Slack reports user count as a measure on each user group; compare only records with the same unit and aggregation grain.
Users
Users
user_groups.usersUsers. Array of user IDs who are members of this group. It preserves the nested context needed to interpret the parent user group.- Enables: Match every returned user value in
user_groups.usersto the parent user group; use the element’s provider identity or role to reconcile membership and attribution. - Interpretation: Slack returns users as an array of user value entries on each user group; missing, empty, and permission-redacted arrays are not equivalent.
Users
Users
usersUsers. Workspace members.- Enables: Reconcile Slack member identities to profile email, display name, role flags, deletion state, timezone, and team.
- Scope: Reads the records selected by Slack’s
/users.listoperation as a snapshot stream using incremental synchronization. Visibility is limited to resources the Slack bot token can read in its installed Workspace. The stream does not include records the credential, parent traversal, configured filters, or provider API omits. Removal is recognized from the provider’s tombstone state rather than absence alone.
Color
Color
users.colorColor. Hex color code used for the user in the Slack client (without #). It distinguishes the provider-defined color state or classification for the user.- Enables: Filter Users by the exact Slack-defined color in
users.colorand preserve unknown values as distinct categories. - Interpretation: Slack supplies color from its own taxonomy on each user; preserve unknown and newly introduced labels.
Deleted
Deleted
users.deletedDeleted. Whether the user has been deactivated. It distinguishes the provider-defined deleted state or classification for the user.- Enables: Filter Users by whether the user has been deactivated in
users.deleted; count true, false, and missing results separately. - Interpretation: Slack reports the user has been deactivated as a boolean on each user; a missing field is unknown, not false.
Enterprise User
Enterprise User
users.enterprise_userEnterprise User. Enterprise Grid user information, present for Enterprise Grid workspaces. It preserves the nested context needed to interpret the parent user.- Enables: Attribute enterprise user in
users.enterprise_userto the parent user; identify parent records where that nested enterprise user object is absent. - Interpretation: Slack reports enterprise user as a nested object on each user; optional children may be absent from a valid response.
Enterprise ID
Enterprise ID
users.enterprise_user.enterprise_idEnterprise ID. Enterprise Grid organization ID. It provides the reference needed to connect the user to the corresponding provider object.- Enables: Connect each Slack enterprise user in Users to the referenced enterprise through
users.SlackEnterpriseUser.enterprise_id; flag enterprise ID values that do not resolve in that provider namespace. - Interpretation: Slack reports enterprise ID as an identifier in its enterprise namespace; it is not a universal identity outside Slack.
Enterprise Name
Enterprise Name
users.enterprise_user.enterprise_nameEnterprise Name. Enterprise Grid organization name. It gives the Slack enterprise user a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack enterprise user with enterprise name from
users.SlackEnterpriseUser.enterprise_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports enterprise name as display text for each Slack enterprise user; names are mutable and are not stable identities.
ID
ID
users.enterprise_user.idID. Enterprise user ID. It provides the reference needed to connect the user to the corresponding provider object.- Enables: Connect each Slack enterprise user in Users to the referenced Slack enterprise user through
users.SlackEnterpriseUser.id; flag ID values that do not resolve in that provider namespace. - Interpretation: Slack reports ID as an identifier in its Slack enterprise user namespace; it is not a universal identity outside Slack.
Is Admin
Is Admin
users.enterprise_user.is_adminIs Admin. Whether the user is an enterprise admin. It distinguishes the provider-defined is admin state or classification for the Slack enterprise user.- Enables: Filter Users by whether the user is an enterprise admin in
users.SlackEnterpriseUser.is_admin; count true, false, and missing results separately. - Interpretation: Slack reports the user is an enterprise admin as a boolean on each Slack enterprise user; a missing field is unknown, not false.
Is Owner
Is Owner
users.enterprise_user.is_ownerIs Owner. Whether the user is an enterprise owner. It distinguishes the provider-defined is owner state or classification for the Slack enterprise user.- Enables: Filter Users by whether the user is an enterprise owner in
users.SlackEnterpriseUser.is_owner; count true, false, and missing results separately. - Interpretation: Slack reports the user is an enterprise owner as a boolean on each Slack enterprise user; a missing field is unknown, not false.
Is Primary Owner
Is Primary Owner
users.enterprise_user.is_primary_ownerIs Primary Owner. Whether the user is the primary enterprise owner. It distinguishes the provider-defined is primary owner state or classification for the Slack enterprise user.- Enables: Filter Users by whether the user is the primary enterprise owner in
users.SlackEnterpriseUser.is_primary_owner; count true, false, and missing results separately. - Interpretation: Slack reports the user is the primary enterprise owner as a boolean on each Slack enterprise user; a missing field is unknown, not false.
Teams
Teams
users.enterprise_user.teamsTeams. List of workspace/team IDs the enterprise user belongs to. It preserves the nested context needed to interpret the parent user.- Enables: Connect the parent user to every referenced team value in
users.SlackEnterpriseUser.teams; identify provider IDs that do not resolve to the expected related object. - Interpretation: Slack returns teams as an array of team value entries on each Slack enterprise user; missing, empty, and permission-redacted arrays are not equivalent.
Has 2fa
Has 2fa
users.has_2faHas 2fa. Whether the user has two-factor authentication enabled. It distinguishes the provider-defined has 2fa state or classification for the user.- Enables: Filter Users by whether the user has two-factor authentication enabled in
users.has_2fa; count true, false, and missing results separately. - Interpretation: Slack reports the user has two-factor authentication enabled as a boolean on each user; a missing field is unknown, not false.
ID
ID
users.idID. Unique Slack user ID (e.g., U012AB3CDE). It provides the reference needed to connect the user to the corresponding provider object.- Enables: Match repeated user entries on ID in
users.id; collapse only entries that share this declared transform key. - Interpretation: Slack reports ID as an identifier in its user namespace; it is not a universal identity outside Slack. The connector explicitly marks this field as a transform deduplication key. A connector directive maps this field to account identity.
Is Admin
Is Admin
users.is_adminIs Admin. Whether the user is a workspace admin. It distinguishes the provider-defined is admin state or classification for the user.- Enables: Filter Users by whether the user is a workspace admin in
users.is_admin; count true, false, and missing results separately. - Interpretation: Slack reports the user is a workspace admin as a boolean on each user; a missing field is unknown, not false.
Is App User
Is App User
users.is_app_userIs App User. Whether the user is an app user (Slack app bot). It distinguishes the provider-defined is app user state or classification for the user.- Enables: Filter Users by whether the user is an app user (Slack app bot) in
users.is_app_user; count true, false, and missing results separately. - Interpretation: Slack reports the user is an app user (Slack app bot) as a boolean on each user; a missing field is unknown, not false.
Is Bot
Is Bot
users.is_botIs Bot. Whether the user is a bot account. It distinguishes the provider-defined is bot state or classification for the user.- Enables: Filter Users by whether the user is a bot account in
users.is_bot; count true, false, and missing results separately. - Interpretation: Slack reports the user is a bot account as a boolean on each user; a missing field is unknown, not false.
Is Email Confirmed
Is Email Confirmed
users.is_email_confirmedIs Email Confirmed. Whether the user has confirmed their email address. It distinguishes the provider-defined is email confirmed state or classification for the user.- Enables: Filter Users by whether the user has confirmed their email address in
users.is_email_confirmed; count true, false, and missing results separately. - Interpretation: Slack reports the user has confirmed their email address as a boolean on each user; a missing field is unknown, not false.
Is Invited User
Is Invited User
users.is_invited_userIs Invited User. Whether the user has been invited but has not yet joined. It distinguishes the provider-defined is invited user state or classification for the user.- Enables: Filter Users by whether the user has been invited but has not yet joined in
users.is_invited_user; count true, false, and missing results separately. - Interpretation: Slack reports the user has been invited but has not yet joined as a boolean on each user; a missing field is unknown, not false.
Is Owner
Is Owner
users.is_ownerIs Owner. Whether the user is a workspace owner. It distinguishes the provider-defined is owner state or classification for the user.- Enables: Filter Users by whether the user is a workspace owner in
users.is_owner; count true, false, and missing results separately. - Interpretation: Slack reports the user is a workspace owner as a boolean on each user; a missing field is unknown, not false.
Is Primary Owner
Is Primary Owner
users.is_primary_ownerIs Primary Owner. Whether the user is the primary workspace owner. It distinguishes the provider-defined is primary owner state or classification for the user.- Enables: Filter Users by whether the user is the primary workspace owner in
users.is_primary_owner; count true, false, and missing results separately. - Interpretation: Slack reports the user is the primary workspace owner as a boolean on each user; a missing field is unknown, not false.
Is Restricted
Is Restricted
users.is_restrictedIs Restricted. Whether the user is a multi-channel guest. It distinguishes the provider-defined is restricted state or classification for the user.- Enables: Filter Users by whether the user is a multi-channel guest in
users.is_restricted; count true, false, and missing results separately. - Interpretation: Slack reports the user is a multi-channel guest as a boolean on each user; a missing field is unknown, not false.
Is Stranger
Is Stranger
users.is_strangerIs Stranger. Whether the user is from a different workspace connected via Slack Connect. It distinguishes the provider-defined is stranger state or classification for the user.- Enables: Filter Users by whether the user is from a different workspace connected via Slack connect in
users.is_stranger; count true, false, and missing results separately. - Interpretation: Slack reports the user is from a different workspace connected via Slack connect as a boolean on each user; a missing field is unknown, not false.
Is Ultra Restricted
Is Ultra Restricted
users.is_ultra_restrictedIs Ultra Restricted. Whether the user is a single-channel guest. It distinguishes the provider-defined is ultra restricted state or classification for the user.- Enables: Filter Users by whether the user is a single-channel guest in
users.is_ultra_restricted; count true, false, and missing results separately. - Interpretation: Slack reports the user is a single-channel guest as a boolean on each user; a missing field is unknown, not false.
Is Workflow Bot
Is Workflow Bot
users.is_workflow_botIs Workflow Bot. Whether the user is a Workflow Builder bot. It distinguishes the provider-defined is workflow bot state or classification for the user.- Enables: Filter Users by whether the user is a workflow builder bot in
users.is_workflow_bot; count true, false, and missing results separately. - Interpretation: Slack reports the user is a workflow builder bot as a boolean on each user; a missing field is unknown, not false.
Locale
Locale
users.localeLocale. User’s locale/language setting (BCP 47 tag, e.g., en-US). It supplies the locale profile facet used to reconcile or attribute the user.- Enables: Reconcile the user’s locale in
users.localewith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports locale as a mutable profile or directory attribute on each user; it may be absent, shared, or non-unique.
Name
Name
users.nameName. Username/handle of the user (without the @ prefix). It gives the user a human-readable provider label while its identifier remains the stable reference.- Enables: Label each user with name from
users.name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports name as display text for each user; names are mutable and are not stable identities.
Profile
Profile
users.profileProfile. The user’s profile information including name, email, status, and images. It preserves the nested context needed to interpret the parent user.- Enables: Attribute profile in
users.profileto the parent user; identify parent records where that nested profile object is absent. - Interpretation: Slack reports profile as a nested object on each user; optional children may be absent from a valid response.
Always Active
Always Active
users.profile.always_activeAlways Active. Whether the user (typically a bot) is always shown as active. It distinguishes the provider-defined always active state or classification for the Slack user profile.- Enables: Filter Users by whether the user (typically a bot) is always shown as active in
users.SlackUserProfile.always_active; count true, false, and missing results separately. - Interpretation: Slack reports the user (typically a bot) is always shown as active as a boolean on each Slack user profile; a missing field is unknown, not false.
API App ID
API App ID
users.profile.api_app_idAPI App ID. The Slack app ID associated with this bot user. It provides the reference needed to connect the user to the corresponding provider object.- Enables: Connect each Slack user profile in Users to the referenced API app through
users.SlackUserProfile.api_app_id; flag API app ID values that do not resolve in that provider namespace. - Interpretation: Slack reports API app ID as an identifier in its API app namespace; it is not a universal identity outside Slack.
Avatar Hash
Avatar Hash
users.profile.avatar_hashAvatar Hash. Hash of the user’s avatar image. It distinguishes the provider-defined avatar hash state or classification for the Slack user profile.- Enables: Filter Users by the exact Slack-defined avatar hash in
users.SlackUserProfile.avatar_hashand preserve unknown values as distinct categories. - Interpretation: Slack supplies avatar hash from its own taxonomy on each Slack user profile; preserve unknown and newly introduced labels.
Bot ID
Bot ID
users.profile.bot_idBot ID. Bot ID associated with this profile, if the user is a bot. It provides the reference needed to connect the user to the corresponding provider object.- Enables: Connect each Slack user profile in Users to the referenced bot through
users.SlackUserProfile.bot_id; flag bot ID values that do not resolve in that provider namespace. - Interpretation: Slack reports bot ID as an identifier in its bot namespace; it is not a universal identity outside Slack.
Display Name
Display Name
users.profile.display_nameDisplay Name. Display name shown in the Slack UI. It distinguishes the provider-defined display name state or classification for the Slack user profile.- Enables: Label each Slack user profile with display name from
users.SlackUserProfile.display_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports display name as display text for each Slack user profile; names are mutable and are not stable identities.
Display Name Normalized
Display Name Normalized
users.profile.display_name_normalizedDisplay Name Normalized. Display name with Unicode characters normalized to ASCII equivalents. It distinguishes the provider-defined display name normalized state or classification for the Slack user profile.- Enables: Label each Slack user profile with display name normalized from
users.SlackUserProfile.display_name_normalized; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports display name normalized as display text for each Slack user profile; names are mutable and are not stable identities.
Email
users.profile.emailEmail. User’s email address from their profile. It supplies the provider-reported address or location facet for the Slack user profile, not a residency determination.- Enables: Attribute each Slack user profile to a person or account by the exact email in
users.SlackUserProfile.email; identify addresses that do not match the Slack directory. - Interpretation: Slack reports email as an address on each Slack user profile; aliases, casing, and unverified addresses can prevent a one-to-one person match. A connector directive maps this field to a person’s email identity.
Fields
Fields
users.profile.fieldsFields. Custom profile fields as a JSON object with field IDs as keys. It preserves the nested context needed to interpret the parent user.- Enables: Attribute fields in
users.SlackUserProfile.fieldsto the parent user; identify parent records where that nested fields object is absent. - Interpretation: Slack reports fields as a nested object on each Slack user profile; optional children may be absent from a valid response.
First Name
First Name
users.profile.first_nameFirst Name. First name from the user profile. It gives the Slack user profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack user profile with first name from
users.SlackUserProfile.first_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports first name as display text for each Slack user profile; names are mutable and are not stable identities.
Guest Channels
Guest Channels
users.profile.guest_channelsGuest Channels. Comma-separated list of channel IDs a guest user has access to. It identifies the related provider object that gives the Slack user profile its parent, owner, or container context.- Enables: Connect each Slack user profile to the related guest channels in
users.SlackUserProfile.guest_channelsand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports guest channels as relationship context on each Slack user profile; resolve it in the named provider namespace rather than by display text alone.
Guest Expiration Ts
Guest Expiration Ts
users.profile.guest_expiration_tsGuest Expiration Ts. Unix timestamp when the guest account expires. It anchors the user on the provider’s reported timeline.- Enables: Order Users by guest expiration ts in
users.SlackUserProfile.guest_expiration_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports guest expiration ts as a Unix timestamp in a unit not declared by this field on each Slack user profile; derive timezone display separately and do not guess an undeclared unit.
Guest Invited By
Guest Invited By
users.profile.guest_invited_byGuest Invited By. User ID of who invited this guest user. It identifies the related provider object that gives the Slack user profile its parent, owner, or container context.- Enables: Connect each Slack user profile to the related guest invited by in
users.SlackUserProfile.guest_invited_byand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports guest invited by as relationship context on each Slack user profile; resolve it in the named provider namespace rather than by display text alone.
Huddle State
Huddle State
users.profile.huddle_stateHuddle State. Current huddle state of the user. It distinguishes the provider-defined huddle state state or classification for the Slack user profile.- Enables: Segment Slack user profile entries in Users by huddle state in
users.SlackUserProfile.huddle_state; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports huddle state as a label from its own taxonomy on each Slack user profile; preserve unknown labels rather than mapping them by assumption.
Huddle State Expiration Ts
Huddle State Expiration Ts
users.profile.huddle_state_expiration_tsHuddle State Expiration Ts. Unix timestamp when the huddle state expires. It anchors the user on the provider’s reported timeline.- Enables: Order Users by huddle state expiration ts in
users.SlackUserProfile.huddle_state_expiration_tsand isolate records inside an exact provider reporting window. - Interpretation: Slack reports huddle state expiration ts as a Unix timestamp in a unit not declared by this field on each Slack user profile; derive timezone display separately and do not guess an undeclared unit.
Image 1024
Image 1024
users.profile.image_1024Image 1024. URL to a 1024x1024 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 1024 in
users.SlackUserProfile.image_1024; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 1024 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image 192
Image 192
users.profile.image_192Image 192. URL to a 192x192 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 192 in
users.SlackUserProfile.image_192; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 192 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image 24
Image 24
users.profile.image_24Image 24. URL to a 24x24 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 24 in
users.SlackUserProfile.image_24; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 24 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image 32
Image 32
users.profile.image_32Image 32. URL to a 32x32 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 32 in
users.SlackUserProfile.image_32; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 32 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image 48
Image 48
users.profile.image_48Image 48. URL to a 48x48 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 48 in
users.SlackUserProfile.image_48; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 48 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image 512
Image 512
users.profile.image_512Image 512. URL to a 512x512 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 512 in
users.SlackUserProfile.image_512; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 512 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image 72
Image 72
users.profile.image_72Image 72. URL to a 72x72 pixel profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image 72 in
users.SlackUserProfile.image_72; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image 72 as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Image Original
Image Original
users.profile.image_originalImage Original. URL to the original uploaded profile image. It locates the provider resource or path associated with the Slack user profile.- Enables: Associate each Slack user profile with the resource identified by image original in
users.SlackUserProfile.image_original; verify the link resolves to the expected Slack object. - Interpretation: Slack reports image original as a resource locator for each Slack user profile; access still depends on viewer permissions and the URL may expire or change.
Last Name
Last Name
users.profile.last_nameLast Name. Last name from the user profile. It gives the Slack user profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack user profile with last name from
users.SlackUserProfile.last_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports last name as display text for each Slack user profile; names are mutable and are not stable identities.
Phone
Phone
users.profile.phonePhone. Phone number from the user profile. It supplies the phone profile facet used to reconcile or attribute the Slack user profile.- Enables: Reconcile the user’s phone in
users.SlackUserProfile.phonewith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports phone as a mutable profile or directory attribute on each Slack user profile; it may be absent, shared, or non-unique.
Pronouns
Pronouns
users.profile.pronounsPronouns. User’s pronouns as set in their profile. It supplies the pronouns profile facet used to reconcile or attribute the Slack user profile.- Enables: Reconcile the user’s pronouns in
users.SlackUserProfile.pronounswith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports pronouns as a mutable profile or directory attribute on each Slack user profile; it may be absent, shared, or non-unique.
Real Name
Real Name
users.profile.real_nameReal Name. Full real name from the profile. It gives the Slack user profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack user profile with real name from
users.SlackUserProfile.real_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports real name as display text for each Slack user profile; names are mutable and are not stable identities.
Real Name Normalized
Real Name Normalized
users.profile.real_name_normalizedReal Name Normalized. Full real name with Unicode characters normalized to ASCII equivalents. It gives the Slack user profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack user profile with real name normalized from
users.SlackUserProfile.real_name_normalized; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports real name normalized as display text for each Slack user profile; names are mutable and are not stable identities.
Skype
Skype
users.profile.skypeSkype. Skype handle from the user profile. It supplies the skype profile facet used to reconcile or attribute the Slack user profile.- Enables: Reconcile the user’s skype in
users.SlackUserProfile.skypewith its provider profile or directory identity; confirm ambiguous matches with the stable provider ID. - Interpretation: Slack reports skype as a mutable profile or directory attribute on each Slack user profile; it may be absent, shared, or non-unique.
Status Emoji
Status Emoji
users.profile.status_emojiStatus Emoji. Emoji code for the user’s custom status (e.g., :house_with_garden:). It distinguishes the provider-defined status emoji state or classification for the Slack user profile.- Enables: Segment Slack user profile entries in Users by status emoji in
users.SlackUserProfile.status_emoji; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports status emoji as a label from its own taxonomy on each Slack user profile; preserve unknown labels rather than mapping them by assumption.
Status Emoji Display Info
Status Emoji Display Info
users.profile.status_emoji_display_infoStatus Emoji Display Info. Display information for custom status emoji, including URLs for custom emoji. It preserves the nested context needed to interpret the parent user.- Enables: Attribute every returned Slack status emoji display info in
users.SlackUserProfile.status_emoji_display_infoto its parent user; keep each relationship distinct and distinguish an absent array from an explicitly empty one. - Interpretation: Slack returns status emoji display info as an array of Slack status emoji display info entries on each Slack user profile; missing, empty, and permission-redacted arrays are not equivalent.
Display URL
Display URL
users.profile.status_emoji_display_info.display_urlDisplay URL. URL to the emoji image for display. It distinguishes the provider-defined display URL state or classification for the Slack status emoji display info.- Enables: Associate each Slack status emoji display info with the resource identified by display URL in
users.SlackStatusEmojiDisplayInfo.display_url; verify the link resolves to the expected Slack object. - Interpretation: Slack reports display URL as a resource locator for each Slack status emoji display info; access still depends on viewer permissions and the URL may expire or change.
Emoji Name
Emoji Name
users.profile.status_emoji_display_info.emoji_nameEmoji Name. The name/code of the emoji. It gives the Slack status emoji display info a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack status emoji display info with emoji name from
users.SlackStatusEmojiDisplayInfo.emoji_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports emoji name as display text for each Slack status emoji display info; names are mutable and are not stable identities.
Unicode
Unicode
users.profile.status_emoji_display_info.unicodeUnicode. Unicode representation of the emoji if it is a standard emoji. It distinguishes the provider-defined unicode state or classification for the Slack status emoji display info.- Enables: Filter Users by the exact Slack-defined unicode in
users.SlackStatusEmojiDisplayInfo.unicodeand preserve unknown values as distinct categories. - Interpretation: Slack supplies unicode from its own taxonomy on each Slack status emoji display info; preserve unknown and newly introduced labels.
Status Expiration
Status Expiration
users.profile.status_expirationStatus Expiration. Unix timestamp when the custom status expires, or 0 for no expiration. It anchors the user on the provider’s reported timeline.- Enables: Order Users by status expiration in
users.SlackUserProfile.status_expirationand isolate records inside an exact provider reporting window. - Interpretation: Slack reports status expiration as a Unix timestamp in a unit not declared by this field on each Slack user profile; derive timezone display separately and do not guess an undeclared unit.
Status Text
Status Text
users.profile.status_textStatus Text. Custom status text set by the user. It defines the content surface available for this user.- Enables: Locate Slack user profile records by status text in
users.SlackUserProfile.status_text; attribute each text match to its parent user and, when present, its reported author. - Interpretation: Slack supplies status text as text on each Slack user profile; referenced files or media are not implied unless explicitly represented.
Status Text Canonical
Status Text Canonical
users.profile.status_text_canonicalStatus Text Canonical. Canonical (non-custom) status text if a preset status is used. It defines the content surface available for this user.- Enables: Locate Slack user profile records by status text canonical in
users.SlackUserProfile.status_text_canonical; attribute each text match to its parent user and, when present, its reported author. - Interpretation: Slack supplies status text canonical as text on each Slack user profile; referenced files or media are not implied unless explicitly represented.
Team
Team
users.profile.teamTeam. The workspace/team ID this profile belongs to. It identifies the related provider object that gives the Slack user profile its parent, owner, or container context.- Enables: Connect each Slack user profile to the related team in
users.SlackUserProfile.teamand verify that the referenced provider object resolves in the expected parent or container. - Interpretation: Slack reports team as relationship context on each Slack user profile; resolve it in the named provider namespace rather than by display text alone.
Title
Title
users.profile.titleTitle. Job title from the user profile. It gives the Slack user profile a human-readable provider label while its identifier remains the stable reference.- Enables: Label each Slack user profile with title from
users.SlackUserProfile.title; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports title as display text for each Slack user profile; names are mutable and are not stable identities.
Real Name
Real Name
users.real_nameReal Name. Full real name of the user. It gives the user a human-readable provider label while its identifier remains the stable reference.- Enables: Label each user with real name from
users.real_name; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports real name as display text for each user; names are mutable and are not stable identities. A connector directive maps this field to a person’s display name.
Team ID
Team ID
users.team_idTeam ID. The workspace/team ID this user belongs to. It provides the reference needed to connect the user to the corresponding provider object.- Enables: Connect each user in Users to the referenced team through
users.team_id; flag team ID values that do not resolve in that provider namespace. - Interpretation: Slack reports team ID as an identifier in its team namespace; it is not a universal identity outside Slack.
Two Factor Type
Two Factor Type
users.two_factor_typeTwo Factor Type. The type of 2FA configured (e.g., app, sms). It distinguishes the provider-defined two factor type state or classification for the user.- Enables: Segment user entries in Users by two factor type in
users.two_factor_type; compare counts only within the same Slack taxonomy. - Interpretation: Slack reports two factor type as a label from its own taxonomy on each user; preserve unknown labels rather than mapping them by assumption.
Tz
Tz
users.tzTz. User’s configured IANA timezone string (e.g., America/Los_Angeles). It is needed to interpret companion dates and times for the user in the provider’s intended zone.- Enables: Apply the zone in
users.tzwhen converting the user’s companion start, end, or scheduled timestamps; do not infer it from locale. - Interpretation: Slack reports tz as a timezone identifier for each user; supported IANA or provider-specific names and daylight-saving behavior must be preserved.
Tz Label
Tz Label
users.tz_labelTz Label. Human-readable timezone label (e.g., Pacific Daylight Time). It is needed to interpret companion dates and times for the user in the provider’s intended zone.- Enables: Label each user with tz label from
users.tz_label; distinguish records that share that display name but have different Slack identifiers. - Interpretation: Slack reports tz label as display text for each user; names are mutable and are not stable identities.
Tz Offset
Tz Offset
users.tz_offsetTz Offset. Timezone offset from UTC in seconds. It is needed to interpret companion dates and times for the user in the provider’s intended zone.- Enables: Apply the zone in
users.tz_offsetwhen converting the user’s companion start, end, or scheduled timestamps; do not infer it from locale. - Interpretation: Slack reports tz offset as a timezone identifier for each user; supported IANA or provider-specific names and daylight-saving behavior must be preserved.
Updated
Updated
users.updatedUpdated. Unix timestamp of the last profile update. It anchors the user on the provider’s reported timeline.- Enables: Order Users by updated in
users.updatedand isolate records inside an exact provider reporting window. - Interpretation: Slack reports updated as a Unix timestamp in a unit not declared by this field on each user; derive timezone display separately and do not guess an undeclared unit. A connector directive uses this field to order records for latest-state or incremental processing.
Who Can Share Contact Card
Who Can Share Contact Card
users.who_can_share_contact_cardWho Can Share Contact Card. Setting for who can share this user’s contact card. It distinguishes the provider-defined who can share contact card state or classification for the user.- Enables: Filter Users by the exact Slack-defined who can share contact card in
users.who_can_share_contact_cardand preserve unknown values as distinct categories. - Interpretation: Slack supplies who can share contact card from its own taxonomy on each user; preserve unknown and newly introduced labels.
| Error | Meaning | Solution |
|---|---|---|
invalid_auth | Bad token | Verify token is correct and starts with xoxb- |
missing_scope | Scope not granted | Add required scope and reinstall app |
channel_not_found | No access to channel | Add Parable Integration to the channel |
not_in_channel | Bot is not a channel member | Add Parable Integration to the channel |
ratelimited | Rate limit hit | Implement backoff using Retry-After header |
Common Issues
Bot can’t see channel messages
Parable Integration must be added to each channel you want Parable to consume — this applies to both public and private channels. Use/invite @Parable Integration in the channel, or add the app from the channel’s Integrations menu.