Skip to main content
Most integrations use a handful of endpoints. Start here, then browse the complete reference.

The essentials

Example cases

Basic: issue points and validate rewards

The core loop — award points on every order, honor rewards at checkout. Start with this one.

Earn points on specific products or hours only

Your code decides which line items qualify (e.g. only coffee SKUs, only 2–5 pm) and sends Rigaly the qualifying amount.

Claim rewards on specific products only

Validate the code, check the cart against the reward’s conditions, then complete.

Mass codes for physical products

Print unique single-use codes on bottles, boxes, or receipts — you’re only charged when a code is redeemed.

Complete route list

MetaGET /me PointsPOST /points/issue · POST /points/redeem CustomersGET /customers/lookup · GET /customers/{userId}/balance · GET|POST /customers/{userId}/identifiers · PATCH|DELETE /customers/{userId}/identifiers/{id} RewardsGET|POST /rewards · GET|PATCH|DELETE /rewards/{id} RedemptionsGET /redemptions/{code} · POST /redemptions/{code}/complete Code batchesGET|POST /code-batches · GET /code-batches/{id} · GET /code-batches/{id}/export · POST /code-batches/{id}/deactivate · POST /code-batches/verify PromotionsGET|POST /promotions · GET|PATCH|DELETE /promotions/{id} RafflesGET|POST /raffles · GET|PATCH|DELETE /raffles/{id} · POST /raffles/{id}/cancel · POST /raffles/{id}/end · GET /raffles/{id}/entries · GET /raffles/{id}/winners Levels (tiers)GET|POST /tiers · PATCH|DELETE /tiers/{id} · PATCH /tiers/settings · POST /tiers/reorder · GET|PUT /customers/{userId}/tier SegmentsGET /segments/presets · POST /segments/preview · POST /segments/customers TransactionsGET /transactions (business-wide, filterable) DevicesGET /devices (read-only) ReviewsGET /reviews · GET /reviews/summary · GET|PUT|DELETE /reviews/questionnaire