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

PropertyValue
Typeoauth2
HeaderAuthorization: Bearer <token>
Default scopeschannels:read, users:read

Available Scopes

ScopeDescription
channels:readView channels
channels:historyView channel messages
chat:writeSend messages
users:readView users
users:read.emailView user emails
files:readView files
files:writeUpload files
reactions:readView reactions
reactions:writeAdd reactions

Authorized URIs

The agent can access the following endpoints through the sidecar proxy:

  • https://slack.com/api/*

Connect Slack

  1. Create a Slack application
  2. Configure OAuth permissions and add the required scopes
  3. Add the Appstrate redirect URL in the OAuth settings
  4. Copy the Client ID and Client Secret
  5. 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.

On this page