Slack
Integrate Slack messaging capabilities into your application
Connect your app to Slack’s API to send messages, manage channels, and interact with users.
Overview
Create Account
Sign up for a Slack account.
Get API Key
Generate your Slack API token.
Connect to Create
Add your credentials to Create’s secrets.
Account Setup
Create a Slack Workspace
Go to api.slack.com and click “Get Started” to create a new workspace.
Sign In
If you already have a workspace, click “Sign In” to access your account.
Create a New App
- After signing, click “Your Apps” on the homepage.
- Click on “Create New App”.
- Name your App and choose which workspace you will be installing the slack bot.
Slack Alert Bot Setup Guide
This part will guide you in creating a bot that sends an alert to a specified channel.
Create a Slack Webhook
- Navigate to “Incoming Webhook” in the left sidebar.
- Enable “Activate Incoming Webhooks”
- Click “Add New Webhook to Workspace”
Select Your Channel
Select the channel in your workspace that your bot will send notifications to.
Copy the Slack Webhook
- Copy the generated Slack webhook URL at the bottom of the page.
- Paste the URL into your Create project’s secrets as SLACK_WEBHOOK.
Slack Slash Command Bot Setup Guide
This part will guide you in creating a bot that uses slash commands.
Finding Slack Signing Secret
- Once your app is created, navigate to “Basic Information” in the left sidebar.
- Under “Signing Secret”, copy the necessary key for your bot app.
Verify Settings
Verify your webhook url
- Navigate to “Event Subscriptions” in the left sidebar, and enable Events.
- Enter your Create project’s URL into the Request URL. It should follow the example in the picture below.
- Scroll further to find “Subscribe to Bot Events” and add the “message.im” Bot User Event
Settings in App Home
- Navigate to “App Home” in the left sidebar.
- Enable “Show my Bot as Online” and “Allow Users to Send Slash Commands”
Adding Chatgpt Slash command
- Navigate to “Slash Commands” in the left sidebar.
- Click “Create New Command”, and name it chatgpt as an example.
Changing the Name of Your Command
If you plan on changing the name:
- Go into your Create project’s code, find the conditional that mentions /chatgpt and change it to whatever slash command you plan to name.
Installing your Bot into your workspace
- After setting everything up, navigate to the “Install App” in the left sidebar.
- Click on “Install to Your Workspace”
Try It Out!
Try out your App by going into any available channels or DM and type in “/chatgpt”
Add to Create Project
Add the Integration
- In your Create project, type
/
in chat. - Select “Slack” from the menu.
Add Your Credentials
- Paste your Signing Secret into “SLACK_SIGNING_SECRET.”
Need new credentials? Regenerate in the Slack API settings.
Start Building
Use prompts to implement Slack features:
Send a message to a channel using /Slack
Post a reminder with /Slack
Manage channels with /Slack
Slack API has rate limits - implement error handling for best reliability.
Slack integration complete! Use /Slack
in chat to access messaging capabilities.
Frequently Asked Questions
Was this page helpful?