Description
JOO-C Rewards – Square-Integrated Loyalty Platform JOO-C is seeking an experienced developer or development team to build a proprietary customer loyalty platform integrated with Square POS. The objective is to create a scalable loyalty system owned and controlled by JOO-C rather than relying entirely on a third-party loyalty subscription. Core Requirements The system must integrate with Square’s APIs and webhooks to identify qualifying completed purchases and automatically award loyalty points. Customers should be able to register primarily using their mobile phone number and should have a unique loyalty account that can later support QR identification, Apple/Google Wallet, online ordering and a native JOO-C application. Loyalty Functionality * Points-based loyalty program * Configurable earn rate * Configurable reward catalogue * Free-item rewards * Dollar-value rewards * Signup bonuses * Promotional bonus points * Double-point promotions * Birthday rewards * Referral rewards * Reward expiration rules * Manual point adjustments * Full loyalty transaction ledger * Fraud-prevention controls Square Integration Expected integrations may include: * Square Customers API * Orders API * Payments API * Catalog API * Locations API * Square Webhooks Points should only be issued after a qualifying transaction reaches the appropriate completed/paid status. The system must protect against duplicate webhook events or duplicate point issuance using appropriate idempotency controls. Webhook