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 -> GitConnect 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 ProfilesProject 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