Integrations
Slack
Getting started
If you have not yet set up Trigger.dev in your project, go to the quick start guide.
Installation
npm install @trigger.dev/slack@latest
Authentication
Slack supports OAuth
import { Slack } from "@trigger.dev/slack";
const slack = new Slack({
id: "slack",
});
Example
client.defineJob({
id: "slack-test",
name: "Slack test",
version: "0.0.1",
trigger: eventTrigger({
name: "slack.test",
schema: z.object({}),
}),
integrations: {
slack,
},
run: async (payload, io, ctx) => {
const response = await io.slack.postMessage("post message", {
channel: "C04GWUTDC3W",
text: "My first Slack message",
});
},
});
Tasks
Function Name | Description |
---|---|
postMessage | Post a message to a channel |