☰ Menu · Overview
Getting started

Loyaltyfy API

Connect a cash register, a booking system, a kiosk or your own app to Loyaltyfy loyalty cards, QR menus and table orders.

Loyaltyfy runs loyalty programs and digital menus for restaurants, cafes, shops and salons. Guests keep their card in Apple Wallet or Google Wallet; the venue sees every visit and every check. The API lets the systems the venue already uses take part: the till adds cashback on a closed check, a door kiosk stamps a visit, a booking system rewards an attended appointment, the POS picks up orders guests send from the QR menu.

It is a plain REST API over HTTPS. Requests and responses are JSON, amounts are integers in minor units (12500 is 125.00), times are ISO 8601. Each venue has its own keys, so one integration works for any number of venues: you store a key per venue and send it with every call.

Pick your starting point

Base URL

All endpoints live under https://loyaltyfy.io/api/v1. The paths in this documentation start at /v1, so GET /v1/members means GET https://loyaltyfy.io/api/v1/members.

Main objects

ObjectWhat it is
memberA guest enrolled in the venue's loyalty program, with one wallet card. Found by card number, barcode, phone or id.
transactionOne closed check sent by a till. Earns cashback or stamps, can redeem cashback, can be voided.
visitA check-in without a check, from a kiosk, a scanner or a booking system.
menu, menu_itemThe venue's QR menu: categories, dishes, modifiers, prices, stop list.
orderA cart a guest sent from the QR menu at a table. The POS accepts it and moves it through statuses.
eventSomething that happened (a check applied, an order placed), delivered to your webhook endpoint.

Next

Make your first call in the Quickstart. It takes about five minutes with a test key.

Questions about an integration: api@loyaltyfy.io. We answer within one business day.