Tag @Devin in Slack as soon as bugs, feature requests, and questions come in. Devin responds in-thread with updates and questions when it’s tagged.

Get started

Installation

  1. Go to Settings > Integrations > Slack
  2. Click “Connect” Slack connect
  3. You’ll be prompted to install the Devin app for Slack in your workspace
  4. Make sure to link your individual user. All users in your organization will need to complete this step to use Devin. Slack connect
  5. Tag @Devin in Slack to start a session
Note: If your user account is not properly connecting, ensure that your Slack email is the same as your email in https://app.devin.ai/settings. If not, please authenticate the correct email on Slack.

How to use Devin from Slack

Once you’ve installed the Devin Slack integration, simply trigger Devin with @Devin in any channel. You may include attachments to your message. @Devin Devin will respond in-thread to your session. Now, you can communicate back and forth as you would in the regular chat interface. Slack Chat Note that Devin may make mistakes. Please double-check responses.

Inline Slack Keywords & Functions

KeywordFunction
!askbegin your message with !ask to get a quick codebase answer without starting a full agent
!deepget a deeper research answer using advanced search
muteprevents Devin from seeing further Slack messages in thread
unmutereverses the above
(aside), !asidecauses Devin to ignore the message (useful for commenting on Devin’s run directly in-thread)
sleepputs Devin to sleep; to wake Devin up, send any message in the thread
archiveputs Devin to sleep + archives the session
EXITends the session
playbook:<playbook-name>Use a particular playbook with your run

Turn on Slack Notifications

You can enable Slack notifications for specific runs and Devin will privately message you whenever there’s a status update. To do so, simply click “Enable Slack notifications” in the menu at the top of any run. See in Slack

Dedicated Devin channel

Set up a #devin-runs channel (or similar) to keep all Devin conversations in one place. This helps your team collaborate on Devin runs together and draw inspiration for different use cases from each other. Channel

How to Rename Devin

You may change Devin’s name in your Slack workspace by going to your Slack Workspace Admin panel -> Configure apps -> Installed Apps -> Devin. Then click on App Details, and go to the Configuration tab of that page. If you scroll down you will find a section called ‘Bot User’ where you may change Devin’s name. Rename

Pricing

If you don’t yet have a Devin account, you can learn more about pricing and plans here.

Privacy

Our privacy policy is available here.

Permissions Details

PermissionDescriptionRationale
chat:write, chat:write.customizeSend messages as @Devin or using a customized username and avatarDevin has to be able to respond to user requests
commandsAdd shortcuts and/or slash commands that people can useDevin might gain more interactive features in the future that will require different commands
files:read. files:writeUpload, edit, and delete files as DevinDevin needs to manage files in order to send and receive attachments to/from the user
channels:history, groups:history, im:historyView messages and other content in channels, groups, and DMs that Devin is inDevin has to access historical messages when he is launched inside of a message thread in order to retrieve the previous messages in the thread as context
im:read, im:writeStart direct messages with people and view basic information about direct messages that Devin has been added toDevin needs to be able to initiate DMs in order to send users notifications via Slack
reactions:writeAdd and edit emoji reactionsDevin adds emojis to messages in order to mark runs as completed or failed
remote_files:read, remote_files:writeView remote files added by the app in a workspaceDevin needs to manage remote files in order to send and receive attachments to/from the user
users:read, users:read.email, users.profile:readView people in a workspace as well as their emails and profilesDevin needs to be able to match Slack users with Devin users based on their email address