Skip to main content

Documentation Index

Fetch the complete documentation index at: https://closedloop.sh/docs/llms.txt

Use this file to discover all available pages before exploring further.

API keys authenticate webhook integrations and API requests to ClosedLoop AI. Each key is scoped to your workspace.

Generate a key

  1. Go to API Keys in the sidebar
  2. Click Create API Key
  3. Give it a descriptive name (e.g., “Typeform webhooks”, “CI/CD pipeline”)
  4. Copy the key immediately — it won’t be shown again
API keys are shown only once when created. Store them securely. If you lose a key, revoke it and create a new one.

When you need an API key

  • Webhook integrations — Typeform, SurveyMonkey, custom webhooks need a key to authenticate data sent to your ClosedLoop AI endpoint
  • HMAC signature verification — webhook payloads are signed with your key for security
  • REST API access — programmatic data ingestion via the /ingest endpoint
You do not need an API key for:
  • MCP connections (uses OAuth — no key required)
  • OAuth integrations like Gong, Slack, HubSpot (authenticated via browser)

Revoke a key

Click the revoke button next to any key. Revoked keys stop working immediately. Any webhook integrations using that key will fail until reconfigured with a new key.

Security

  • Keys are hashed (SHA-256) before storage — ClosedLoop AI cannot retrieve your key after creation
  • Each key is scoped to one workspace — it cannot access other workspaces
  • Rotate keys periodically, especially after team member departures