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

Membership Portal with OTP Login & IP Lock – Apps Script

C19 Membership & Subscription Weekly Plan Premium Plan VIP Premium Plan
Login System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

OTP emailed on every login Membership expiry date set per user Login refused once the access date has passed Account locked to one IP address Login from another device blocked with a clear message Change your IP address after OTP verification Forgot password reset by OTP Daily download limit per member Used and remaining downloads shown live Download denied once the limit is reached Product categories built from your sheet tabs Category and subcategory filters plus search Login history with date IP address and method Download history showing who took which file

Description

A members-only portal for delivering digital products — templates, source code, courses, any file you sell access to rather than sell outright. It runs on Google Sheets, and it takes account sharing seriously, which is the problem every membership site eventually has.

Three locks, not one

A password alone is not the gate. Every login emails a one-time code that has to be entered before the portal opens. Each account is tied to an IP address, so the same credentials used on a second device are refused with a plain message that the account is already signed in elsewhere — and the genuine owner clears it themselves by verifying an OTP to update their IP. Every member also carries an expiry date; once it passes, the login is refused until you extend it.

Download limits that actually hold

Each member has an allowed number of downloads per day. The dashboard shows how many are used and how many remain, and at the limit the download is denied with a prompt to upgrade. You raise or lower that allowance per member in the sheet.

Your catalog, your categories

The product list is driven by your spreadsheet's own tabs, so a new category is a new sheet. Members filter by category and subcategory or search, and every product can carry a live-view link. Two logs run behind it all: login history with date, IP and whether OTP or a reset was used, and download history showing which member took which file and when.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets and Google Apps Script — no hosting or server needed
  • Member email addresses for OTP delivery
  • One sheet per product category
  • Deployment access set to Anyone with the link

What's Included

  • Complete Google Apps Script source code
  • Member portal front-end with catalog, filters and download tracking
  • OTP login, IP verification and password reset screens
  • Google Sheets structure for members, products and history logs
  • Step-by-step video walkthrough of the setup
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryMembership & Subscription
Tagslogin system for websitemembership website login systemotp login system google apps scriptmembership portal google sheetslogin system with ip restrictionforgot password otp resetmembership system for websitesell digital products membership site
VideoWatch walkthrough
LicenseRegular License
Regular License C19
Subtotal $2.60 USD
Total $2.60 USD
Other payment methods
Wise / Bank Transfer · via WhatsApp +92 343 534 7417 $5.20$2.60
Redotpay
Login System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
Secure checkout
Amount due
$2.60$5.20
Total due
Redotpay Account
1002896884
How to pay
  1. Copy the Redotpay account
  2. Pay $2.60 via Redotpay
  3. Enter the transaction reference below
  4. Submit the details below to complete your order
Order details$2.60
Order summary
ItemLogin System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
ReferenceC19
Payment MethodRedotpay
Total$2.60
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
Binance Pay
Login System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
Secure checkout
Amount due
$2.60
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 $2.60 in any supported asset
  4. Copy the Order ID from your Binance receipt
  5. Enter it below with a screenshot and submit
Order details$2.60
Order summary
ItemLogin System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
ReferenceC19
Payment MethodBinance Pay
Total$2.60
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
Login System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
Secure checkout
Amount due
$2.60
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 $2.60
  3. Enter the transaction hash below
  4. Submit the details below to complete your order
Order details$2.60
Order summary
ItemLogin System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
ReferenceC19
Payment MethodCryptocurrency
Total$2.60
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
Login System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
Secure checkout
Amount due
$2.60
Total due
Pay $2.60 with PayPal
Opens PayPal in a new tab. Return here with your Transaction ID to complete the submission.
How to pay
  1. Select Pay $2.60 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$2.60
Order summary
ItemLogin System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19
ReferenceC19
Payment MethodPayPal
Total$2.60
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

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

What We Customize

Features & Functions
Add new features, modify existing scripts, custom formulas & automations
API & Integrations
Connect with WhatsApp, Payment Gateways, CRM & more
Design & UI Changes
Custom branding, layout redesign, dark mode, mobile optimization
Full Custom Projects
Dashboards, billing systems, inventory, CRM — built from scratch
Get Free Quote on WhatsApp

20-30% advance to start • Clear quote before work begins • Support included after delivery

$2.60
USD · card / manual pay

People choose these

Paid picks from the same category

Build a VIP Membership Web Dashboard Using Google Apps Script V1 | C41 Build a VIP Membership Web Dashboard Using Google Apps Script V1 | C41 45 views this month Apps Script $1.29 USD VIP Membership Dashboard Portal with Google Sheets & Apps Script | OTP Login, Usage Limits | C42 VIP Membership Dashboard Portal with Google Sheets & Apps Script | OTP Login, Usage Limits | C42 41 views this month Apps Script $2.60 USD Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI 243 views this month Apps Script $2.60 USD

Reviews & Feedback

What buyers and viewers say about Login System with Google Spreadsheet Integration | Membership Web Portal Using Apps Script | C19.

No star ratings yet Tap a star to be the first to rate it.
5 comments from
YouTube viewers
Sort
@rafikulislam6512 via YouTube
Amazing Nice Work, Go ahead to your goals, we are with you.
1 like on YouTube
@DurvishJawaleOfficial via YouTube
Wow! Amazing Nice work
@onenonlymovies via YouTube
its better to mention the google sheet here bro really apperciate.............
@krishnanmanoj1 via YouTube
Amazing work🎉
@likhanlpc3807 via YouTube
nice work sir😍🥰