Admin Dashboard
Overall business overview
📞 Calling Stats
📚 Classes & Fees (This Month)
💰 Stipend (This Month)
Today's Attendance
Email Data
Assigned sheet data
Loading... |
My Attendance
—
Mark Today's Attendance
Monthly Calendar
Attendance
All interns attendance
Today —
This Month Summary
| Intern | Sent | Leaves | Absent | Attendance % |
|---|
Manage Interns
Create accounts & assign data sheets
All Interns 0
| Name | Sheets |
|---|
Competitions
Assign competitions to interns
My Competitions
Competitions assigned to you
My Sheet Links
Add public links of the sheets you create in each Gmail ID
Sheet Links
All interns' Gmail sheet links
Replies
Log replies you received from schools
Replies
All updated data from intern replies
| Date | Intern | School | Updated Phone | Updated Email | Updated Principal | Notes |
|---|
My Stipend
Your earnings overview
Payment Details
Add your UPI ID so Admin can pay your stipend
Day-by-Day Breakdown
Payment History
What you've been paid, month by month.
Stipend
Manage intern payments
Billing Mode
"Per Day" pays exactly days × rate, every month. "Per Day + Monthly Cap" still counts per day the same way, but caps the total so it never crosses the limit you set — useful so a 31-day month doesn't pay more than a 30-day one.
Default Per Day Amount
Default daily stipend for all interns. You can override per-intern in the table below. Sundays are auto-counted as paid (holiday).
Monthly History
Total stipend paid out, month by month — across all interns.
Intern Payments —
| Intern | Paid Days | Rate/day | Amount Due | UPI ID | Pay | Status |
|---|
Setup & Data
Backend: Hostinger MySQL ⚡
Server Connection
WhatsApp Notifications (Meta API)
Stipend paid hone par staff ko, aur fee paid hone par parent ko auto WhatsApp jaata hai. Apna Meta access token + phone number ID daalein. Templates: stipend aur fees banayein jisme {{1}}=naam, {{2}}=amount ho.
Email (SMTP) — for form confirmation emails
Confirmation emails reliably bhejne ke liye, pehle Hostinger hPanel → Emails mein ek account banao (e.g. noreply@edujr.com), phir uski details yahan daalo. Hostinger SMTP host usually smtp.hostinger.com, port 465.
📮 Parcel "From" Address — shown on every label
This appears as the sender on every parcel label you print.
🤖 Gemini AI Key — for parcel photo scanning
Get a free API key at aistudio.google.com/apikey. Used for AI-powered parcel scan (auto-detect Name, School, Tracking ID from photo).
Import Email Data (CSV)
Upload a CSV file of email data. First row = column headers. This becomes a "sheet" you can assign to interns.
Existing Sheets
Settings
My Profile
Subjects
Add subjects for tuition
Add Subject
All Subjects
Teachers
Manage teachers & subjects
Students
Manage students & fees
Classes
Schedule & assign classes
Demo Classes
All demo class bookings from your website
| Date & Time | Student | Contact | Subject | Teacher | Payment | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
My Availability
Set your weekly working hours so demo bookings only show open slots
Payments
Student fees & teacher payouts
Razorpay Keys
Enter your Razorpay keys to enable online payments for students
WordPress Registration Sync
Lets edujr.com automatically push new competition registrations into All Submissions. Paste this key into the plugin's "CRM Sync" settings on edujr.com — it's the shared password that lets that site talk to this one.
Student Fees —
| Student | Subject | Monthly Fee | Status | Action |
|---|
Teacher Payouts —
| Teacher | Done | Per Class | Total | UPI | Pay | Status |
|---|
Welcome !
Your learning overview
Join Your Class
Next Classes
My Classes
All your classes
Payment
Your monthly fees
Feedback
Rate your classes
Welcome !
Your teaching overview
My Subjects
Next Classes
My Classes
All your classes
My Feedback
What your students said about your classes
All Feedback
Student reviews across all teachers
Earnings
Your class payments
Team Chat
Select a contact to start chatting
Content Writers
Manage writers & assign topics
Writers
All Tasks
My Tasks
Assigned topics & articles
Telecallers
Manage callers & assign call lists
Google Sheet Write-Back — so CRM updates the sheet's dropdown
Deploy the "Calling Sheet Sync" Apps Script as a Web App (Deploy → New deployment → Web app → Execute as Me → Anyone), then paste the /exec URL here. When a telecaller picks a Response in the CRM, that cell updates live in your Google Sheet.
Add Call Lists
Recommended: Keep your calling data in one Google Sheet (one tab per competition + a Parcel Tracking tab) and use the "Calling Sheet Sync" Apps Script — it auto-fetches every tab into the CRM in one click, no manual upload needed. Re-sync anytime; telecaller responses are never lost.
Or upload a one-off CSV below. "Response" and "Remark" are tracked separately, so re-syncing won't overwrite them.
Telecallers
Call Data — view a caller's progress
My Calls
Update responses & remarks
Submission Forms
Create a form per competition, share the public link
All Submissions
Browse, search and filter all submissions across every competition form
All Registrations
Every competition registration auto-synced from edujr.com (WordPress) in one place
Certificate Settings
Upload your Canva certificate template + signature for pixel-perfect output
🏢 Organizer Name
Shown in body text (red bold) on every certificate.
🖼️ Certificate Background Template (required)
Upload your blank Canva certificate (with corners, watermark, "FROM", "DATE" / "PROGRAM MANAGER" labels — but no recipient details). A4 landscape PNG/JPG recommended (3508×2480 px).
✍️ Signature Image (optional — falls back to cursive font)
Upload Pradeep's signature image. Black background OK — code automatically removes it using blend mode. PNG/JPG (transparent or solid black bg both work).
- In Canva, open your certificate design and delete only the name, school, body text, date value, and signature — keep everything else
- Export as PNG (A4 landscape, high quality)
- Upload it above as Background Template
- Upload signature image (any background — code handles it)
- Go to All Submissions → click any "🏆 Cert" button → preview
🔤 Custom Fonts (upload TTF, OTF, WOFF, WOFF2)
Any font you upload here becomes available in the Typography dropdowns below. Ibarra Real Nova, Montserrat, Tangerine, Unna, League Spartan, Sacramento, and Amsterdam Four are already available via Google Fonts.
🎨 Typography (font, size, color per element)
Configure the fonts used for each part of the certificate. These apply to Winner, Runner-Up, and Participation certificates alike. Values save when you click Save Typography below.
WhatsApp Marketing Sender
Send approved Meta template edujunior_marketing to selected recipients
- Template name:
edujunior_marketing(Meta approved) - Variable:
{{1}}= Recipient Name (auto-filled) - Button: Static "Visit Website" (no dynamic URL)
- Tier 1 limit: 1,000 messages / day
- Rate: 1 message per 0.5 sec (safe pacing)
1. Choose Recipients
Hostinger Mailer IDs
Assign Hostinger email IDs to interns for bulk email marketing campaigns (100/day per ID)
- SMTP:
smtp.hostinger.com:465(default) - Each email ID can send 100 emails/day as per Hostinger limit
- Recommended: 5 IDs per intern (total 500/day capacity)
- Passwords encrypted (AES-256) before storage
Add Email ID
Hostinger email ID for an intern
Recipient Lists
Create and manage reusable contact lists for email campaigns. Paste data directly from Google Sheets!
New Recipient List
A reusable contact list for campaigns
Add Recipients
Paste data from Google Sheets / Excel — first row must be headers
1. Open Google Sheets → select cells (with headers like
Name, Email, School, etc.)2. Copy (Ctrl+C / Cmd+C)
3. Paste in the box below (Ctrl+V / Cmd+V)
4. Click "Parse & Preview" — review → "Add to List"
Required columns:
Email (case-insensitive). Recommended: Name. Any other columns become merge variables like {{school}}🩺 List Health Check
Find addresses likely to bounce or trigger spam complaints — remove them before sending to protect your domain reputation.
Expenses
Track admin office expenses with photos & categories
Add Expense
👥 Manage Spenders
People who do office expenses (Saad, Pradeep, etc.)
📱 Mobile Expense Link
Open this on your phone to log expenses quickly while on the field
Mailer Analytics
Overview of all interns' email marketing performance
Recipient Health
Scan & clean any intern's list before sending — remove bounce-risk addresses to protect domain reputation
Email Warmup
Gradually increase send limits for new email IDs to build sender reputation
New email IDs sending 100+ emails on day 1 get flagged as spam. Warmup gradually increases limits over 7 days:
Day 1: 10 emails · Day 2: 20 · Day 3: 40 · Day 4: 60 · Day 5: 80 · Day 6: 90 · Day 7+: Full limit
Send actual emails daily during warmup — empty inboxes hurt reputation.
Spam Check Results
Quick Send
Paste recipients from Google Sheets and send personalized emails — 100 per email ID per day
- Select an email ID to send from (each can send 100/day)
- Copy data from Google Sheets (with headers like School / Principal / Email)
- Paste below → click "Parse"
- Write your email (use
{{Principal}},{{School}}for personalization) - Send → wait → switch to next email ID → next 100 → repeat
📧 Step 1: Send From
📋 Step 2: Paste Recipients
Copy cells from Google Sheets (include header row) and paste into the spreadsheet below (Ctrl+V / Cmd+V on the box). Email column is auto-detected.
✍️ Step 3: Compose Email
Inbox
View replies and incoming mails on your assigned Hostinger email IDs
Email Templates
Save reusable email templates for your campaigns
Sent History
View past campaigns and tracking analytics
New Campaign
Sending Campaign...
Online Certificate Sender
Bulk send participation certificates via WhatsApp + Email
- WhatsApp template:
online_certificate(Meta approved · 4 vars: Name, Competition, School, Cert Link) - Email: Branded HTML with download button
- Cert Link: Auto-generated from each entry (Position = "Participation")
- ⚠️ Only for participatories — winners get separate certs
1. Choose Recipients
Parent Parcel Tracking Sender
Notify position holders' parents about dispatched parcels via WhatsApp + Email with live tracking link
- WhatsApp template:
parent_parcel_tracking(Meta approved · 4 vars: Name, Competition, Track Link, Email) - Email: Branded HTML with green "Track Your Parcel" button
- Tracking link auto-generated from Speed Post tracking ID (saved in Parcels module)
- Source: Sent Parcels DB — all parcels with tracking ID
1. Choose Recipients
Parcels
Manage recipients, print labels, auto-scan dispatched parcels
Recipients List
Manually add OR upload sheet/CSV with headers: Contact Person Name, School Name, Address, PIN Code, Contact Numbers
HR Managers
People who manage staff & send official emails
HR Dashboard
Workforce overview
By Role
Today's Attendance
Staff Directory
All interns, telecallers and content writers
Attendance
Monthly summary across all staff
Stipend Overview
Calculated stipend for each staff member (read-only — only admin can mark paid)
Compose Email
Send Offer Letter, LOC or any official mail from HR
My Parcels
Parcels assigned to you by Admin — update Remark & Received status, call recipients to follow up
Social Media Interns
Manage interns, assign creative tasks, review posts
Team
All Tasks
Posts Awaiting Review
Social Media Dashboard
Your creative work at a glance
Active Tasks
Recent Feedback
My Tasks
Creative briefs assigned by Admin — update status as you work
My Posts
Submit posts for review, track approvals, log performance
Content Calendar
Upcoming scheduled posts grouped by date
Invoices
Create professional invoices, send to customers, track payments
Receipts
Record payments received, generate professional receipts
Invoice Templates
Save common invoices as templates — apply with one click when creating a new invoice
Billing Settings
Company info, logo, defaults — used on every invoice & receipt
🏢 Company Details
🖼️ Logo — shown on invoice / receipt PDFs
PNG/JPG/SVG · Max 2MB · Best size 400×200px
🔢 Numbering & Defaults
Format: EJ-2026-001
Format: RCP-2026-001
Email Performance
Read from Mail Merge status columns in intern sheets
Merge Status (or Status) column in each assigned sheet and counts EMAIL_SENT / EMAIL_OPENED / EMAIL_CLICKED / EMAIL_REPLIED values automatically written by Mail Merge.Mailbox Settings
Add Hostinger email accounts you want to access inside the CRM
- Add each Hostinger email account (e.g. info@edujr.com) with its password
- Password is encrypted before saving — only this server can decrypt it
- Hostinger defaults are pre-filled: IMAP
imap.hostinger.com:993SSL · SMTPsmtp.hostinger.com:465SSL - Click Test Connection before saving to verify credentials
- Once added, mailboxes appear in Mailbox → Inbox
Mailbox Inbox
Select a mailbox to view its inbox
Email Templates
Saved drafts for re-use
Email Log
All HR emails sent (last 200)
HR Settings
Official HR mailbox SMTP (separate from system SMTP)
HR Email (SMTP)
Configure the HR official mailbox. All HR emails will be sent from this address. Leave blank to use the system-wide SMTP.