Integrations FAQs
GitHub, Microsoft, external tools - Connect with your existing workflow
IntegrationsHow do I configure the Slack capability?
How do I configure the Slack capability?
To let your agent communicate on your slack server, you need to:
- Create a Slack App and obtain a bot token and an App ID.
- Enable the Slack capability in Abundly and paste in those two values.
Step 1: Create a slack app
Here is a simple quick-start guide. For more comprehensive info, see api.slack.com/docs.
The easiest way to create a slack app is to use a manifest file as a template. Copy the template below,
{
"display_information":{
"name":"YOUR_APP_NAME",
"description":"YOUR_APP_DESCRIPTION",
"background_color":"#000000"
},
"features":{
"app_home":{
"messages_tab_enabled":true,
"messages_tab_read_only_enabled":false
},
"bot_user":{
"display_name":"YOUR_BOT_DISPLAY_NAME",
"always_online":true
}
},
"oauth_config":{
"scopes":{
"bot":[
"app_mentions:read",
"channels:read",
"chat:write",
"groups:read",
"im:read",
"users:read",
"channels:history",
"groups:history",
"im:history",
"channels:join",
"im:write",
"mpim:history"
]
}
},
"settings":{
"event_subscriptions":{
"request_url":"https://agent-service-339911427090.europe-north2.run.app/api/slack/webhook",
"bot_events":[
"app_mention",
"message.im",
"message.mpim"
]
},
"org_deploy_enabled":false,
"socket_mode_enabled":false,
"token_rotation_enabled":false
}
}
- Visit api.slack.com/apps
- Click "Create New App"
- Choose "From a manifest"
- Paste the above manifest
- Replace YOUR_APP_NAME, YOUR_APP_DESCRIPTION, and YOUR_BOT_DISPLAY_NAME. You can use your agent name for these.
- OPTIONAL: adjust the scopes and bot_events if you like.
- The scopes define what the agent can do in slack. Here is the full list of scopes.
- The bot_events define which types of events will cause the agent to be triggered. Without bot_events the agent can only send and not receive messages on slack. Here the full list of events.
- Tip: With the configuration above, your agent will only be triggered if at-mentioned. If you want the agent to be triggered for all slack messages in the channels that it is a member of, then add message.channels and message.groups to bot_events.
- NOTE: The request_url link will probably change in the future. If you notice that your agent no longer receives slack messages, check back on this page.
- Click "Next" and "Create". Your app is now installed!
- Copy the App ID.
- Go to "Oauth & Permission" and press the installation button under "OAuth Tokens". After doing so you should see "Bot User OAuth Token". Copy that value as well.
Step 2. Configure the slack capability in Abundly
Go to Settings -> Capabilities, enable slack, and paste in the bot token and app ID.
- token: this is the "Bot User OAuth Token" that you copied in the last step.
- appId: this is the "App ID" that you copied in the last step.
Done! You should now be able to interact with your agent on slack.
Still have questions? Contact us at support@abundly.ai
IntegrationsIs Abundly integrated with the Microsoft ecosystem and does it use Microsoft's choice of LLMs?
Is Abundly integrated with the Microsoft ecosystem and does it use Microsoft's choice of LLMs?
No, Abundly is not integrated with the Microsoft ecosystem and does not use Microsoft's selection of language models. We make independent choices about which AI models to use based on performance for autonomous agent tasks.
Still have questions? Contact us at support@abundly.ai
IntegrationsWhat can the GitHub integration do, and does it support GitHub Projects?
What can the GitHub integration do, and does it support GitHub Projects?
Overview
The GitHub integration enables AI agents to interact with GitHub repositories for pull request management and repository monitoring. This capability streamlines development workflows by automating common GitHub tasks.
What the GitHub Integration Can Do
Pull Request Management:
- Merge pull requests with different merge methods (merge, squash, rebase)
- List and filter pull requests by status
- Get detailed pull request information including file changes and diffs
Repository Access:
- Browse repository files and directories
- Read file contents from any branch or commit
- List repository branches
- Track recent commits and changes
Monitoring:
- Monitor repository activity
- Track changes since specific commits or dates
- Access all repositories you have permissions for
GitHub Projects Support
The GitHub integration does not currently support GitHub Projects. It focuses on repository-level operations like pull requests, commits, and file management.
Common Use Cases
- Automatically merge approved pull requests
- Generate release notes from commit history
- Monitor repository activity and send notifications
- Support code review workflows
- Track changes for release management
Getting Started
-
Enable the Capability: Go to Settings → Capabilities and enable "GitHub"
-
Create a GitHub Token:
- Visit GitHub Settings → Personal access tokens
- Click "Generate new token (classic)"
- Select these scopes:
repo
,read:org
, andworkflow
(if needed) - Copy the token immediately
-
Configure:
- Paste your token in the "token" field
- Optionally specify repositories in "watchedRepositories" (e.g.,
yourorg/project1
) - Click "Save github Credential"
Still have questions? Contact us at support@abundly.ai
Can't find what you're looking for? Contact us at support@abundly.ai