function doPost(e) { try { const data = JSON.parse(e.postData.contents); // Validate the data if (!data.name || !data.contact || !data.number || data.number 100) { return ContentService.createTextOutput(JSON.stringify({ success: false, message: "Invalid data" })).setMimeType(ContentService.MimeType.JSON); } // Get the active spreadsheet const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); let sheet = spreadsheet.getSheetByName("Bets") || spreadsheet.insertSheet("Bets"); // Set headers if this is a new sheet if (sheet.getLastRow() === 0) { sheet.appendRow(["Timestamp", "Name", "Contact", "Number", "Payment Confirmed", "Ticket Price"]); } // Add the new bet sheet.appendRow([ data.timestamp || new Date().toISOString(), data.name, data.contact, data.number, data....