This page is admin-only. Find this section within the sidebar under the Configuration group.
Current Providers
Within the table below, is a list of all the providers that we currently support and what information will be consumed to make the world model.Adding a Connection
Click the + Connect button to open the provider catalog. Entries are organized by group, each with a short description of what is pulled in. Select a provider and follow their setup. Cloud and source code connections typically require OAuth or API credentials. Workplace tools each have their own configuration panel. Field-by-field instructions for every provider follow below.Foresight Settings
The Connections page also shows a summary of your Foresight configuration: GitHub App status, personal GitHub sign-in availability, and the list of connected repositories. This appears in the source code connection detail view.Cloud providers
AWS
- In the provider catalog, select Amazon Web Services.
- Fill in the form:
- AWS Account ID: your 12-digit AWS account ID.
- AWS Access Key: the access key for a user with read-only permissions.
- AWS Secret Key: the matching secret key.
- Click Connect.
GCP
- Select Google Cloud from the provider catalog.
- Fill in the form:
- Project ID: your GCP project ID.
- Service Account Key: click the file picker and upload your service account JSON key file.
- Click Connect.
Azure
- Select Microsoft Azure from the provider catalog.
- Fill in the form:
- Azure Subscription ID: your subscription UUID.
- Microsoft Entra Tenant ID: your tenant UUID.
- Service Principal Client ID: the app registration client UUID.
- Service Principal Client Secret: the client secret from that app registration.
- Click Connect.
Source code
GitHub
Connecting GitHub is a two-part process: first the organization credentials for code indexing, then an optional GitHub App for PR code review. Part 1: Organization credentials- In the Connections page, open the Source Code section and select GitHub.
- Fill in:
- GitHub Organization: your org name (e.g., if your repos are at
github.com/acme-inc, enteracme-inc). - Organization Personal Access Token: a fine-grained PAT with read access. Click Create org access token (PAT) to open GitHub’s token creation page scoped to your org.
- GitHub Organization: your org name (e.g., if your repos are at
- Click Connect.
- Click Create GitHub App. This opens GitHub and creates the app automatically from a manifest (no manual configuration needed). Follow the authorization prompts.
- To enable personal GitHub sign-in for your team, paste the GitHub App client secret into the field and click Save secret.
- Under Repositories, choose which repos Foresight should review. We recommend clicking Select all so Foresight has full context; you can also use the autocomplete to search and check individual repos. Click Save.
Azure DevOps
- Select Azure DevOps from the provider catalog.
- Fill in:
- Azure DevOps Organization: your org name (e.g., for
dev.azure.com/acme-inc, enteracme-inc). - Personal Access Token: a PAT with scopes: Code (Read), Project and Team (Read), Service Hooks (Read & Manage), Member Entitlement Management (Read & Write).
- Azure DevOps Organization: your org name (e.g., for
- Click Connect.
Alerts
PagerDuty
- Open the Alerts section and select PagerDuty.
- Enter your API Token in the text field and click Connect.
- After connection, a service list appears. Check the services you want Cielara to monitor. The list shows each service’s name, description, and status (active, critical, or disabled).
- Use Select all to monitor everything, or pick individual services.
- Click Save Selection to confirm, or Skip (monitor all) to watch everything without selecting.
AlertManager
AlertManager uses a webhook model instead of credentials:- Open the Alerts section. The webhook endpoint URL is displayed in a monospace code block. Click the copy button to grab the URL.
- Configure your AlertManager to send POST requests to this URL. Include a valid API key via
X-Api-KeyorAuthorization: Bearer <api_key>header. Create an API key from the API Keys tab on the Connections page if you don’t have one. - Optionally, set the Workload match property field (e.g.,
commonLabels.podNameoralerts.annotations.podName). This tells Cielara which field in the webhook payload maps to a workload’s deployment name. - Click Save.
Logs
ElasticSearch
- Open the Logs section and select Elasticsearch.
- Enter the URL of your Elasticsearch cluster (e.g.,
https://my-es.example.com:9200). - Choose an authentication type: Basic (username and password), API Key (paste the key value), Bearer (paste the token), Service Token (paste the token), or Cloud (enter the Cloud ID and API key).
- Click Connect. The form tests the connection and shows “Connection verified” on success.
Dynatrace
- Select Dynatrace from the Logs section.
- Enter the Base URL of your Dynatrace environment (e.g.,
https://abc12345.live.dynatrace.com). - Select the Authentication type:
- OAuth (Grail): enter Client ID (e.g.,
dt0s02.xxx), Client Secret, and Account URN (e.g.,urn:dtaccount:xxx). - API Token (Classic): paste your API token (e.g.,
dt0c01.xxx).
- OAuth (Grail): enter Client ID (e.g.,
- Click Connect.
Secrets
HashiCorp Vault
- Open the Secrets section and select HashiCorp Vault.
- Fill in:
- Vault Name: a label for this connection (cannot be changed after creation).
- Vault Address: the URL of your Vault server (e.g.,
https://vault.example.com). - Role ID: the AppRole role ID.
- Secret ID: the AppRole secret ID.
- Click Connect.
Workplace Tools
Workplace connections are singletons with dedicated setup panels, reached by clicking a workplace tool name in the list. The Communications tab handles Slack. The Ticketing tab handles Jira. The Documentation tab handles Confluence, Notion, Canva, and Google Drive, which also serve as knowledge base connectors, pulling documents into Agent Memory for Ask Cielara.Slack
- Open the Communications tab (or click Slack in the workplace tools list).
- Follow the two-step guide:
- Step 1: Go to api.slack.com/apps, click Create New App > From a manifest, select your workspace, and paste the app manifest (available in the expandable block with a copy button). Install the app to your workspace and authorize it.
- Step 2: From the app’s OAuth & Permissions page, copy the Bot User OAuth Token (starts with
xoxb-). Paste it into the Bot Token field and click Save.
Jira
- Open the Ticketing tab (or click Jira).
- Get an API token from Atlassian account API tokens. Click Create API token, give it a label, and copy it.
- Fill in:
- Jira Base URL: your Jira instance URL (e.g.,
https://yourorg.atlassian.net). - Email Address: the email associated with your Atlassian account.
- API Token: paste the token you just created.
- Jira Base URL: your Jira instance URL (e.g.,
- Click Connect. Cielara begins ingesting all Jira projects.
Confluence
The setup is identical to Jira (same Atlassian API token):- Open the Documentation tab (or click Confluence).
- Fill in:
- Confluence Base URL: your instance URL (e.g.,
https://yourorg.atlassian.net). - Email Address: your Atlassian email.
- API Token: paste your Atlassian API token.
- Confluence Base URL: your instance URL (e.g.,
- Click Connect. Cielara begins ingesting all Confluence spaces.
Notion
- Open the Documentation tab (or click Notion).
- Follow the three-step guide:
- Step 1: Go to notion.so/my-integrations. Click New integration, name it, select your workspace, and click Save. Under Capabilities, enable Read content. Under the Secrets tab, click Show, then Copy the Internal Integration Secret.
- Step 2: In Notion, open each page or database you want to ingest. Click Share > Invite, search for your integration, and select it.
- Step 3: Paste the Internal Integration Token into the field and click Connect.
Google Drive
- Open the Documentation tab (or click Google Drive).
- Follow the setup:
- In Google Cloud Console, create a service account (or use an existing one). Under Keys, click Add Key > Create new key > JSON and download the file.
- Share the Google Drive folder with the service account email (found in the JSON file). Grant Viewer access.
- Enable the Google Drive API in your Google Cloud project.
- Fill in:
- Service Account JSON: click Upload JSON and select the downloaded key file.
- Google Drive Folder ID or URL: paste either the raw folder ID or the full URL (e.g.,
https://drive.google.com/drive/folders/1Bxi...). Cielara auto-extracts the ID from full URLs.
- Click Connect. All Google Docs in the folder and its subfolders are ingested.
Canva
- Open the Documentation tab (or click Canva).
- In the Canva Developer Portal, create an integration and note the Client ID and Client Secret.
- Fill in:
- Client ID: from the Canva Developer Portal.
- Client Secret: from the same page.
- Folder ID (optional): restrict ingestion to a specific Canva folder. Leave blank to ingest all designs.
- Click Connect with Canva. A new browser tab opens to Canva’s authorization page. Approve access.
- Back in Cielara, click Check status to confirm the connection completed.