--- title: "GitHub" sidebarTitle: "GitHub" description: "Here are some example workflows you could create using the GitHub integration." --- You can explore all the supported GitHub functions [here](/). ## When a GitHub issue is created or modified, post to Slack Integrations required: GitHub, Slack ```ts import { Trigger, customEvent } from "@trigger.dev/sdk"; import { github, slack } from "@trigger.dev/integrations"; import { z } from "zod"; new Trigger({ id: "my-workflow-1", name: "Posts to Slack when GitHub Issue created or modified", apiKey: "", on: github.events.issueEvent({ repo: "my-github-org/my-github-repo", }), run: async (event, ctx) => { const response = await slack.postMessage("send-to-slack", { channelName: "my-slack-channel-name", text: `A new issue has been created or modified. ${event.action}`, }); return response.message; }, }).listen(); ```