How integrations work
Connect the tools your team uses so the agent can work in them as you, and choose who in your workspace can use each one.
An integration lets the agent use another tool for you, such as Slack, Sentry, or Jira. You connect it once with your own account, usually by signing in at the vendor. A few tools have no sign-in for Evergreen to use, so you paste a key you made on the tool’s own page instead. After that, the sessions you start can search, read and, when the task calls for it, change things in that tool as you. The agent has the same permissions your account has there, and what it changes carries your name.
Your code host is set up separately. See Connect your code for GitHub and GitLab.
Several integrations have a page of their own with the steps and limits: Slack, GitLab, Atlassian, Datadog, Sentry, Linear, and Google Workspace. If a tool isn’t in the list, see Add your own server.
Who can connect what
| If you’re | You can |
|---|---|
| An Owner or Admin | Install integrations for the workspace, choose who can use each one, block individual tools, turn an integration off or remove it, and answer requests. You do this in Workspace settings › Integrations. |
| A member | Connect your own account to the integrations you have access to, or ask for the ones you don’t. You do this in Settings › Integrations. |
Connecting is personal. Your connection belongs to you, and nobody else in the workspace gains access to your account at the vendor. Evergreen shows Owners and Admins who has connected, and you can disconnect at any time from Settings › Integrations.
Install an integration
Owners and Admins add an integration to the workspace from Workspace settings › Integrations. The list is searchable, and each entry has one button. Choose Install on an integration the workspace doesn’t have yet. An integration you started but didn’t finish shows Finish setup, and an installed one shows Manage.
Install opens a guided sheet that walks only the steps that integration needs. Each entry says how it connects, so you know what to expect before you start.
| The entry says | What it means |
|---|---|
| Signs in on its own | There’s nothing to copy. You sign in at the vendor and Evergreen registers itself. |
| Uses Evergreen’s Slack app (or another vendor’s name) | Evergreen has an app at the vendor that your sign-ins go through. If nobody has registered it yet, whoever runs your Evergreen does that once for everyone. You see Ask followed by their name, and later Waiting on them. |
| Uses Evergreen’s Slack app, or Acme’s own | Evergreen’s app is ready, and your workspace can use its own app instead. The install asks Choose which Slack app to use, and Evergreen’s app is picked to start with. |
| Uses Acme’s own Google Workspace client (your workspace’s name and another vendor) | You create a sign-in app in the vendor’s own console and paste its details into Evergreen. Nobody outside your workspace sees it. |
The steps you can meet are:
- Check who runs it, Operator’s app, Your own client, Account, or Address, depending on how the integration connects.
- Sign in. You sign in at the vendor with your own account. That becomes your connection and the install’s first one. If you don’t have an account there, choose Someone else will sign in and pick the people or audiences who do. The integration turns on for them and you until one of them signs in, and Evergreen tells you when that happens.
- Who can use it. Choose Everyone, Selected audiences, or Only me. Only me lets you try the integration before anyone else sees it. You manage audiences in Workspace settings › Features.
- Done. The sheet tells you the integration is on for your workspace.
Leaving part-way saves your place. The entry shows Finish setup until you finish, and the sheet reopens at the step you stopped at.
Members connect and request
Open Settings › Integrations. Ready to connect leads with the integrations you can connect now. Choose Connect, and Evergreen sends you to the vendor to sign in. When you come back, new sessions can use the integration as you, and running sessions pick it up on their next run. Browse the marketplace shows everything your workspace has and what it doesn’t have yet.
An integration that takes a key shows Add key instead of Connect. A dialog asks for the key, and Get a key opens the tool’s page where you make one. The key acts as you, and Replace key swaps it for a new one. Some integrations connect once for each region or workspace, such as Datadog’s regions or Slack’s workspaces. Once you’ve connected one, the button reads Add region or Add workspace to connect the next.
If an integration isn’t installed, or is installed but not open to you, choose Request or Request access. Add a short note if it helps, because it goes to the workspace’s Owners and Admins along with your request. If someone has already asked for the same integration, you join their request. Requested shows that you’re waiting, and Withdraw request takes it back. You get a notice when the integration is on for you, and it then shows Connect.
If the tool you need isn’t in the list at all, choose Request an MCP on Settings › Integrations and paste the server’s address. Your admins add the server or tell you why they can’t. See Add your own server for what they do next.
Owners and Admins find what people asked for under the Requests status filter. Each request shows who asked and the newest note.
- Approve chooses who can use an installed integration. You can pick Everyone at your workspace, Their audiences, meaning the audiences the requesters belong to, or Choose audiences. Access goes by audience, so anyone who asked and isn’t in a chosen audience keeps waiting.
- Install now opens the guided install for an integration the workspace doesn’t have yet, and approves the requests once it’s done.
- Decline takes an optional note under Tell them why. The requesters see your name and the note, and they can ask again later.
Owners and Admins can also let members connect on their own. Choose Settings on the Integrations list and turn on Members can connect integrations that need no setup. It’s off until you turn it on. When it’s on, a member who connects one of those integrations signs in at the vendor and gets it for themselves alone. Integrations that need your workspace’s own values or app still wait for you to install them.
Manage an installed integration
Manage opens a panel with four tabs.
| Tab | What it holds |
|---|---|
| Overview | How the integration connects, how many people are connected, the On and Off switch, your workspace’s settings for it, and Remove. |
| Who can use it | Choose who can connect: everyone, selected audiences, only you, or nobody. |
| Tools | The tools the integration offers, each marked read or write. Block any tool and it isn’t offered to the agent in anyone’s session. |
| Connections | The people in your workspace who are connected, newest first. |
On an integration that has never been on, such as a server you just added, the first time you save Who can use it also turns it on, as long as nothing else is left to set up. If a step is still left, such as your own sign-in, the tab names it and keeps who you chose. The entry then shows Finish setup, and the install starts from the audience you saved. After an integration has been on once, saving Who can use it changes only who can use it.
Switching an integration off keeps its settings and connections but stops serving it. Remove disconnects everyone, revokes their tokens where the vendor allows it, and deletes the workspace’s settings for it, who can use it, and its blocked tools. Running sessions lose the integration’s tools at their next step. While anyone is connected, you type the integration’s name to confirm. You can install it again later, and it starts with nothing.
What the agent does with an integration
The agent can read in any integration you’ve connected while it plans. Write tools, such as filing an issue or posting a message, become available once you approve the plan, or from the start if you skip the plan. The agent is also told to create or change things only when the task asks for it. See Plans and asks for how plan approval works.
All integrations
The list below shows what Evergreen offers. An integration with a page of its own links to it.
Source control
- GitLab Duo MCP GitLab's own MCP server: let the agent read GitLab projects, issues, merge requests and pipelines as you. Separate from connecting GitLab under Code hosting, which clones, pushes and opens merge requests.
Observability
- Braintrust Let the agent read Braintrust traces, logs, experiments and datasets as you, and run evals when asked.
- Datadog Let the agent read logs, metrics, traces, monitors and error-tracking issues as you.
- Grafana Cloud Let the agent search dashboards and query metrics, logs and traces in your Grafana Cloud stack, as you.
- Honeycomb Let the agent query traces, events and SLOs in your Honeycomb environments, as you.
- PagerDuty Let the agent see who is on call and read incidents, services and schedules in PagerDuty as you.
- PostHog Let the agent query your PostHog product analytics, feature flags, experiments and errors, as you.
Error tracking
- Sentry Let the agent find, analyze and triage the errors your projects report to Sentry, as you.
Work tracking
- Atlassian Let the agent search, read and update Jira issues and Confluence pages as you.
- Linear Let the agent find, read and update the Linear issues, projects and documents your team tracks, as you.
- monday.com Let the agent read and update the monday.com boards, items and updates you can open, as you.
Communication
- Slack Let the agent search and read your Slack, and post or draft messages when asked, as you.
Data
- DataHub Let the agent search your organization's data catalog and read lineage, ownership and schema as you.
- Mapbox Let the agent geocode, route and work with maps, styles and datasets in your Mapbox account, as you.
- Metabase Let the agent find, query and build Metabase questions and dashboards as you.
- Neon Let the agent manage your Neon Postgres projects, branches and databases and run SQL, as you.
- NetSuite Let the agent run reports, saved searches and SuiteQL on your organization's NetSuite account as you, with the role you choose.
- Salesforce Let the agent query and work with your organization's Salesforce org through the sf CLI as you, with your own profile and sharing rules.
- Snowflake Let the agent ask your organization's data agents and query Snowflake as you, with your own role and row access.
- Supabase Let the agent read and manage your Supabase projects — databases, edge functions, logs and storage — as you.
CI/CD
- CircleCI Let the agent read CircleCI pipelines, logs and test results as you, and rerun or cancel when asked.
- Jenkins Let the agent read Jenkins jobs, builds, logs and test results as you, and trigger jobs when asked.
Infrastructure
- AWS Let the agent read your AWS accounts as you, through allowlisted roles you already hold in SSO.
- Cloudflare Let the agent read your Cloudflare accounts — zones, DNS, WAF, Workers and Zero Trust — as you.
- Postman Let the agent read and update the Postman workspaces, collections and APIs you can open, as you.
- Scalr Let the agent read Scalr workspaces, runs, plans, variables and policy checks as you.
Security
- Panther Let the agent search your organization's security logs in Panther's data lake as you.
- Wiz Let the agent read your organization's cloud security posture in Wiz — issues, findings and inventory — as you.
Productivity
- Airtable Let the agent read and update the Airtable bases, tables and records you can open, as you.
- Calendly Let the agent find open times, share scheduling links and manage the Calendly meetings and event types you own, as you.
- Canva Let the agent find, read and create Canva designs in the account you sign in with, as you.
- ElevenLabs Let the agent read, build and tune your ElevenLabs voice agents and see how their conversations went, as you.
- Google Workspace Let the agent read and edit your Drive files, Docs, Sheets and Slides, search your Gmail and manage your Calendar as you.
- Notion Let the agent search, read and write the Notion pages and databases you can open, as you.
- Webflow Let the agent read and update your Webflow sites, CMS collections and pages, as you.
- Zapier Let the agent run the actions you set up in Zapier MCP across the apps you connected there, as you.
Finance
- PayPal Let the agent look up and manage invoices, orders, disputes and transactions in your PayPal business account, as you.
- Stripe Let the agent look up and manage customers, payments, subscriptions and invoices in your Stripe account, as you.
- Zuora Let the agent read your organization's Zuora billing and revenue data — accounts, subscriptions, invoices, payments and reports — as you.
Last updated