Explore all defined operations, data models and types for this version. For live editing and client SDK generators, inspect on TypeHub.
Deletes a message from a channel. Requires chat:write.
Retrieves a permalink URL for a specific existing message.
Sends an ephemeral message to a user in a channel. Only the given user sees it, and it is not persisted. Requires chat:write.
Sends a message to a channel. Requires the chat:write scope. The bot must be a member of the channel unless it has chat:write.public. Rate limit: generally 1 message per second per channel.
Schedules a message to be sent to a channel at a future time. Requires chat:write.
Updates a message in a channel. Requires chat:write.
Profile of the bot that posted a message.
Icon image URLs of a bot profile in different sizes.
Request body for chat.delete.
Response of chat.delete.
Slack Web API error response. Returned when ok is false (usually with HTTP 200) or with non-2xx status codes such as 429 rate limiting.
Response of chat.getPermalink.
A Slack message object.
Icon overrides used when a message was posted with a custom icon.
Structured message metadata attached to a message, containing an event type and an event payload.
Request body for chat.postEphemeral. One of text, blocks, attachments or markdown_text is required.
Response of chat.postEphemeral.
Request body for chat.postMessage. One of text, blocks, attachments or markdown_text is required.
Response of chat.postMessage.
Additional metadata returned with a Web API response, such as warning/error detail messages and pagination cursors.
Request body for chat.scheduleMessage. One of text, blocks, attachments or markdown_text is required.
Response of chat.scheduleMessage.
Request body for chat.update.
Response of chat.update.