Connecting a service
- Go to your organization at app.guild.ai
- Open Settings > Credentials
- Click Connect next to the service you want to add
- Complete the OAuth flow to authorize Guild
Supported services
Guild supports credentials for every service in the integrations catalog, covering code hosting, CI/CD, communication, project management, observability, and data services. You can also create custom integrations with their own credentials.How agents use credentials
Agents never see credentials. When an agent calls a service tool (e.g.github_issues_get), the request is routed through Guild’s credential proxy, which checks the credential policies for that credential, agent, and workspace, then injects authentication server-side. The credential never enters the agent’s code, container, prompt, or state.
For GitHub, Guild authenticates as a GitHub App and mints short-lived installation access tokens on demand. No long-lived GitHub token is stored in or distributed to any runtime, and access is bounded by the repositories the App is installed on — enforced by GitHub itself, in addition to Guild’s policy layer.
LLM provider keys follow the same model: they are held server-side and never placed in the agent runtime. See LLM settings.
If an agent needs a credential that hasn’t been connected, it can request one using guild_credentials_request from guildTools: