Skip to main content
REST API integrations let your workflows call any HTTP endpoint from inside an agent node’s toolset. Once you add a connection, it appears under Tool Integrations on the Integrations page and can be used to build REST queries that agents invoke as tools.

Create a REST API connection

  1. Navigate to Integrations in the sidebar.
  2. Under Tool Integrations, find the REST API card and click Connect.
  3. Fill in the fields below and click Create.
Tool Integrations list with REST API card

Fields

Add REST Endpoint modal
Name
string
required
A human-readable label for the connection (e.g. “Acme CRM”). Shown in the tools list when building workflows.
Base URL
string
required
The root URL for the API (e.g. https://api.acme.com/v1). REST queries built against this connection will append their path to this base.
API Docs URL
string
Optional link to the provider’s API documentation. Surfaced in the UI when you’re building queries against this connection.
Authentication
enum
required
How Champ should authenticate each request. See authentication types below.
Custom Headers
object
Optional key/value pairs sent on every request (e.g. X-API-Version: 2024-01). Click + Add Header to add a row.
Rate Limiting
object
Optional safeguard to cap outbound traffic. Entered inline as N requests per M minute(s) (default 100 / 1). Champ will queue or error additional requests once the limit is hit.

Authentication types

TypeFieldsBehavior
NoneNo auth header added. Use for public APIs.
BearerBearer TokenSends Authorization: Bearer <token> on every request.
BasicUsername, PasswordSends HTTP Basic authentication.
CustomAuth Payload (JSON)Advanced: pass a JSON object handled by the integration engine. Use this for custom header schemes or providers that don’t fit the patterns above.
Credentials are encrypted at rest. Only the tenant that created the connection can read them.

Use the connection in a workflow

After saving, the connection is available for building REST queries:
  1. On the Integrations page, open New REST Query.
  2. Select your connection under Connection.
  3. Define the path, HTTP method, parameters, and response shape.
  4. The query is now available as a tool in any workflow agent node’s tool list — the agent will call it when its instructions require the data.

Editing and removing

  • Click any connection in the Tool Integrations table to edit its fields. Changes apply to the next request; in-flight queries use the previous values.
  • Deleting a connection breaks any REST queries built against it. Remove the queries first, or they’ll fail at runtime.