Every request to the SenderKit API authenticates with an API key passed as a Bearer token:Documentation Index
Fetch the complete documentation index at: https://docs.senderkit.com/llms.txt
Use this file to discover all available pages before exploring further.
Getting a key
Create keys in the dashboard. The plaintext secret is shown once at creation and stored only as a SHA-256 hash afterward — copy it then, because it can’t be retrieved later. The SDK and CLI read the key from theSENDERKIT_API_KEY environment variable.
Live and test keys
Keys carry ansk_live_ or sk_test_ prefix that selects the environment:
sk_live_delivers real notifications through your connected providers.sk_test_never calls providers — use it for local development and CI.
Scopes and revocation
Keys can be scoped (the default scope issend:*). To retire a key, revoke it in
the dashboard — a revoked or otherwise invalid key returns 401 Unauthorized.
There’s no in-place rotation: to rotate, create a new key, deploy it, then revoke
the old one.