Skip to main content
Integrations connect your project to the external systems it depends on: a Git repository for version control, and the authentication credentials that let agents reach third-party services.

Git integration

The Git page connects a repository so agents and localization assets live under version control rather than only in Studio. Navigation: Project -> Settings -> Git

Connect a repository

Select Connect Repository, complete the fields, then select Test connection. Test before you connect, because a wrong branch, path, or credential fails at the first sync rather than at connection time. Select Connect to finish.

Credentials by provider

The picker lists only profile types that carry a token or key the sync can present on its own. OAuth App profiles never appear, whichever provider you choose, because they authorize tools and connectors interactively and the sync has no user to prompt. A working OAuth App profile for the same provider is therefore not a substitute, and its absence from the list isn’t a fault.

Once the integration is live, you can push agent definitions, pull repository changes into Studio, and resolve conflicts when edits collide.

Auth profiles

An auth profile is a reusable credential that connectors, tools, and integrations reference by name. Defining credentials here rather than inside each tool means a rotation touches one profile instead of every tool that uses it. Navigation: Project -> Settings -> Auth Profiles

Project and workspace profiles

Every profile carries a scope, and the scope decides where it’s managed and who can change it. Check it before you plan any credential work, because some of the profiles in this list aren’t yours to edit. The distinction decides who can act. If a workspace profile needs different credentials for one project, create a project profile rather than asking for the workspace one to change, since editing the shared profile affects projects you don’t own.

Find a profile

Environment tabs across the top narrow the list by environment, and each tab carries the number of profiles that resolve for it. Filters on the right narrow by status, authentication type, and source, and a search box matches on profile name. The counts differ between tabs because environments inherit credentials they don’t define. A profile appears under an environment whether it holds credentials specific to that environment or falls back to the default set.

Profile list

The list holds every profile this project can reach, whether it owns them or inherits them from the workspace. The columns tell you what each profile authenticates, where it’s managed, and whether it still works.

Create a profile

Select New Profile and choose one of two routes. The route decides how much you configure by hand and how much the platform already knows. Prefer the integration route where it’s available. It removes the part of this task most likely to go wrong, which is matching a provider to the right authentication mechanism and endpoint set.

Integration profiles

The integration picker lists the services the platform supports, grouped by what they’re for: communication, productivity, storage, CRM and sales, service management, AI and development, and document processing. Each tile names the service, the authentication types that service accepts, and how many profiles the project already holds for it. Read the profile count first, because an existing profile is usually a credential to reuse rather than a duplicate to create. The tiles also tell you what you’re in for before you commit. Some services accept a single authentication type, some accept several and leave the choice to you, and a few need no credential at all. Search by name when the service you want isn’t in view, then select Continue.

Custom profiles

Choosing Custom Profile takes you to the authentication type selector. Choose the type the provider requires. The type determines the configuration and secret fields you complete next, and you can’t change the fundamental mechanism afterward without creating a new profile. Basic authentication OAuth 2.0 Advanced Transport security

Fields common to every profile

These fields appear whichever authentication type you choose. They cover how you identify the profile, who supplies the credential, and who can use it. Usage modes Block until authorized appears with authorization-based modes. When it’s on, the session holds incoming messages and the welcome message until the user finishes authorizing. It trades a slower greeting for the certainty that the agent never starts work it can’t complete, which suits agents whose first action always needs the credential.

Secrets

Every type collects its secrets in a separate section. The platform encrypts them at rest and never displays them again after saving. That’s worth planning around: you can replace a secret but you can’t read one back. Record credentials in your own secret store at the time you create the profile, because the platform won’t serve as your copy.

Environment credentials

An existing profile holds a credential set per environment. Environments that carry no credentials of their own fall back to the default set, and the editor states which ones are falling back. Fallback is a convenience and a risk in the same mechanism. A profile with only default credentials works in production immediately, using the same credential as development. Add environment-specific credentials wherever production must not share an identity, a rate limit, or an audit trail with your lower environments.

Configuration by authentication type

The configuration and secret fields below are specific to each type. Complete them, then select Create Profile. API Key Bearer Token Basic Auth Custom Header OAuth 2.0 App Client Credentials Password Credentials (ROPC) AWS IAM (SigV4) Azure AD Kerberos-SPNEGO Auth SAML WS-Security mTLS

Authorize an existing profile

Profiles that use an authorization-based usage mode need someone to complete the flow before the credential works. Open the profile and select Authorize, then select Save Changes to keep any edits you made alongside it.