5 second में parent के phone पर receipt। 5 second
जिस पल UPI या Razorpay payment [Student Fee](/modules/student-fee) में land करता है, Inkwelly WhatsApp पर secure PDF link के साथ, Email पर same receipt, और Inkwelly parent app पर Push notification — सब seconds में, parent की preferred language में, full delivery audit के साथ — automatically fire करता है। Indian schools ERP switch करने का सबसे बड़ा reason यही है।

Indian schools आज fee receipt कैसे handle करते हैं
Parent Saturday 11:43 a.m. पर UPI से term fee pay करती है। Transaction 11:43:02 a.m. पर settle होता है। Razorpay school accountant को 11:43:04 a.m. पर email भेजता है payment confirmation का। School का official fee receipt, school letterhead और formal receipt number के साथ जो parent को income tax exemption claim के लिए चाहिए, school के पुराने ERP के अंदर PDF के रूप में रहता है, automatically तब generate होता है जब accountant manually receipt run trigger करे। Accountant Saturday afternoon को office में नहीं है। Receipt parent को Monday सुबह 11:10 a.m. पर जाता है — payment के 43 hours 27 minutes बाद।
इन 43 hours में तीन चीज़ें होती हैं। Parent Saturday 4 p.m. पर school office को call करती है — 'payment go through हुआ या नहीं, कोई confirmation नहीं मिला'। Reception assistant payment dashboard search करती है, amount confirm करती है, Razorpay confirmation का screenshot लेकर parent को अपने personal phone से WhatsApp पर forward करती है। Screenshot पर कोई school letterhead नहीं, receipt number नहीं, GST line नहीं, official validity नहीं। Parent एक तीन महीने बाद ITR submission में use करती है और CA बताता है कि यह valid receipt नहीं है। School की reputation पर चुपचाप hit लगती है। Accountant को Monday को angry parent का phone call आता है। इसे 800 students, 12 fee installments से multiply करें, cost real है।
Inkwelly का auto fee receipt यह gap पूरी तरह close करता है। जिस पल Student Fee UPI / Razorpay / cheque / DD / cash payment record करता है, Inkwelly Communications official receipt को तीन channels पर seconds में fire करता है। WhatsApp receipt PDF के साथ secure download link के रूप में। Email same PDF और school letterhead के साथ। Push notification parent app को। तीनों parent की preferred language में। तीनों sent / delivered / opened marks के साथ logged। Parent किसी को call नहीं करती। Accountant को Monday morning पर एक भी phone call handle नहीं करना पड़ता। Reception assistant part-time receipt-forwarding desk होना बंद करती है। Indian schools जब Inkwelly पर switch करते हैं, यह single highest-impact reason बताते हैं।

Auto fee receipt असल में कैसे काम करता है
Jab payment Student Fee में record होता है — online payment के लिए Razorpay webhook से, offline payment के लिए cashier screen से — school का invoice ledger payment दिखाने के लिए update होता है, और एक payment event Communications को emit होता है। Communications recipient resolution lookup करता है — typically student के parents, कभी-कभी student खुद boarding-school cases के लिए — language preference और consent record के साथ। System matching template pick करता है — Inkwelly production-ready 'fee receipt' template ship करता है WhatsApp, SMS, Email और Push पर English और Hindi versions के साथ।
Template की variables freshly committed payment row से populate होती हैं। Student का नाम। School का नाम और letterhead address। Invoice number। Payment date DD/MM/YYYY format में जो parent recognise करती है। Amount Indian-rupee notation में (₹1,200.00)। Payment mode (UPI, Razorpay card, cheque, DD, cash)। Receipt download link। Receipt PDF खुद Inkwelly के standard receipt-generation pipeline से on demand generate होता है — वही engine जो cashier Olivetti PRT80 thermal printers पर receipt print करने के लिए use करता है — और secure storage में upload होता है 30-day expiring link के साथ।
वहाँ से dispatch parallel flow करती है। WhatsApp Business school के verified business number से PDF attachment send करता है; SMS secure-download link के साथ short transactional message send करता है (WhatsApp delivery uncertain हो तो backup channel की तरह, per school configurable); Email school के verified domain से school letterhead के साथ same PDF send करता है; Inkwelly parent app push notification fire करता है जो directly receipt screen खोलता है। हर send timestamps, delivery और open marks के साथ logged होता है। Parent typically WhatsApp message देख लेती है pay करने के बाद phone नीचे रखने से पहले।
Auto fee receipt क्या cover करता है
- हर payment mode — UPI, Razorpay card, cheque, DD, cash, payment link — receipt same way fire करता है
- WhatsApp secure PDF attachment के साथ (30-day expiring download link)
- Email school के verified domain से school letterhead और official receipt number के साथ
- Push notification Inkwelly parent app को जो directly receipt screen खोलती है
- SMS backup channel (optional, configurable) उन parents के लिए जिनके पास WhatsApp नहीं है
- Parent की preferred language Student Information profile से automatically pick होती है
- Receipt template fork available — school subject, body, footer edit करके अपना letterhead और GST line add कर सकता है
- Audit log एक screen पर per payment per channel sent, delivered और opened marks दिखाता है
- Failed delivery reason के साथ surface होती है — wrong number, parent unsubscribed, attachment too large
- Cashier screen से re-fire option — अगर parent receive न करने की report करे, cashier दो clicks में resend trigger करता है
- Multi-recipient — receipt दोनों parents (माँ + पिता) को जाता है अगर दोनों student profile पर हैं, या boarding-school setups के लिए student को खुद
- Convenience-fee gross-up handled — Razorpay convenience fees receipt पर itemised होती हैं ताकि parent invoice amount और paid total दोनों देखे
Office में और parent के phone पर यह कैसा दिखता है




5 seconds के अंदर, हर बार, हर payment mode
Target latency payment-settled से receipt-on-parent's-phone 5 seconds है। Practice में ज़्यादातर receipts parent के WhatsApp पर 4 seconds के अंदर आ जाती हैं। Razorpay का payment-success webhook school के Inkwelly instance पर UPI / card settlement के 1–2 seconds के अंदर land करता है; receipt PDF generation एक second; WhatsApp Business send Meta queue के हिसाब से 1–2 seconds। Parent receipt आने से पहले अपना phone नीचे रख नहीं पाती।
Latency payment volume के हिसाब से consistent रहती है। Fee-deadline-week batch में एक घंटे में 200 payments चलाने वाले school को same 5-second receipt time मिलता है जो 8 payments वाले quiet Saturday को मिलता है। Inkwelly का dispatch async, parallel और per-event है; एक parent का slow connection किसी और parent का receipt delay नहीं करता। Cashier counter के cash payments पर भी वही auto receipt fire होती है जैसे ही cashier offline payment screen पर Save दबाता है — 10:14 a.m. पर आई parent के WhatsApp पर 10:14:08 a.m. तक receipt आ जाती है, cashier के register पर sign करने से पहले।


Secure download links — parent को PDF मिलती है, screenshots useless रहते हैं
Fee receipt public URL पर नहीं रह सकती। PDF receipt का screenshot वाला forwarded WhatsApp message school के financial records, student का personal data, और (कुछ boards में) family का caste और income certificate leak कर सकता है जो receipt के नीचे दिखता है। Inkwelly हर receipt के लिए generation के पल secure download link mint करता है। Link सिर्फ़ उसी parent के लिए काम करता है जिसने receive किया। 30 days तक चलता है। उसके बाद link expire हो जाती है और PDF असेसूबल नहीं रहती — ज़्यादा समय कि parent CA को ITR के लिए forward कर सके, कम समय कि एक leaked screenshot एक महीने में useless हो जाए।
Parent 30 days के अंदर कभी भी WhatsApp message या parent app से receipt re-download कर सकती है। Expiry के बाद parent parent app से fresh receipt request कर सकती है (cashier request देखता है और एक click में approve करता है), या school cashier screen से receipt re-fire कर सकता है नए 30-day link के साथ। Original PDF Inkwelly के storage में audit copy की तरह रहती है जब तक school को compliance के लिए चाहिए — typically 7 years income tax purposes के लिए।
Parent की preferred language में — school की default नहीं
Lucknow की Hindi-medium parent जिसने Inkwelly parent app में Hindi set किया है, receipt template Hindi में receive करती है — Devanagari grammar में body और financial domain words English में (Fee, Payment, Invoice, Receipt) जैसे Hindi-medium principals असल में बोलते हैं। English-medium parent उसी school के उसी student का receipt English में receive करती है। School इस काम के लिए कुछ नहीं करता — यह automatic है, parent की preference setting से driven।
अगर parent ने language preference set नहीं की (most common parent app freshly installed होने पर), system school की default language पर fall back करता है। अगर school ने default भी set नहीं की, English ultimate fallback है। School का accountant template level पर भी language override कर सकता है — example, CBSE branch जो decide करे कि सारी official financial communications English में ही जाएं चाहे parent preference कुछ भी हो, एक single school-level switch flip कर सकता है। Tamil, Marathi, Bengali, Telugu और Kannada versions school अपनी templates ready होने पर add कर सकता है।


Full delivery audit — principal हर receipt parent पर pull कर सकती हैं
Jab छह महीने बाद parent claim करती है कि receipt कभी नहीं मिला, principal Inkwelly के message log को खोलती हैं, recipient से filter करती हैं, और पूरी history देखती हैं। हर payment के लिए हर channel जो fire हुआ — WhatsApp 11:43:07 a.m. (delivered 11:43:09, opened 11:43:24), Email 11:43:08 (delivered 11:43:14, opened 11:51:02), Push 11:43:07 (delivered 11:43:08, opened 11:43:11)। 'Opened' timestamps proof हैं कि parent ने message देखा; WhatsApp Business protocol में ये real read receipts हैं, delivery-only marks नहीं।
Audit per-payment है, per-day नहीं। Principal एक single payment पर click करके देख सकती है कि कौन channels fire हुए, किस order में, किस delivery status के साथ। Failed channel — wrong phone number, parent unsubscribed, attachment email gateway के लिए ज़्यादा बड़ा — reason के साथ log होता है, silently drop नहीं होता। School root cause fix करने के बाद failed channel एक click में re-fire कर सकता है। Audit trail TRAI के minimum-retention rules के हिसाब से retain होता है और school के annual audit पर board-ready format में export होता है।
“Yeh ek hi feature ne hum logo ko Fedena se Inkwelly pe shift karaya. Saturday ko 11 baje koi parent UPI se pay karta hai, 5 second me uske WhatsApp pe receipt aa jaata hai — PDF ke saath, school letterhead ke saath. Hamaare accountant ke Monday morning ke 12 phone calls khatam ho gaye. Parents bolne lage 'finally apna school technology proper hai'.”
Schools auto fee receipt को असल में कब use करते हैं
-
Saturday afternoon UPI payment। Parent Saturday 4:17 p.m. पर third-installment tuition fee UPI से pay करती है। 4:17:05 p.m. तक receipt उसके WhatsApp पर, receipt email inbox में, और Inkwelly parent app latest payment दिखाती है। School office बंद। Accountant बेटी के birthday party पर। Inkwelly पूरी तरह handle करता है। Monday सुबह accountant आकर zero pending receipt-related calls confirm करता है।
-
11:30 p.m. की fee-deadline rush। School की quarterly fee deadline से एक रात पहले की रात। 47 parents 10 p.m. से midnight के बीच pay करते हैं, ज़्यादातर Razorpay UPI से। हर payment expected तरह से land करती है; हर receipt 5 seconds के अंदर fire होती है; हर parent को confirmation मिलती है कि payment deadline से पहले clear हुआ। Accountant सोता है। Inkwelly के quiet-hours controls इन्हें correctly transactional receipts (promotional नहीं) classify करते हैं, इसलिए 9 p.m. – 7 a.m. quiet window bypass होता है और parent को तुरंत मिलती है — जो parent abhi-abhi paid payment के लिए चाहती है।
-
CA की tax-season ITR request। June में parent का CA school को email करके पिछले financial year के fee receipts ITR Section 80C purposes के लिए मांगता है। Parent पिछले 14 महीनों के अपने WhatsApp receipts forward करती है — हर एक secure-download link के साथ जो CA के laptop पर PDF receipt खोलता है। CA ITR submit करता है। School office कुछ नहीं करता। Parent को Inkwelly की auto-receipt history अपना permanent record मिलता है school को re-issue के लिए involve किए बिना।
-
'मुझे तो receipt मिला ही नहीं' का phone call। Payment के छह महीने बाद parent office को call करती है, claim करती है कि receipt कभी नहीं मिला, re-issue मांगती है। Accountant Inkwelly का message log खोलता है, parent के नाम से filter करता है, छह महीने पहले का payment ढूंढता है, और parent को दिखाता है कि WhatsApp 11:43:09 a.m. पर delivered था और 11:43:24 a.m. पर opened हुआ था। Audit dispute end करता है। Accountant fresh download link के साथ receipt re-fire करने की offer करता है, जो 30 seconds में loop close करता है।
-
Cashier counter पर Hindi-medium parent। Sirf Hindi padhne wali parent cashier counter पर आकर ₹18,000 cash में pay करती है। Cashier payment record करता है। Receipt automatically WhatsApp पर Hindi में fire होती है — Devanagari grammar में body, Indian-rupee notation में amount, secure download link PDF के लिए। Parent building छोड़ने से पहले WhatsApp message पढ़ती है, amount confirm करती है, और cashier की hand-written carbon-copy receipt की worry करना बंद करती है। 'parents को seriously लेने वाले school' की image उस एक parent के पास एक step औपर जाती है।
Office जो common operations चलाता है
- Auto fee receipt onboarding पर एक बार set up करें — school के go-live day पर default से enabled होता है
- Template की body, subject और footer customise करें school का letterhead, GST line, contact phone add करने के लिए
- Channels configure करें (Tier-1 setup में WhatsApp + Email typical है; Tier-2/3 के लिए WhatsApp + SMS + Email)
- Receipt के secure download link expiry configure करें — default 30 days, boarding schools के लिए 90 days तक extend कर सकते हैं
- Recipient configure करें — typically दोनों parents; adult students या boarding setups के लिए student-only कर सकते हैं
- अगर parent receive नहीं करने की report करे तो cashier screen से receipt re-fire करें (दो clicks)
- Parent, class, payment mode, template, date range से filter करके per-payment audit log देखें
- School के annual compliance review के लिए year-end receipt-audit report export करें
- अगर school policy English-only चाहती है official documents के लिए तो template level पर language override करें
- Original 30-day link expire होने के बाद parents के fresh receipt download requests approve करें
- Dashboard send counts को Razorpay / cash-register payment counts से reconcile करें — rounding के अंदर 1:1 match करना चाहिए
- Failed deliveries monitor करें और उन parents से contact करें जिनके phone numbers mid-session change होए हैं
Real school के data पर auto fee receipt देखें
बीस minute walkthrough एक real payment पर। हम demo school पर UPI payment करेंगे, parent के WhatsApp पर receipt 5 seconds के अंदर land होना देखेंगे, और audit log pull करेंगे। अपने existing ERP का receipt flow compare के लिए लाएँ। कोई sales pitch नहीं।
Limits, safety और छोटे print
5-second target latency तब achievable है जब Razorpay का webhook Inkwelly तक Razorpay के published service-level objectives के अंदर पहुँचे, जब Meta का WhatsApp Business API queue normally operate करे, और जब parent के phone पर network coverage हो। Practice में ये conditions Indian school payments के ज़्यादातर के लिए hold करती हैं। Jab नहीं — Razorpay का webhook जानी outage में delay हो, Meta की queue high-volume hour में throttle करे, parent no-signal zone में हो — Inkwelly receipt queue करता है और exponential backoff के साथ retry करता है। Receipt हमेशा parent तक eventually पहुँचती है; audit log actual delivery time record करता है ताकि school को slowness का पता चले।
Receipt उन channels पर fire होती है जो school ने configure किए हैं। जो school fee receipts के लिए WhatsApp turn off कर दे (rare, लेकिन कुछ boarding schools email-only prefer करते हैं), वहाँ WhatsApp receipts fire नहीं होंगी। Audit log दिखाएगा कि channel intentionally off है; principal कभी भी re-enable कर सकती हैं और अगले payment का receipt नए channel set के साथ flow करेगा। एक event के लिए सव channels off करने से वो silent हो जाता है बिना किसी और चीज़ को break किए — receipt Student Fee में अभी भी record होता है, audit log में अभी भी payment है, parent को सिर्फ़ notification नहीं मिलती (जो 'all channels off' का मतलब है)।
School group जो multiple branches operate करता है, उसके लिए receipt template group level पर एक बार set करके सारे branches पर apply किया जा सकता है, या हर branch अपना letterhead और contact details add करने के लिए template fork कर सकता है। Group-level edits उन branches में propagate होते हैं जिन्होंने fork नहीं किया; jin branches ने fork किया वो retroactively overwrite नहीं होते। School का WhatsApp Business number, DLT-approved SMS sender ID और email domain per branch configure होते हैं।
Finally, auto fee receipt entry point है, parent को मिलने वाला सिर्फ़ एक touch नहीं। Inkwelly के दूसरे automatic alerts — daily absence, marksheet published, admit card issued, homework assigned, payment-link reminder — सब वही pattern follow करते हैं: product के किसी भी जगह एक event, school के chosen channels पर fan-out, parent की preferred language में, full audit trail के साथ। Fee receipt सबसे ज़्यादा demanded है, और जब वो चल जाए, बाकी alerts मुफ़्त में साथ आते हैं।
किस मॉड्यूल का हिस्सा
2 modulesWhat’s new
1 updateअक्सर पूछे गए सवाल
8 सवाल'5 seconds के अंदर' कितना fast है — typical latency या best case?
5 seconds target है। Practice में ज़्यादातर receipts parent के WhatsApp पर payment settlement के 3–4 seconds के अंदर आ जाती हैं। Breakdown: Razorpay webhook 1–2 seconds, Inkwelly receipt-PDF generation 1 second, WhatsApp Business send Meta की queue के हिसाब से 1–2 seconds। Cashier counter के cash / cheque payments के लिए latency उसी पल शुरू होती है जब cashier Save दबाता है — typically parent cashier के register पर sign करने से पहले receipt देख लेती है।
अगर parent के पास WhatsApp install नहीं है — क्या उसे receipt किसी और तरीके से मिलेगा?
हाँ। Receipt हर उस channel पर fire होती है जो school ने fee receipts के लिए configure किया है। Typical setup WhatsApp + Email + Push, optional SMS backup। WhatsApp ना होने वाली parent को PDF के साथ Email और Push notification (अगर Inkwelly parent app install किया है) मिलेगा। Jin parents के पास WhatsApp aur app दोनों नहीं हैं, school fee receipts के लिए SMS enable कर सकता है — SMS body में PDF के secure download link होता है, जो किसी भी smartphone browser पर चलता है।
Inkwelly me automatic fee receipt kaise set kare?
Communications खोलें, Automatic Alerts tab पर जाएँ, 'Fee Payment Received' row ढूंढें, WhatsApp / Email / SMS / Push में जिस channel पर send करना है वह toggle on करें। Default पे WhatsApp + Email + Push होते हैं। Receipt template में अपने school का letterhead और GST line add करना है तो Templates tab पर fee receipt template ढूंढें, Customise दबाएँ, footer edit करें, Save करें।
क्या receipt दोनों parents — mother और father — को जाएगी, या सिर्फ़ एक को?
दोनों, default से। Inkwelly recipients को [Student Information](/modules/student-information) profile से resolve करता है और हर listed parent contact को send करता है। अगर mother और father दोनों का अपना WhatsApp number profile पर है, दोनों WhatsApp receive करते हैं। अगर सिर्फ़ एक parent का contact file पर है, सिर्फ़ वो receive करता है। अगर policy single-recipient receipts prefer करती है तो school onboarding पर 'primary parent only' mode configure कर सकता है। Boarding-school students के लिए student को भी recipient की तरह add किया जा सकता है।
Yeh fee receipt 11 baje raat ko payment hone par bhi parent tak pahunchega kya?
हाँ। Fee receipts transactional messages हैं, promotional नहीं, इसलिए promotional window apply नहीं होता। 11 p.m. पर payment होता है, 11:00:05 p.m. पर receipt parent के WhatsApp पर। अगर school ने quiet-hours behaviour 'hold' set कर रखा है transactional messages के लिए, तो receipt 7 a.m. तक hold होगा, जो ज़्यादातर schools चुनते हैं। 'Drop' set है तो receipt अगली सुबह पहले available send पर तुरंत जाएगा। OTP login codes हमेशा bypass करते हैं, fee receipt school setting के हिसाब से chalta hai।
Receipt download link कितने दिन चलता है — क्या permanent है?
Default 30 days। 30 days के बाद link expire हो जाती है और original WhatsApp / email link से PDF असेसूबल नहीं रहती। School default को 90 days तक boarding schools या specific use-cases के लिए extend कर सकता है। Parents expiry के बाद parent app से fresh download link request कर सकती हैं — cashier request देखता है और एक click में approve करता है, fresh 30-day window के साथ नाया link generate होता है। Receipt खुद Inkwelly के storage में audit copy की तरह retain होता है जब तक school की compliance retention ज़रूरत है (typically 7 years income-tax purposes के लिए)।
Parent को क्या दिखता है अगर WhatsApp / Email deliver होने में fail हो?
Cashier audit log पर failure reason के साथ देखता है — wrong number, attachment ज़्यादा बड़ा, parent unsubscribed। Parent failed channel से कुछ नहीं देखती, लेकिन अगर school ने multiple channels configure किए हैं (typical setup WhatsApp + Email + Push), दूसरे channels अभी भी receipt deliver करते हैं। Cashier root cause fix करने के बाद दो clicks में failed channel re-fire कर सकता है — typically parent का phone number update करके या oversize email attachment split करके। System कभी silently fail नहीं होता — principal message log में dedicated 'needs attention' filter से हर failed delivery देख सकती हैं।
क्या CA / accountant छह महीने बाद WhatsApp message से directly receipt download कर सकता है ITR purposes के लिए?
हाँ, 30-day default window के अंदर। WhatsApp message में PDF के secure download link होता है; किसी भी device पर link खोलने पर (parent का phone, CA का laptop, iPad) पूरा school letterhead, official receipt number और GST line के साथ PDF download होता है। 30 days से पुराने receipts के लिए parent parent app से fresh receipt request करती है, जो fresh 30-day window के साथ नाया link generate करता है — receipt content unchanged, सिर्फ़ access link re-issue होती है। Inkwelly receipt PDF को audit copy की तरह 7 years तक retain करता है, जो India के income-tax record-retention period को cover करता है।
आपको ये भी पसंद आ सकता है
4 लेखInkwelly आपके स्कूल पर — खुद देखें
30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।