WarpLink

Authentication

Create and manage WarpLink keys, tell an SDK key from an API key, and follow security best practices for authenticating requests.

All WarpLink API requests require authentication via Bearer token.

Key Types

TypeUse it forScopesWhere it goes
SDK keyiOS, Android, and React Native appslinks:read and attribution:write, fixedWarpLink.configure()
API keyBackend scripts, CI, and AI agents via MCPYou chooseAuthorization header

Both use the wl_live_ prefix followed by 32 alphanumeric characters, so check the key type in the dashboard rather than reading the string. Only an SDK key can record install attribution. An API key placed in a mobile SDK resolves deep links normally but silently fails attribution.

Creating Keys

  1. Log in to the WarpLink dashboard
  2. Go to API Keys
  3. Click SDK key for a mobile app, or API key for everything else
  4. Name the key. API keys also take a set of scopes and an optional expiry; SDK keys are pre-scoped and never expire
  5. Copy the key immediately. It's only shown once

Or create API keys via the API:

Using API Keys

Include the key in the Authorization header:

Scopes

ScopeAccess
links:readRead link data
links:writeCreate, update, delete links
apps:readRead app configuration
apps:writeCreate, update, delete apps
analytics:readRead click analytics
attribution:writeRecord install attribution. SDK keys only, not requestable on an API key

Requesting links:write automatically includes links:read.

Security Best Practices

  • Never commit API keys to source control
  • Use environment variables to store keys
  • Create separate keys for different environments (production, staging, CI)
  • Set expiration dates on keys that don't need permanent access
  • Use the minimum scopes required for each key
  • Rotate keys periodically and after team member departures

On this page