Loyalty / Spaarpunten
Per-shop configureerbaar spaarprogramma. Vaste punten per product (seed bij aanmaak, daarna bevroren) of rate-based.
Endpoints (11)
Haal de loyalty-configuratie van deze shop op. Leeg = programma niet actief.
No input parameters required.
Sla de loyalty-configuratie op (upsert). Vereist mode (per_product of rate_based).
No input parameters required.
Haal de vaste punten van een product op (alle varianten + product-default).
No input parameters required.
Zet de vaste punten voor een product of variant (handmatig, bevroren). variant_id weglaten = product-default.
No input parameters required.
Zet punten voor meerdere producten/varianten tegelijk (max 500). Voor backfill van bestaande catalogus.
No input parameters required.
Besteedbaar saldo = Σ points_remaining (onverlopen committed) − actieve reserves. NIET balance_cache (dat is enkel cache).
No input parameters required.
Ledger-historie van een klant (nieuwste eerst).
No input parameters required.
Reserveer punten voor een checkout (earmark met TTL). Valideert tegen beschikbaar saldo + redeem-regels.
No input parameters required.
Geef gereserveerde punten van een checkout weer vrij (betaling mislukt/afgebroken).
No input parameters required.
Boek definitief bij geslaagde betaling: reserve → committed + verdiende punten. Idempotent op order_id.
No input parameters required.
Handmatige correctie of verjaardagsbonus (+/−). ENIGE juiste manier om een saldo te wijzigen: verbruikt points_remaining FIFO (oudste onverlopen lot eerst) en hercachet balance_cache. Nooit losse points-rijen of directe balance_cache-edits.
No input parameters required.
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| get-config | loyalty_get_config |
| set-config | loyalty_set_config |
| get-product-points | loyalty_get_product_points |
| set-product-points | loyalty_set_product_points |
| bulk-set-product-points | loyalty_bulk_set_product_points |
| get-balance | loyalty_get_balance |
| list-transactions | loyalty_list_transactions |
| reserve | loyalty_reserve |
| release | loyalty_release |
| commit | loyalty_commit |
| adjust | loyalty_adjust |
Website