Custom ConnectionsAPI keys

API keys

Learn how Giga connects to services that use API keys or personal access tokens.

Some tools and systems connect to Giga through an API key or personal access token (PAT).

This is a good fit when the service exposes an API and lets you create a credential that Giga can use on your behalf.

When API keys are a good fit

Use an API key or PAT when:

  • the service exposes an API
  • MCP is not available
  • OAuth is not the better supported path
  • the provider gives you a user-managed key or token
  • the work can be completed through the API rather than a browser

For a new custom integration, Giga prefers API credentials after MCP and supported OAuth.

How an API-key Connection works

Choose the service

Start from Chat or the Connections area and tell Giga what you want to connect.

Confirm the service supports API credentials

Giga checks the integration and the provider’s supported authentication methods.

Enter the key through the secure setup flow

Add the API key or PAT through Giga’s secure connection experience rather than pasting it into Chat.

Use the connected API

Giga can call the external service through the stored credential when your current permissions allow it.

Keep API keys out of Chat

API keys, PATs, tokens, passwords, and connection strings belong in Giga’s secure connection layer, not in Chats, files, or Context Notes.

Giga does not need to reveal the secret

Once stored, Giga can use the credential without returning the secret value to the user or passing it through the Chat.

For authenticated API requests, Giga can inject the credential server-side according to the connection’s configured authentication policy.

That lets Giga work with the API while keeping the underlying secret protected.

API contracts still matter

Having a valid credential does not tell Giga how every API endpoint works.

Before using a raw HTTP API, Giga should verify the provider’s current API contract for the operation it needs.

That includes details such as:

  • endpoint and HTTP method
  • request body shape
  • authentication placement
  • pagination
  • signing rules
  • MIME behavior
  • idempotency requirements

Credentials answer “can Giga authenticate?”

The provider’s API documentation answers “how should Giga make this request?”

Giga should avoid inventing request formats from memory.

API key vs PAT

Both can act as credentials for API-based Connections.

The exact difference comes from the external provider:

CredentialTypical pattern
API keyA key issued for API access
PATA personal access token tied to a user or account

Giga should follow the provider’s actual authentication model rather than treating them as interchangeable when the service distinguishes between them.

Managing API credentials

The underlying credential can have metadata such as a display name, handle, note, integration, or expiry information when available.

For credentials you own, Giga may be able to rename or relabel that metadata.

Updating the label does not rotate the secret itself.

If the credential needs to be replaced, use the secure connection flow again.

Learn about Managing Connections →

Sharing API-backed Connections

A credential-backed Connection can be shared through a Group when the current sharing model supports it.

A teammate may be able to use that Connection without being able to:

  • see the raw API key
  • edit the credential
  • delete the credential
  • rotate the secret

Learn about Sharing Connections →

A simple example

Imagine your analytics provider gives you an API key.

Image placeholder

Diagram showing secure key entry → stored credential → authenticated API request → returned provider data.