Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Member Portal with Per-User Content Access – Apps Script

B28 Login & Authentication CRUD & Dashboards Weekly Plan Premium Plan VIP Premium Plan
Google Sheet Web App Dashbaord Using Google Appscript with Login | B28
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Login followed by a six-digit email OTP Six-digit format validated before checking the code Wrong OTP refused with a message Accounts blockable from the sheet Blocked accounts refused at login Content organised into sections one per sheet Per-user access granted or blocked per section Blocked sections hidden entirely from that member Copy button on every content item Watch Now link per item Live view count shown per item Information page built from sheet rows Add a row and the point appears on the page Profile page with username email mobile and country Login history recorded Collapsible sidebar and mobile-friendly layout Google Sheets as the database

Description

A members' area where what each person sees is decided per person. Sign in, verify an emailed code, and the dashboard shows only the sections that member is entitled to — the rest are not hidden behind a message, they are simply not there.

Access decided section by section

Content is organised into sections, each backed by its own sheet. Against every member you mark which sections they may open. Allow two and block the others, and their dashboard contains exactly those two. Change it in the sheet and their next login reflects it. For anyone selling or granting access in tiers — a course, a resource library, a client portal — this is the mechanism that matters, and it is a cell rather than a permissions engine.

Two gates at the door

A password alone does not get in: a six-digit code is emailed and must be verified, with the format checked before the code is even tested. Separately, any account can be blocked in the sheet, and a blocked member is refused at login with invalid credentials regardless of a correct password. Login history is recorded, so you can see who came in and when.

Inside the dashboard

Each item carries a copy button for its content and a Watch Now link, with a live view count displayed beside it. There is an information page built from sheet rows — add a row and the point appears on the page, so your terms or benefits list is maintained without editing HTML. The profile page shows the member's username, email, mobile and country.

On a phone

The sidebar collapses and the whole dashboard is mobile friendly, which is where most members will open it.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets and Google Apps Script — no hosting or server needed
  • Gmail for delivering the login OTP codes
  • One sheet per content section, plus a members sheet with per-section access
  • Your own content items with their links

What's Included

  • Complete Google Apps Script source code
  • Login with six-digit email OTP verification
  • Account blocking from the sheet
  • Per-member, per-section access control
  • Content library with copy buttons and watch links
  • Live view count per item
  • Sheet-driven information page
  • Profile page and login history
  • Collapsible sidebar with a mobile-friendly layout
  • Google Sheets structure for members, access and content
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryLogin & Authentication, CRUD & Dashboards
Tagsmember portal google sheetsmembership website google sheetsmembership portal softwareotp based login systemper user content access controlprivate members areagated content portalmembership software for website
VideoWatch walkthrough
LicenseRegular License
Regular License B28
Subtotal $9.99 USD
Total $9.99 USD
Other payment methods
Wise / Bank Transfer · via WhatsApp +92 343 534 7417 $19.98$9.99
Redotpay
Google Sheet Web App Dashbaord Using Google Appscript with Login | B28
Secure checkout
Amount due
$9.99$19.98
Total due
Redotpay Account
1002896884
How to pay
  1. Copy the Redotpay account
  2. Pay $9.99 via Redotpay
  3. Enter the transaction reference below
  4. Submit the details below to complete your order
Order details$9.99
Order summary
ItemGoogle Sheet Web App Dashbaord Using Google Appscript with Login | B28
ReferenceB28
Payment MethodRedotpay
Total$9.99
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Get a custom version for your business

Your features, branding and reports, built on this system. Free quote before any work starts.

Chat on WhatsApp
Binance Pay
Google Sheet Web App Dashbaord Using Google Appscript with Login | B28
Secure checkout
Amount due
$9.99
Total due · no additional fees
Binance Pay ID
766412546
Account holder: Muahmmad Ramiz Imdad
How to pay
  1. Open the Binance app and choose Pay
  2. Enter the Pay ID
  3. Send $9.99 in any supported asset
  4. Copy the Order ID from your Binance receipt
  5. Enter it below with a screenshot and submit
Order details$9.99
Order summary
ItemGoogle Sheet Web App Dashbaord Using Google Appscript with Login | B28
ReferenceB28
Payment MethodBinance Pay
Total$9.99
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Cryptocurrency
Google Sheet Web App Dashbaord Using Google Appscript with Login | B28
Secure checkout
Amount due
$9.99
Send the equivalent amount in the selected asset
Select an asset
Wallet address
15jjKnm6NgxN1Wgbfh7xdBWgbCFztHeNhE
Send only the selected asset on the selected network. Transfers made on a different network cannot be recovered.
How to pay
  1. Select an asset above
  2. Copy the wallet address and send the equivalent of $9.99
  3. Enter the transaction hash below
  4. Submit the details below to complete your order
Order details$9.99
Order summary
ItemGoogle Sheet Web App Dashbaord Using Google Appscript with Login | B28
ReferenceB28
Payment MethodCryptocurrency
Total$9.99
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
PayPal
Google Sheet Web App Dashbaord Using Google Appscript with Login | B28
Secure checkout
Amount due
$9.99
Total due
Pay $9.99 with PayPal
Opens PayPal in a new tab. Return here with your Transaction ID to complete the submission.
How to pay
  1. Select Pay $9.99 with PayPal; PayPal opens in a new tab
  2. Copy the Transaction ID from your PayPal receipt
  3. Enter it below with a screenshot of the payment, then submit
  4. Your payment is verified and access is enabled; the download link is also emailed to you
Order details$9.99
Order summary
ItemGoogle Sheet Web App Dashbaord Using Google Appscript with Login | B28
ReferenceB28
Payment MethodPayPal
Total$9.99
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Custom development

Need this customized for your business?

Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.

400+Projects delivered
91+Countries served

20–30% advance to start · Clear quote before work begins · Support after delivery

What we customize

  • Features & functionsNew features, changes to existing scripts, custom formulas and automations
  • API & integrationsWhatsApp, payment gateways, CRM and more
  • Design & UI changesYour branding, layout redesign, dark mode, mobile layout
  • Full custom projectsDashboards, billing, inventory, CRM, built from scratch
$9.99
USD · card / manual pay

People choose these

Paid picks from the same category

R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP 30 views this month Apps Script $9.99 USD DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36 DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36 28 views this month Apps Script $9.99 USD ADMIN & USER LOGIN DYNAMIC CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP | B13 ADMIN & USER LOGIN DYNAMIC CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP | B13 28 views this month Apps Script $9.99 USD

Reviews & Feedback

What buyers and YouTube viewers say about this project.

Sort
@irfanulhaque1047 via YouTube
Could you create a video showing how did you create this sheet?
@gulamrasool3942 via YouTube
Mashallah bhai. Excellent
@digitalmarket-o4y via YouTube
Make a video how to combine data multiple google database in one single when anyone change into own sheet i will automatically notify.
@Badhonroy-x7n via YouTube
I'm from Bangladesh
@mehidul via YouTube
Very good project.👍