Back to voting

Ecommerce

Ayinka Technologies

136
votes
Vote

About this project

NSAA Tickets is a guest-first event ticketing platform for the Ghanaian market, covering concerts, nightlife, conferences, weddings, and more. Buyers can purchase a ticket with just a name, phone number, and email—no forced account creation—while organizers get a self-serve dashboard to publish events, track sales, and share distribution links, and admins run a lightweight ops console for support, moderation, and payouts. The core benefit is removing friction on both ends of the transaction: buyers pay the way they already pay for everything else in Ghana (mobile money or card, no new app or login), and organizers get a transparent, fee-visible sales record without having to integrate payments themselves. All money movement runs through Moolre, which the platform uses in three complementary ways on the collection side. For mobile money, NSAA triggers a MoMo prompt (a USSD-style push to the buyer's phone asking them to approve with their PIN), including handling the OTP step some networks require before the payment clears. For buyers who prefer a hosted page or a card, it requests a Moolre-hosted checkout link instead, and for a more seamless in-page experience, it uses Moolre's own embedded JavaScript widget, which takes over the payment UI directly in the browser. Once a payment is confirmed, Moolre's SMS service — separate from its payment rails but reused from the same provider — sends the buyer a text confirming the purchase, alongside an emailed receipt with the QR ticket. Confirmation itself is handled cautiously: rather than trusting whatever a webhook claims, NSAA always calls back into Moolre's own transaction-status endpoint to independently verify that a payment actually succeeded before it marks an order paid and issues tickets. This protects against spoofed or malformed callbacks and means the system's record of "what happened" always traces back to Moolre's own authoritative answer, not an unverified message. Because organizers don't have direct access to the Moolre merchant account collecting ticket revenue, funds effectively sit with NSAA in escrow for the life of the event—money comes in continuously as tickets sell, but organizers don't receive it automatically per sale. Instead, an admin computes the eligible payout (ticket revenue collected minus anything already paid out) and releases it to the organizer as a single Moolre transfer once the event has taken place, rather than paying out mid-sale. That payout goes through the same verify-before-trust pattern as collections: NSAA re-checks the transfer's status directly with Moolre before marking it complete. This holdback model gives NSAA a natural safeguard against paying out on an event that gets cancelled or disputed before it happens while still giving organizers a fast, predictable payout right after the event concludes.

Moolre APIs used

Collections Disbursements SMS USSD

Share this project