Rewardly Docs
Guides

Build your own dashboard

Every screen of the Rewardly dashboard, reproduced with the API.

The entire merchant dashboard is built on the same public API you have, so you can embed a rewards program in your own product without ever sending users to ours. Here's the endpoint map, screen by screen.

Overview screen

GET /v1/account/overview returns the wallet snapshot plus lifetime counts in one call:

{
  "wallet": { "availableCents": 84500, "reservedCents": 12000, "currency": "USD" },
  "stats": { "totalRewards": 214, "activeRewards": 12, "redeemedRewards": 188, "totalIssuedCents": 512300 }
}

Recent activity comes from GET /v1/rewards?page_size=10.

Rewards table

Send flow

Wallet screen

Settings

Developers screen

Full webhook endpoint management: create, update/pause, rotate secret, delivery log, and test ping.

Staying in sync

Prefer webhooks over polling: reward.* events update your rewards table, card.issued/card.failed update detail views, and wallet.credited refreshes the balance. Poll only as a reconciliation fallback.

What stays in our dashboard

API key management and team membership are deliberately dashboard-only, so a leaked API key can't mint more keys or invite users.

On this page