Novalink

Documentation

Custom APIs: connect any HTTP API with any auth

Updated September 19, 2026

When an app is not in the Connectors catalog, add it under APIs. You give it a base URL and tell Novalink how it authenticates once; workflows then call it with the API node and never see the secret.

Supported auth

  • No auth for public APIs.
  • Bearer token, with a custom prefix such as Token or Bot.
  • API key sent as a header, a query parameter or a cookie.
  • Basic and Digest auth with a username and password.
  • Custom headers: any number of secret headers, for schemes built on headers.
  • OAuth 2.0 client credentials: Novalink fetches a token and renews it before it expires.
  • OAuth 2.0 authorization code, with PKCE: sign in once and the token is refreshed for you.
  • AWS Signature v4 for AWS services and API Gateway.

Save endpoints

An endpoint is a saved request with a name. Write {name} anywhere in its path, query, headers or body to make an input. Inputs in the path are required; the others are left out when empty.

Update item
PATCH /items/{item_id}
Body: { "title": "{title}", "count": "{count}" }

Use it in a workflow

In the editor palette, My APIs lists your APIs. Adding one creates an API node; pick an endpoint and fill its inputs with values or templates, or choose Custom request to send any method and path on that API. Attached to an Agent as a tool, the agent fills the inputs you left empty.

What keeps it safe

  • Secrets are encrypted at rest, never returned to the browser, and scrubbed from responses and run records.
  • A path can never leave the base URL's host, and redirects are not followed.
  • Private and loopback addresses are refused, the same as the HTTP Request node.

Build it on the canvas

Create a free account, describe the workflow or wire it yourself, and run it in the browser.