Admin Access
Bridging Miracles staff only. Enter your password to continue.
Incorrect password. Try again.
Family Check-In Dashboard
Connect your Google Sheet to load live data
Check-ins over time
New vs. Returning
Program interest
Household composition All registrations
Ethnicity breakdown All registrations · families may select more than one
Report date
Distribution Impact
| Category | Count |
|---|
Who we served
ZIP Code Reach
Program interest breakdown
Google Sheet Connection
This is the same Apps Script Web App URL you added to the check-in form. The dashboard reads data from the same script endpoint.
Current URL:
You also need to update your Apps Script to support reading data. Open your Apps Script editor and add this function below your existing doPost:
function doGet(e) {
var action = e.parameter.action;
if (action === 'read') {
var sheet = SpreadsheetApp
.getActiveSpreadsheet()
.getActiveSheet();
var rows = sheet.getDataRange().getValues();
var headers = rows[0];
var data = rows.slice(1).map(function(row) {
var obj = {};
headers.forEach(function(h, i) {
obj[h] = row[i];
});
return obj;
});
return ContentService
.createTextOutput(JSON.stringify(data))
.setMimeType(ContentService.MimeType.JSON);
}
return ContentService
.createTextOutput('Bridging Miracles check-in running ✓')
.setMimeType(ContentService.MimeType.TEXT);
}
After adding the function, click Deploy → Manage deployments → Edit → New version → Deploy to update.