Slack · Arazzo Workflow

Slack Rename a Channel and Announce the Change

Version 1.0.0

Rename a channel and post a message announcing the new name.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub BotsChatCollaborationMessagingProductivityT1Team CommunicationArazzoWorkflows

Provider

slack

Workflows

rename-channel-announce
Rename a channel and announce the new name.
Renames a channel to a new name and posts an announcement message into it.
2 steps inputs: announcement, channel, name outputs: channelId, channelName, messageTs
1
renameChannel
Rename the channel to the supplied new name and capture the updated channel record.
2
announceRename
Post an announcement message into the renamed channel so members know the name changed.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Slack Rename a Channel and Announce the Change
  summary: Rename a channel and post a message announcing the new name.
  description: >-
    A housekeeping pattern that renames a channel and keeps members informed.
    The workflow renames the channel to a new name, captures the updated channel
    record, and posts a message announcing the change so members are not caught
    off guard. Every step spells out its request inline so the flow can be read
    and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: chatApi
  url: ../openapi/slack-chat-api-openapi.yml
  type: openapi
- name: conversationsApi
  url: ../openapi/slack-conversations-api-openapi.yml
  type: openapi
workflows:
- workflowId: rename-channel-announce
  summary: Rename a channel and announce the new name.
  description: >-
    Renames a channel to a new name and posts an announcement message into it.
  inputs:
    type: object
    required:
    - channel
    - name
    - announcement
    properties:
      channel:
        type: string
        description: The ID of the conversation to rename.
      name:
        type: string
        description: The new name for the conversation.
      announcement:
        type: string
        description: The message announcing the rename.
  steps:
  - stepId: renameChannel
    description: >-
      Rename the channel to the supplied new name and capture the updated
      channel record.
    operationId: postConversationsRename
    requestBody:
      contentType: application/x-www-form-urlencoded
      payload:
        channel: $inputs.channel
        name: $inputs.name
    successCriteria:
    - condition: $statusCode == 200
    - context: $response.body
      condition: $.ok == true
      type: jsonpath
    outputs:
      channelId: $response.body#/channel/id
      channelName: $response.body#/channel/name
  - stepId: announceRename
    description: >-
      Post an announcement message into the renamed channel so members know the
      name changed.
    operationId: postChatPostmessage
    requestBody:
      contentType: application/x-www-form-urlencoded
      payload:
        channel: $steps.renameChannel.outputs.channelId
        text: $inputs.announcement
    successCriteria:
    - condition: $statusCode == 200
    - context: $response.body
      condition: $.ok == true
      type: jsonpath
    outputs:
      messageTs: $response.body#/ts
  outputs:
    channelId: $steps.renameChannel.outputs.channelId
    channelName: $steps.renameChannel.outputs.channelName
    messageTs: $steps.announceRename.outputs.messageTs

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/slack-rename-channel-announce-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.