Skip to main content
Authorization: Bearer rw_your_api_key

Getting an API key

  1. Open your dashboard → Integration
  2. Click New API key, give it a name
  3. Copy the key — it is shown only once
  4. Under Access, select the point systems this key can interact with
A key with no point systems assigned has no access to any data or actions. Always scope keys to the minimum required point systems.

Scoping keys to point systems

Each API key is scoped to one or more point systems. Any request that references a pointSystemId not in that key’s scope will be rejected with a 403. This lets you issue separate keys per application or environment:
KeyScoped systemsUse case
rw_prod_...Production systemLive app
rw_staging_...Staging systemCI / testing
rw_readonly_...Any systemDashboard integrations

Key format

API keys always start with rw_ followed by a 64-character hex string.
rw_384c65cdd3f5ff16edb2b7049bc8fe9ccfa2cbb7fd3b1e9c21b372a037279575
Keys are stored as a SHA-256 hash — Rewards never has access to the raw key after generation.

Error responses

StatusMessageCause
401Missing API keyNo Authorization header
401Invalid API key formatKey doesn’t start with rw_
401Invalid API keyKey not found
403This API key does not have access to the specified point systemKey not scoped to that pointSystemId