Set Slack channel topic
Automatically set Slack channel topic on slack.com. Set a channel's topic (the short line shown in the header) by name or id. Topics are limited to 250 characters, and a longer one is refused up front rather than part-way through. Pass an empty string to clear the topic. Returns the applied topic. Requires login.
Input
topic requiredNew topic text, up to 250 characters (empty clears).
channel requiredChannel name/#name or id (C…).
workspaceDomain optionalWorkspace host, e.g. acme.slack.com. Defaults to the active workspace.
Output
ok requiredchannel requiredtopic optionalFAQ
Get Slack channel messages
Read a channel's message history by name (e.g. 'social' or '#social') or id (C…). Newest first; pass cursor to paginate, oldest/latest (unix ts) to bound the range. Authors are resolved to display names. Requires login.
Slack unofficial API: list your Slack invoices and billing statements
An unofficial Slack API for billing invoices. List Slack billing statements from the workspace's admin billing history. Returns workspace, total and invoices (date, statement, billId, amount, status, description, pdfUrl) — metadata only. Feed a row's pdfUrl (or billId) to slack.com/download_invoice to fetch that statement's PDF. Requires a workspace billing admin; defaults to the primary workspace, or pass workspaceDomain (e.g. acme.slack.com).
Search Slack messages
Full-text search across the workspace's messages, supporting Slack's modifiers (from:@user, in:#channel, before:/after:date, "exact phrase"). One page per call. Requires login.
