Slack is a versatile messaging platform that revolutionizes team communication. Seamlessly integrate with Slack to boost productivity, share files, collaborate in real-time, and streamline discussions. Connect your workspace and effortlessly build custom internal tools, automate repetitive tasks, and streamline team collaboration.
Setting up Slack
Create an access token
To get started you'll need a Slack access token. To generate a token:
- Log in to Slack
- Create an app or select an existing app
- Go to OAuth & Permissions and add scopes for the APIs you want to use
- From the OAuth page, Install the app in your Slack workspace
- Copy the access token to configure your integration's connection
Learn more about Slack API Authentication.
Once you have an access token, you're ready to set up your Superblocks integration.
- In the web app, navigate to the Integrations page
- Click on the Slack tile
- Name the integration
- Paste your API key into the default configuration
- Optionally, add more configurations to set credentials for different environments
- Click Create
Use Slack in APIs
Once your Slack integration is created, you can start creating steps in Application backend APIs, Workflows, and Scheduled Jobs to call Slack API actions. Slack actions are REST requests. To learn more about REST requests in Superblocks, see the Building REST requests guide.
Send a message to a channelSends a message to a channel.
Schedule a message to be sentSchedules a message to be sent to a channel.
List all channels in a Slack teamLists all channels in a Slack team.
Initiate a channel-based conversationInitiates a public or private channel-based conversation
Invite users to a channelInvites users to a channel.
Join an existing conversationJoins an existing conversation.
Open or resume a direct messageOpens or resumes a direct message or multi-person direct message.
Set the topic for a conversationSets the topic for a conversation.
Search for messages matching a querySearches for messages matching a query.
Upload or create a fileUploads or creates a file.
List all reminders created by or for a userLists all reminders created by or for a user
Create a reminderCreates a reminder.
Mark a reminder as completeMarks a reminder as complete.
Delete a reminderDeletes a reminder.
Invite a user to a workspaceInvite a user to a workspace.
Send a report to Slack with an overview of the day's user based events daily.
Generic HTTP Request
Every SaaS integration in Superblocks comes with a built in Generic HTTP Request Action. This is a powerful action you can use to call Slack API endpoints not in the Superblocks supported actions.
To use this action simply add the method, path, required query parameters, and body for the desired endpoint.
Learn more about REST requests in Superblocks in our Building REST requests guide.
Generic HTTP Requests use the authentication set up and base URL you've configured for your integration, making it an easy for your team to extend Superblocks Integrations to meet their needs.