Skip to content

Concepts

Systems, credentials, tools, and runs are the core building blocks used throughout superglue.

Systems

Systems are reusable connections to APIs, databases, file servers, and other services. Each system stores the endpoint, authentication requirements, and instructions needed to interact with that service.

Unlike a fixed connector library, systems can be configured for custom or legacy services as well as REST, GraphQL, SOAP, SFTP, SQL Server, PostgreSQL, Redis, and other supported protocols. See Creating a System.

Credentials

Credentials provide the authentication a system needs. A system declares expected secret names such as api_key, username, or password; a credential stores the corresponding secret values securely.

One system can have multiple named credentials, while each credential belongs to exactly one system. A run uses the selected credential or the user’s default accessible credential for that system.

Tools

Tools define repeatable actions across systems. They accept inputs, execute request or transform steps, and return a structured result. The agent helps build and test tools from your instructions; saved tools then execute the same configuration deterministically.

Tools can be run from the app, API, SDKs, CLI, MCP, schedules, or webhooks. See Creating a Tool.

Runtime

The runtime resolves credentials, makes external calls, applies retries and rate limits, executes transforms in a secure sandbox, and records the result. You do not need to host separate workers, queues, or cron infrastructure.

Every execution creates a run with its status, timing, step results, and errors. See Deploying a Tool for the available execution paths.