Pulumi Official
Package maintained by Pulumi
v0.1.0 published on Wednesday, Mar 23, 2022 by Pulumi

The Slack provider for Pulumi can be used to provision resources available in Slack. The Slack provider must be configured with a token to manage resources in a Slack Workspace.


import * as pulumi from "@pulumi/pulumi";
import * as slack from "@pulumi/slack";

// Create a new Slack channel
const channel = new slack.Conversation("acc-test", {
  topic: "my topic",
  isPrivate: false,

// Get the id of the new channel as an output
export const channelId =;
import pulumi_slack as slack

channel = slack.Conversation("test",
    topic: "test topic",
    isPrivate: false,
import (
	slack ""

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {

		channel, err := slack.Conversation(ctx, "test", &slack.ConversationArgs{
            Topic: pulumi.String("my topic"),
            IsPrivate: pulumi.Bool(false),
		if err != nil {
			return err

		ctx.Export("channel", channel.Name)

		return nil
using Pulumi;
using Pulumi.Slack;

class SlackChannel : Channel
    public SlackChannel()
        var channel = new Conversation("test", new ConversationArgs{
            topic = "my topic",
            isPrivate = false,