The Integrations API connects external tools and services to your agent runtimes. You browse a catalog of available integrations, attach them to specific agents with their credentials, and verify that the connection works. When a token or config changes, Nora pushes the updated values to the running agent in the background. You can also expose a public webhook URL that external services POST events to.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.
List integration catalog
Return all available integrations. Optionally filter by category.Query parameters
Filter by category, e.g.
storage, communication, data. When omitted, all categories are returned.Response
Returns an array of catalog items.Unique catalog identifier, e.g.
github, slack.Human-readable integration name.
Icon identifier or URL.
Integration category.
Short description of what the integration does.
Authentication mechanism required:
token, oauth, apikey, etc.JSON Schema describing the optional
config object for this integration.Whether the integration is available for connection.
Get catalog item
Fetch the full detail for a single integration catalog entry.Path parameters
Catalog entry ID, e.g.
slack, github.| Status | Condition |
|---|---|
404 | Catalog item not found |
List agent integrations
Return all integrations connected to a specific agent.Path parameters
Agent UUID.
Response
Integration record UUID.
Agent UUID.
Integration provider identifier.
Catalog entry this integration maps to.
Provider-specific configuration (non-sensitive).
Connection status, e.g.
active.Connect an integration
Attach a third-party integration to an agent. The credentials are encrypted and synced to the agent runtime immediately.Path parameters
Agent UUID.
Request body
Integration provider identifier. Must exist in the catalog.
API token or access token for the integration. Required for
token and apikey auth types.Provider-specific configuration. Structure is defined by the catalog item’s
config_schema.Response
Returns the created integration record. Tokens are not included in the response.| Status | Condition |
|---|---|
400 | Missing provider |
Remove an integration
Disconnect an integration from an agent. The credentials are purged from the agent runtime on the next sync.Path parameters
Agent UUID.
Integration record UUID.
Response
true when the integration was removed.Test an integration
Verify that a connected integration can reach the remote service. Returns the test result without modifying any data.Path parameters
Agent UUID.
Integration record UUID.
Response
true when the connection test passed.Human-readable result description.
Inbound webhook receiver
Receive events from external services that do not support OAuth callbacks. This endpoint is public — no authentication is required. You configure the external service to POST to this URL.Path parameters
The UUID of the Nora channel that should handle the inbound event. Obtain this from
GET /agents/:id/channels.Response
true when the webhook was accepted.| Status | Condition |
|---|---|
400 | Channel not found or payload rejected by the channel handler |