Loading...
Client Portal · One-time Setup
1
Open your Google Sheet → Extensions → Apps Script
Delete existing code and paste this:
function doGet() {
  const ss = SpreadsheetApp.getActiveSpreadsheet();
  const result = {};
  ['Campaigns','Lead tracker','Traction Data','LinkedIn','Snapshot']
  .forEach(n=>{try{const s=ss.getSheetByName(n);if(s)result[n]=s.getDataRange().getValues();}catch(e){}});
  return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
}
2
Deploy → New Deployment → Web App
Execute as: Me  ·  Who has access: Anyone  ·  Click Deploy → Authorise → Copy the URL
3
Paste the Web App URL below
URL ends with /exec
Please paste a valid Apps Script URL
Don't have the URL yet? Skip for now (use sample data) →
Demand Virtue
Admin Panel
👥 Clients
➕ Add Client
⚙ Settings
⏻ Logout
Overview
Loading...
📝
📝 Notes