Integrations let your agents interact with external services — from source control and communication tools to cloud infrastructure and databases. When you connect an integration to an agent, Nora encrypts the credentials and injects them as environment variables into the agent’s container at deployment time (or on the next sync). The agent runtime can then use those variables to call external APIs without you needing to hard-code any credentials.Documentation Index
Fetch the complete documentation index at: https://noradocs.solomontsao.com/llms.txt
Use this file to discover all available pages before exploring further.
How integrations work
Each integration maps to one or more environment variables. For example, connecting GitHub injectsGITHUB_TOKEN into the agent environment. Many integrations also accept additional configuration fields — such as an organization name or project key — which are mapped to their own environment variables alongside the primary credential.
Sensitive fields (tokens, passwords, webhook URLs, and similar values) are encrypted with AES-256-GCM before storage. Non-sensitive config values (hostnames, usernames, IDs) are stored as plain text. All sensitive values are redacted in API responses — you will see [REDACTED] instead of the raw value after saving.
Browse the integration catalog
The integration catalog lists all available integrations. You can browse the full catalog or filter by category. To view the catalog from the dashboard, open the Integrations section on an agent’s detail page. You can also call the catalog API directly:Connect an integration to an agent
Open the agent's integrations tab
Navigate to the agent’s detail page and select the Integrations tab.
Browse the catalog and select an integration
Find the integration you want in the catalog list. Each entry shows the service name, category, and a description of what credentials it needs.
Enter the credentials
Fill in the required fields. The primary credential (such as an API key or token) goes in the main credential field. Additional config fields (such as a site URL, email address, or organization name) appear below.
Save the integration
Click Connect or Save. Nora encrypts the credentials and stores the integration record. The integration status is set to
active.Test a connection
After connecting an integration, you can verify the credentials are valid:- Open the agent’s Integrations tab.
- Find the integration and click Test.
GET /user and returns the authenticated username on success.
Not all providers have automated connectivity tests. For providers without a specific test, Nora confirms that credentials are stored but cannot verify they work against the live API.
Remove an integration
- Open the agent’s Integrations tab.
- Find the integration you want to remove.
- Click Remove or the trash icon and confirm.
Popular integrations by category
Developer tools
Developer tools
GitHub, GitLab, Jira, Linear, Bitbucket, Confluence, Jenkins, CircleCI, Vercel, Terraform
Communication
Communication
Slack, Discord, Twilio, SendGrid, Email (SMTP)
Data and AI
Data and AI
Hugging Face, Pinecone, Weaviate, Elasticsearch, Supabase
Cloud infrastructure
Cloud infrastructure
AWS, Azure, DigitalOcean, S3
CRM and sales
CRM and sales
HubSpot, Salesforce, Pipedrive
Analytics and monitoring
Analytics and monitoring
Datadog, Sentry, Grafana, Segment, Mixpanel
GET /integrations/catalog.
Inbound webhooks
Some integrations can also send events into Nora from an external service. Nora exposes a public webhook receiver endpoint for each channel:The inbound webhook endpoint is public and does not require an
Authorization header. Use a signing secret or verify token in your integration’s config to validate inbound payloads on the agent side.