iSonali Studio

Your registrations, payments and batches β€” all in one place.

iS

iSonali Studio

Not synced yet

Hello Sonali πŸ‘‹

Here's how things are looking today.

πŸŽ‰
Registered
0
paid & confirmed
πŸ’°
Money collected
β‚Ή0
all time
πŸ™‹
Interested
0
registered, didn't finish paying
πŸ“…
Batches
0
scheduled

πŸ™‹ Needs attention

Payment was started but never completed. One tap sends them a friendly WhatsApp nudge with the payment link. View all in Interested β†’

✨ Latest registrations

Everyone whose payment has been confirmed. Builds itself from Razorpay β€” no manual entry needed.

0 selected

βž• Add someone manually

For people who paid by cash or UPI outside Razorpay β€” or to log someone as interested before they've paid.

πŸ“£ Message a group

Everyone who registered interest but hasn't completed payment β€” either they started checkout and stopped, or you've noted them as interested. They only move to Members once payment is confirmed.

Every scheduled batch that hasn't happened yet, soonest first.

A batch is a group of members who meet at the same day and time. Create one, drop members into it, then send everyone the join link β€” as a group or one by one.

πŸ“… Create a batch

Every payment attempt pulled straight from Razorpay. Captured = money in the bank. Tick successful payments to send receipts in bulk.

Messages from the contact form on isonali.com.

People who've shown interest but haven't paid yet β€” track them until they join.

Add or update a lead

πŸ“Έ Create a post

Posts to @isonalidotcom. Media must be a public direct link to an image or video file.

πŸ—“οΈ Content planner

πŸ“ˆ Weekly numbers

🎬 Website reels

These show on the front page of isonali.com. Paste an Instagram reel/post link β€” no file upload needed. Reorder, caption or hide them anytime; changes go live within a minute.

πŸ”„ Payment sync

Razorpay is the source of truth. Every sync pulls the latest payment attempts, turns successful ones into members, and leaves the rest in "Needs attention".

Not checked yet

🧹 Fix batch tags

If member cards show repeated or broken batch tags (this can happen when a batch name itself contains a comma, like "Rising Leaders B1 Saturday, 15 August"), run this once β€” it rebuilds everyone's batch tags from your actual batch list and drops anything that isn't a real batch. Safe to run anytime; does nothing if there's nothing to fix.

πŸ”Œ Connection

If the dashboard can't reach the server, check this first. Tests both the GET and POST paths separately β€” Sync payments and most save buttons use POST, so if only that one fails, this is where it'll show up.

β†— Open it in a new tab

If the URL is wrong, update SCRIPT_URL near the top of the script block in both dashboard.html and index.html.

🧹 Clean slate

Wipes every stored row β€” old registrations, test entries, leads, enquiries and payments β€” then rebuilds the member list from Razorpay so only real paying customers remain. Batches and content are untouched.