Excel Add-In for Slack

Build 25.0.9434

Messages

Create, update, delete, and query the available messages in Slack.

Table Specific Information

Select

The add-in uses the Slack API to filter the results by the following columns and operators while the rest of the filter is executed client-side within the add-in.

  • ChannelId supports the = operator.
  • SearchTerm supports the = operator.
  • CreatedTime supports the <,>,>=,<=,= operator.

Note: The Messages table requires ChannelId or SearchTerm in the WHERE clause. In the case of a simple select, the Slack automatically adds the ChannelId where the current user is a member of the channel to the WHERE clause.

SELECT * FROM Messages WHERE ChannelId = 'D71R6CSR1'

SELECT * FROM Messages WHERE SearchTerm = 'text' 

SELECT * FROM Messages WHERE CreatedTime >= '7-30-2023 00:00:00' AND CreatedTime <= '8-4-2023 00:00:00' 

Insert

Slack allows inserts only when ChannelId and Text are specified.

INSERT INTO Messages (ChannelId, Text) VALUES ('D71R6CSR1', 'This is a message')

Update

The Messages table allows updates only for the Text field. Specify ChannelId and Id.

UPDATE Messages SET Text = 'Updated message' WHERE ChannelId = 'D71R6CSR1' AND Id = '1234567890.123456' 

Delete

Messages can be deleted by providing the ChannelId and the Id of the message.

DELETE FROM Messages WHERE ChannelId = 'D71R6CSR1' AND Id = '1234567890.123456' 

Columns

Name Type ReadOnly References Description
Id [KEY] String True

The Id of the message.

ChannelId [KEY] String False

Channels.Id

The Id of the channel the message was posted to.

UserId String True

Users.Id

The Id of the user that posted the message.

Text String False

The text of the message.

Type String True

The message type.

Item_type String True

The item type of the message.

Subtype String True

The item subtype of the message.

Team String True

The team of the message.

Pinned_to String False

The pinned details of the message.

Pinned_info_Channel String True

The Id of the pinned channel of the message.

Pinned_info_pinned_by String True

The Id of the pinned by message.

Pinned_info_pinned_ts String True

The Id of the pinned message of the message.

AttachmentsAggregate String True

The attachments made to the message.

Purpose String False

The purpose of the message.

BotId String True

The BotId of the message.

BotLink String True

The BotLink of the message.

Username String True

The UserName of the message.

Reply_count Integer False

The count of the replied channels to the message.

Reply_users_count Integer False

The count of the replied users to the message.

Latest_reply String True

The latest message reply of the message.

Last_read String True

The last read message.

Reply_usersAggreagte String True

The replied user details of the message.

Subscribed Boolean True

The subscribed status of the message.

Topic String True

Topic of the message.

Old_name String False

Old Name of the message.

Name String False

Name of the message.

SearchTerm String True

Filter by this column to retrieve all messages that contain the word in the criteria.

UserEditedDate String True

The date of the edited message.

UserEditedId String True

The user Id of the edited message.

CreatedTime Datetime True

The created date time of the message.

ItemURL String True

The URL of the item.

Files String True

The files associated with the message.

Blocks String True

The blocks associated with the message.

Reactions String True

The reactions associated with the message.

Upload Boolean True

Indicates whether the file is uploaded.

ClientMsgId String True

The Id of the Client Message.

IsLocked Boolean True

Indicates whether the message is locked.

AppId String True

The App Id of the Slack app.

DisplayAsBot Boolean True

Indicates whether to display the message as a bot.

ParentMessageId String True

The parent message Id.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9434