
Installation
1
Install
Navigate to the Integrations page in Tembo and click the
Install button next to Slack.2
Authorize Slack Permissions
Authorize Tembo to access your Slack workspace. The bot requires the following permissions:
You’ll be redirected back to the Integrations page when authorization is complete.
| Permission | Purpose |
|---|---|
app_mentions:read | Detect when users mention @tembo |
channels:history | Read messages in public channels for context |
channels:read | Access basic channel information |
chat:write | Send messages and status updates |
commands | Handle slash commands |
files:write | Share diff images and code snippets |
groups:history | Read messages in private channels for context |
groups:read | Access private channel information |
im:history | Read direct messages for context |
im:read | Access direct message information |
im:write | Send direct messages |
mpim:history | Read group direct messages for context |
mpim:read | Access group direct message information |
mpim:write | Send group direct messages |
reactions:write | Add status indicators to messages |
users:read | Access user information for personalization |
3
Configure Repositories
Ensure you have connected your GitHub, GitLab, or Bitbucket repositories to Tembo first, as these will be available for selection in Slack commands.
4
Set Preferences
After installation, you can select a default repository for Slack tasks.

Usage
Basic Commands
Start a Background Coding Agent
Advanced Command Options
Tembo supports flexible command syntax with multiple options. You can use either bracket format or inline format:Bracket Format
Available Options
-
branch=- Specify the base branch for the PR- Example:
branch=main,branch=develop,branch=feature/auth
- Example:
-
repo=- Target a specific repository- Example:
repo=owner/repository,repo=myorg/webapp
- Example:
-
agent=- Specify which coding agent and model to use (format:agentType:model)- Example:
agent=claudeCode:claude-4-5-sonnet,agent=codex:gpt-5-medium - Supported coding agents:
claudeCode,codex,opencode,amp,cursor - If no coding agent is specified, defaults to
claudeCode:claude-4-5-sonnet - See Coding Agents documentation for all available options
- Example:
Thread Context Utilization
When you mention@tembo in a thread, the coding agent automatically:
- Reads the entire conversation history
- Understands the context from previous messages
- Incorporates team discussions into the solution
Supported Triggers
Tembo reacts to Slack interactions and maps them to automation triggers (use aslack.* naming convention in your triggerName, e.g., slack.app_mention). The Integrations page in the app shows the live set enabled for your org. Supported events:
app_mentionslash_commandmessage_actionthread_reply
Status Updates
Tembo keeps you informed throughout the task lifecycle: Reaction indicators on your message:- 👀 Eyes - Task received and processing
- ✅ Check mark - Task completed successfully
- ❌ X mark - Task failed or encountered an error
- Progress updates as the coding agent works
- Pull request links when code changes are ready
- Error details if the task cannot be completed
- Links to generated pull requests with summary of changes
Best Practices
Write clear, specific task descriptions: Good examples:- Team discusses the problem and potential approaches in a thread
- When ready, mention
@tembowith the final task description - Tembo reads the full thread context and incorporates the discussion