Integrate Readylert into your POS.
A simple REST API for reading session state, triggering order updates, and building custom integrations with your existing point-of-sale system.
Base URL
https://readylert.com/apiAll API endpoints are served over HTTPS. The base URL is the same for all environments — use your vendor credentials to authenticate.
Authentication
Vendor API endpoints use session-based authentication. Log in with your vendor email and password to receive a session cookie, then include that cookie with subsequent requests.
/auth/loginAuthenticate as a vendor. Returns a session cookie valid for 7 days.
Parameters
emailstringrequiredVendor email addresspasswordstringrequiredVendor account passwordExample request
curl -X POST https://readylert.com/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"you@restaurant.com","password":"yourpassword"}' \
-c cookies.txtResponse
{
"vendorId": 42,
"name": "The Burger Bar",
"email": "you@restaurant.com"
}Customer sessions
A customer session is created when a customer scans your QR code. Sessions track the order lifecycle from connection through to completion.
/vendors/:vendorId/sessionsList all active customer sessions for a vendor.
Example request
curl https://readylert.com/api/vendors/42/sessions \
-b cookies.txtResponse
[
{
"id": "uuid-1234",
"orderNumber": "ORD-007",
"status": "preparing",
"orderAssignedAt": "2026-07-12T14:32:00Z",
"createdAt": "2026-07-12T14:30:00Z"
}
]/vendors/:vendorId/sessions/:sessionId/readyMark a customer's order as ready. Triggers an immediate alert on the customer's device.
Example request
curl -X POST https://readylert.com/api/vendors/42/sessions/uuid-1234/ready \
-b cookies.txtResponse
{
"ok": true,
"sessionId": "uuid-1234",
"status": "ready",
"readyAt": "2026-07-12T14:47:00Z"
}/vendors/:vendorId/sessionsCreate a new customer session (optional — sessions are usually created by the customer scanning the QR code). Useful for POS integrations that pre-register orders.
Parameters
orderNumberstringPOS order referenceExample request
curl -X POST https://readylert.com/api/vendors/42/sessions \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{"orderNumber":"ORD-008"}'Response
{
"id": "uuid-5678",
"orderNumber": "ORD-008",
"status": "connected",
"qrUrl": "https://readylert.com/wait/uuid-5678",
"createdAt": "2026-07-12T14:50:00Z"
}Status codes
200Success400Bad request — check your request body401Unauthenticated — log in first403Forbidden — your session doesn't have access to this resource404Not found — the session or vendor doesn't exist500Server error — contact support@readylert.comNeed help with an integration?
Our team can help you connect Readylert to your existing POS system — whether that's Square, Lightspeed, Zettle, or a custom setup.
Contact our API team