Skip to content

API access

WallaWhats exposes the same operations the dashboard uses through a JSON HTTP API. Use it to script subscription management, pull notification history into your own systems, or integrate alerts with internal tooling. Every paid tier includes API access — see Manage your plan for per-plan key limits.

Step 1 — Open API Keys

From the sidebar, click API Keys (under Access keys).

API Keys page with one default key

Step 2 — Create a key

  1. Click Create key.
  2. Give the key a name (e.g. production-server, local-dev). The name is just a label — it doesn't affect permissions.
  3. Click Create.

The full key value is shown once — copy it immediately into your secret manager. WallaWhats only ever stores a hash plus a short prefix (bws_xxxxxxxx…) so it can never be recovered later.

Treat keys like passwords

Anyone with the key can act on your account. Store keys in a secret manager, never commit them to git, and rotate periodically.

Step 3 — Use the key

Send the key in the x-api-key header on every request:

bash
curl -H "x-api-key: bws_xxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  https://api.wallawhats.com/subscriptions

Available endpoints, request bodies, and response shapes are documented in the API Reference.

Step 4 — Rotate or revoke

  • Rotate — create a fresh key, deploy it, then delete the old one. There's no "rotate" button by design; create-then-delete makes the cutover atomic.
  • Revoke — click Delete next to the key row. The key stops working instantly. Any in-flight requests using it return 401 Unauthorized.

Plan limits

PlanAPI keys
Free1
Pro1
Pro+2
Business5
Enterprise20

If you hit the limit, Create key is disabled — delete an old key first or upgrade your plan.

What's next

For request/response schemas and the full endpoint list, see the API Reference →

WallaWhats Documentation