IntegrationsBuilt-in Providers
Slack
Connect Slack to your Appstrate agents.
Overview
Slack is a collaborative messaging platform, allowing your agents to send messages, manage channels, and interact with teams.
Authentication Mode
| Property | Value |
|---|---|
| Type | oauth2 |
| Header | Authorization: Bearer <token> |
| Default scopes | channels:read, users:read |
Available Scopes
| Scope | Description |
|---|---|
channels:read | View channels |
channels:history | View channel messages |
chat:write | Send messages |
users:read | View users |
users:read.email | View user emails |
files:read | View files |
files:write | Upload files |
reactions:read | View reactions |
reactions:write | Add reactions |
Authorized URIs
The agent can access the following endpoints through the sidecar proxy:
https://slack.com/api/*
Connect Slack
- Create a Slack application
- Configure OAuth permissions and add the required scopes
- Add the Appstrate redirect URL in the OAuth settings
- Copy the Client ID and Client Secret
- Enter these credentials in the Slack provider settings on Appstrate
Usage in an Agent
Once connected, the agent can call Slack APIs through the sidecar proxy. Example prompt:
Every Friday at 5pm, read the messages from the #project-alpha channel for the week.
Summarize the decisions made and the ongoing action items.
Post this summary to the #weekly-recap channel.