Padel Payments with Courtely: Online via Moyasar, In-Venue via NearPay

Courtely is an operating system for padel and racket-sport venues in the GCC, and payments sit at its core. The platform runs two payment rails: online court bookings are paid through the Moyasar hosted payment form, while in-venue purchases are settled at the point of sale through a NearPay terminal. These are two separate processors, deliberately chosen for what each does best — and Courtely reconciles both into a single, honest view of your venue's money.

On the online rail, a player picks a location, date, available slot and duration, with live availability so taken slots disappear in real time. Pricing is calculated on the server in halalas — never set by the browser — and the Moyasar form accepts Visa, Mastercard and Mada with 3D Secure. The booking only becomes authoritative once a webhook confirms the payment, the same trusted path used by the website, the AI chat assistant and the Courtely mobile marketplace app.

On the in-venue rail, the Courtely POS — available as full POS, POS-Lite, or an unattended self-serve kiosk — takes card-present payments through NearPay: contactless tap-to-pay and chip, with the card type recorded on each sale. It also handles cash, custom charges, refunds, split bills, staff pincode authorization and receipt printing. The bridge between the two rails is a two-way sync, so a court booked online and a sale completed at the till live in one schedule and one ledger.

How online payments work with Moyasar

Every online court booking in Courtely routes through a single authoritative path that validates availability and prices the booking on the server before any money moves. The player is then shown the Moyasar hosted payment form, which accepts Visa, Mastercard and Mada and applies 3D Secure for cardholder authentication. After payment, Courtely performs an optimistic verification so the player gets an instant result, then waits for the Moyasar webhook to make the booking server-authoritative — protecting you against half-finished or spoofed payments.

Because pricing is computed in halalas on the server from your configured court rates, the amount can never be tampered with from the client. This same online flow powers checkout across the venue's public website, the in-chat booking handled by the AI assistant, and the Courtely consumer app — where checkout supports 3D Secure and idempotent re-entry so a dropped connection never charges a player twice.

Card-present tap-to-pay at the venue with NearPay

In-venue, Courtely's point of sale takes physical card payments through an integrated NearPay terminal. Players tap a card or phone for contactless payment, or insert a chip card, and the system records the card type against the sale. Courtely ships in three modes to match how your venue runs: a full POS for a staffed counter, POS-Lite for a lighter setup, and a self-serve kiosk for unattended ordering and payment with carousel banners, an animated cart, a language toggle and on-the-spot receipt printing.

Beyond cards, the POS manages the everyday reality of a busy venue: cash in and out of the drawer, reconciliations, an end-of-day closing summary, custom charges, split bills and server-authoritative refunds. Each action can be gated behind staff pincode authorization, so every transaction is attributable and the floor stays accountable. This is the genuine card-present, NFC tap-to-pay experience that players in Gulf venues expect.

Two processors, one reconciled ledger

Courtely is deliberately precise about this: online payments are processed by Moyasar and in-venue payments by NearPay. There is no single processor spanning both, and any platform that claims otherwise is glossing over how card-present and online acquiring actually differ. What Courtely reconciles is the record of bookings and sales. Through a two-way sync, a court reserved on your website appears at the point of sale, and a sale completed at the till settles against the very same booking — one schedule, one ledger, no double-entry.

The sync moves bookings in both directions — pushing changes from Courtely to the POS and pulling POS activity back — with a source marker, content hashing and a loop guard so records are never duplicated. Statuses map cleanly between the two systems, and staff see online reservations directly on the POS Bookings screen with court name, status, date, time, customer and price. Setup is a one-click pairing: an admin pastes a single-use CRTLY code into Courtely Settings and the connection provisions keys and auto-maps courts to resources.

Refunds, reporting and security

Money flows are server-authoritative on both rails. Online, a cancellation inside the venue's policy window triggers the correct refund automatically; in the mobile app, cancellations carry the same server-side refund logic. In-venue, refunds are logged against the original sale so nothing is lost. Every paid booking and reconciled sale feeds the back-office reporting suite, where the get_venue_report engine lets you slice revenue by date, court and customer — revenue counted from paid bookings, not estimates.

Security is built into the architecture. Pricing and payment confirmation live on the server; payment processor secrets and per-venue integration keys stay on the service-role side and never reach the browser. The whole platform is multi-tenant with row-level security per venue, priced in SAR, and fully bilingual Arabic and English with RTL-aware layouts. Courtely's annual plan starts from SAR 7,000 per year, with the live price published through the platform's settings.