Skip to main content

Documentation Index

Fetch the complete documentation index at: https://sleekplan.com/docs/llms.txt

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

Sleekplan uses different authentication mechanisms depending on what you are integrating with. This page summarizes each and links to the detailed guide.

Choose your auth method

MethodUse whenWhere the secret livesDetail page
JWT SSOLogging your users into the widget, embed, or standalone pageYour server signs tokens with a private key from Settings → DeveloperSingle Sign-On
REST API keyCalling the Sleekplan API from your own backendAPI key from Settings → Developer, sent as Authorization: BearerAPI keys
MCP OAuth 2.1Connecting AI clients (Claude, Cursor, etc.) to your workspaceIssued by Sleekplan during the OAuth flowMCP Server
Webhook secretVerifying incoming webhook deliveries on your endpointYou set a ?key= GET parameter when you create the webhookWebhooks
Canvas X-SecretVerifying incoming Canvas requests on your endpointYou set a secret token when installing the Custom IntegrationCustom Integration overview

Where to find your credentials

Both the JWT SSO private key and the REST API key are available in Settings → Developer at https://app.sleekplan.com/settings/developer.
Treat both secrets like passwords. Never commit them to source control, expose them in client-side code, or share them in public channels.

Choosing the right method

  • Authenticate a logged-in user in the widget → JWT SSO.
  • Read or write Sleekplan data from your own backend → API key.
  • Let an AI assistant query Sleekplan in natural language → MCP OAuth.
  • React to events happening in Sleekplan → Webhook secret (plus, optionally, an IP allow-list).
  • Render custom UI inside the Sleekplan admin → Canvas X-Secret.