FEATURE · संचार

Receipt जो forward होकर leak नहीं हो सकती। forward होकर leak

Inkwelly जो भी fee receipt, marksheet, admit card और payment-link invoice parent को भेजता है, वह एक private 30-day download link में wrapped होती है। PDF कभी भी public URL पर नहीं रहती। 30 दिन के बाद forwarded copies खुलनी बंद हो जाती हैं — कोई leaked document महीनों तक घूमता नहीं रहता।

Transport management dashboard for schools

Public PDF link की कीमत

April का दूसरा हफ्ता है, Lucknow के एक CBSE school में। Accountant ने अभी-अभी एक parent को fee receipt email की है — एक PDF, जो public URL पर hosted है, office staff ने उसी link को parent के WhatsApp पर copy-paste कर दिया। Parent, हमेशा की तरह मददगार, उसी message को अपने छोटे भाई को forward कर देती है, जो chartered accountant है और ITR के Section 80C claim में उसकी मदद कर रहा है। शुक्रवार तक, वही WhatsApp message 187 members वाले parents' group chat में पहुँच चुका है, फिर एक forwarded broadcast list में — जिसे भाई का दोस्त 'income-tax tips for families' share करने के लिए use करता है।

Receipt PDF — जिसमें parent का नाम, बच्चे की class, school का bank reference, exact amount, और एक internal invoice number है — अब freely तीन group chats में घूम रही है, और school को इसका पता तक नहीं है। Parent ने कुछ भी गलत नहीं किया; link तो एक normal link था। Public URL noticeboard पर लगे poster जैसा behave करता है: एक बार लगा दो, फिर जो भी पास से गुज़रे, पढ़ सकता है। School के finance documents के लिए यह गलत default है।

Inkwelly का Communications module इसका उल्टा approach लेता है। हम जो भी receipt, marksheet, admit card या payment-link invoice parent को देते हैं, वह एक private download link के रूप में deliver होती है, जो उस parent के लिए 30 दिन तक काम करती है — और फिर चुपचाप खुलनी बंद हो जाती है। WhatsApp forward chain में पहला forward सही person के लिए ठीक काम करता है; 6 महीने बाद का तीसरा forward 'link expired' screen पर खुलता है। PDF कभी भी ऐसे public URL पर नहीं होती जिसे कोई guess कर सके।

Inkwelly secure document link parent WhatsApp message me fee receipt PDF attachment 30-day expiry ke saath
WhatsApp पर private attachment के रूप में fee receipt — URL को guess करने से कुछ नहीं मिलेगा।

Secure link कैसे बनती है — parent को कभी पता ही नहीं चलता

Parent का experience बिल्कुल normal रहता है। Fee receipt WhatsApp पर एक normal PDF attachment की तरह आती है, school के regular message के साथ; marksheet email एक साफ-सुथरे 'Download marksheet' button के साथ आती है; admit card SMS एक छोटे tap-link के साथ आता है। पीछे, इनमें से हर link उसी second freshly minted होता है जब message render होता है, school के account secret से signed होता है, और file तभी serve करता है जब signature अभी भी match करता है और 30-day window अभी भी open है।

PDF खुद कभी भी public bucket पर copy नहीं होती, कभी Cloudinary folder पर store नहीं होती, कभी forever URL नहीं मिलती। जब parent click करता है, Inkwelly verify करता है कि link अभी भी valid है, underlying receipt या marksheet का current state देखता है, उसी moment PDF regenerate करता है, और stream करके वापस भेज देता है। इसके दो साफ side-effects हैं। पहला, bytes कभी disk पर live नहीं होते — storage से leak करने को कुछ है ही नहीं। दूसरा, document हमेशा record का latest state reflect करता है: अगर school ने बाद में receipt void कर दी या grade correct कर दी, तो अगला click corrected version दिखाएगा, पुराना नहीं।

यह वही pattern है जो Stripe और Razorpay अपनी hosted invoices के लिए use करते हैं — जिसके पास live link है वह file देख सकता है, लेकिन link खुद unguessable और time-bound है। Indian school के लिए, जो March admission rush या May Form 16 deadline के दौरान finance documents भेज रहा है, यह सही balance है: parent को जब receipt चाहिए तब मिलती है, और school कोई permanent file नहीं handout कर रहा जो दो साल बाद किसी tax audit में चुपचाप surface कर जाए।

Secure-link wrapper में क्या-क्या cover होता है

  • Fee receipts — हर payment जो receipt row बनाता है, चाहे UPI हो, cheque, cash, NEFT या payment gateway के through
  • Payment-link invoices जो Send-to-Parent dialog से share होती हैं — Razorpay UPI और standard links दोनों
  • Marksheets और report cards जब result Published के रूप में mark होता है exam coordinator द्वारा
  • Admit cards जो term exams, board pre-boards और entrance tests के लिए generate होते हैं
  • Invoice-detail summaries (paid invoices जो ITR के लिए receipt copy की तरह काम करते हैं)
  • Reminder PDFs जो outstanding fee reminders के साथ attach होती हैं
  • Annual fee statements जो financial year end पर email होती हैं — Section 80C use के लिए
  • Transfer Certificates (TC) और Bonafide certificates जो parents parent app से download करते हैं
  • Custom document attachments जो एक बार upload होते हैं और broadcast composer से भेजे जाते हैं
  • Re-sent copies — हर resend एक नया link mint करता है, अपने 30-day window के साथ

Parent क्या देखता है — और क्या नहीं देखता

Transport management dashboard for schools
WhatsApp message preview — receipt एक inline PDF chip की तरह दिखती है, raw URL नहीं।
Transport management dashboard for schools
Parent chip tap करता है और receipt WhatsApp के PDF viewer में सीधे खुल जाती है — कोई अलग app नहीं।
Transport management dashboard for schools
Same receipt का email version — साफ Download button के साथ। Hover-URL एक लंबी unguessable string है।
Transport management dashboard for schools
अगर कोई stranger same link copy-paste करे — एक polite 'link expired' page खुलता है, file नहीं।

30-day window — ITR season के लिए काफी लंबा

Default expiry हर document के लिए 30 दिन है जो Inkwelly mint करता है। यह number हमने random नहीं चुना। यह उन दो situations के लिए सबसे practical window है जिनमें parents fee receipt forward करते हैं — Section 80C verification के लिए CA को PDF भेजना, या company के HR cycle close होने से पहले corporate tuition-reimbursement claim attach करना। 30 दिन के बाद, वह workflow खत्म; file खुलनी बंद होनी चाहिए। अगर 3 महीने बाद parent ने copy खो दी, तो वह simply office से re-send माँगती है, जो fresh link mint कर देता है, नए 30-day clock के साथ। Office के पास हमेशा receipts हैं; network में हमेशा के लिए live links नहीं हैं। Link खुद unguessable है — एक लंबी random-looking string — तो आज भी अगर कोई इसे public webpage पर paste कर दे, तो stranger file नहीं खोल पाएगा।

Inkwelly secure download link expiry banner 30-day window fee receipts marksheets ke liye
Inkwelly admin Resend button fee receipt par single click se fresh secure link aur message

Resend एक tap है — और हमेशा काम करता है

Office को कभी original file ढूँढने नहीं जाना पड़ता। Receipt detail page से, payment-link invoice से, marksheet view से या admit card से, admin Resend hit कर सकता है और उसी moment fresh secure link generate हो जाता है — नया 30-day clock, नया signature, same underlying record। अगर parent May में call करके कहे कि उसका WhatsApp clear हो गया और उसे April की receipt income-tax filing के लिए चाहिए, accountant बस receipt खोल कर re-send कर देता है — file live row से regenerate होती है, तो जो भी correction बीच में हुआ है वह automatically flow हो जाता है। कोई 'पुरानी PDF' sync में रखने के लिए नहीं है, और Drive folder में manual search करने की कोई ज़रूरत नहीं। हर resend audit ledger में log होता है — staff member का नाम, channel और timestamp के साथ।

WhatsApp के document attachment chip के अंदर काम करता है

WhatsApp के लिए Inkwelly Meta के official document attachment use करता है, ताकि receipt वैसी ही दिखे जैसी कोई भी PDF WhatsApp पर आती है — एक छोटा chip जिसमें school का filename हो, tap-to-open preview, share, save-to-files। कोई clunky redirect नहीं, कोई अलग browser tab नहीं, कोई 'open this link' का nudge नहीं। Meta के servers message भेजते समय file को एक बार fetch करते हैं, तो PDF chip में bake हो जाती है — लेकिन जो link उन्होंने use किया था, वह अब कोई और reuse नहीं कर सकता, और file वही है जो parent को दिख रही है। पूरा illusion यही है कि यह बस एक attachment है; security invisible है। SMS और email के लिए, वही secure link एक friendly 'Download receipt' button या short tap-link की तरह दिखता है।

WhatsApp document chip school fee receipt PDF Inkwelly se served preview thumbnail
Inkwelly expired link page parent ko receipt expired aur school office se fresh copy maange

जब link expire हो — एक friendly dead-end, leak नहीं

अगर कोई 30 दिन बाद receipt खोलने की कोशिश करे, उसे broken page या download error नहीं दिखेगा जो URL pattern hint करे। उसे school के brand में एक polite 'this link has expired' message दिखेगा, साथ में एक one-line nudge — school office से fresh copy माँगने का। URL में एक character भी tamper हो जाए, तो same response — Inkwelly signature को byte-for-byte check करता है, तभी कुछ render करने का decide करता है। कोई probing नहीं, कोई guessing नहीं, error messages के through underlying receipt number का कोई leak नहीं। Search engines जो occasionally forwarded links crawl करते हैं, उन्हें भी same dead-end page दिखता है और content कभी index नहीं होता। Dead-end ही feature है।

Pehle accountant ko bolna padta tha ki receipt 6 mahine wala bhej do — usse drive search karke purana PDF dhoondhna padta tha. Ab parent Resend bole, 10 second me fresh link chala jata hai, aur purana link automatic band ho jata hai. ITR season me sabse zyada relief hai.
Suman Tiwari · Accountant · Bazar Atariya School, Bahraich, UP

जहाँ यह सच में काम आता है — पाँच रोज़मर्रा के school scenarios

  1. The forwarded ITR receipt. एक parent अपनी March की fee receipt 28 May को CA को forward करती है। Link अभी काम कर रहा है — वह 30-day window में है। उसके CA को PDF मिलती है, 80C deduction file हो जाता है, और link 17 June को चुपचाप expire हो जाता है। October में गलती से फिर forward हो गया? Polite dead-end। School के records साफ रहते हैं।

  2. The shared marksheet that shouldn't be shared. एक रिश्तेदार parent से Class 10 marksheet forward करने को कहता है ताकि वह tuition centre को दिखा सके। Parent day 12 पर forward करती है। Marksheet खुलती है। Tuition centre screenshot save कर लेता है। दो महीने बाद same WhatsApp message third party तक पहुँचता है — link dead। Screenshot Inkwelly का problem नहीं है, लेकिन school-wide leak risk contain हो जाता है।

  3. The admit-card panic. February में pre-board exams। Parent ने exam से एक रात पहले admit card खो दिया है। Class teacher 9 बजे रात को student record खोलता है, 'Resend admit card' hit करता है, और fresh 30-day link parent के फ़ोन पर seconds में आ जाता है। किसी office assistant को Drive में original PDF ढूँढने नहीं जाना पड़ता।

  4. The 'wrong parent' send. एक office assistant गलती से wrong receipt wrong parent को भेज देती है। दोनों parents call करते हैं। School दोनों को correct receipts re-send कर देता है — fresh links, correct records। गलत भेजा link manually revoke करने की ज़रूरत नहीं; वह अपने 30-day clock पर expire हो जाता है, और permanent public URL से कहीं कम harmful है।

  5. The corporate reimbursement. Pune के एक school में बहुत सारे parents IT companies में काम करते हैं जो school fees का एक हिस्सा reimburse करती हैं। Parents Inkwelly की fee receipts हर quarter में HR team को forward करते हैं। 30-day window पूरा reimbursement cycle cover कर देता है; उसके बाद parents school office से fresh resend माँग लेते हैं। दोनों side — parent और HR — को जो चाहिए मिलता है, और school को internet पर permanent receipt URLs post नहीं करने पड़ते।

Admin staff हर दिन क्या common operations करते हैं

  • Receipt खोल कर Resend click करना — fresh 30-day link mint होता है
  • Invoice खोल कर Send to Parent में WhatsApp + Email + SMS pick करना — हर channel को same payload में अपना secure link मिलता है
  • Same send dialog में recipient को Parent से Student switch करना — जब student primary contact हो
  • Send dialog में parent के लिए free-text note add करना — note template के साथ flow होता है
  • Message ledger देख कर check करना कि parent का secure link कब click हुआ, किस device से
  • Marksheet links re-issue करना जब school result corrections के बाद republish करे
  • Year-end पर annual fee statements generate करना — secure 30-day links के साथ ITR season के लिए
  • Exam day से पहले पूरी class को admit cards एक click में resend करना
  • Same receipt की internal copy admin-side download करना (secure-link wrapper के बिना, audit-logged)
  • हर link की channel-by-channel delivery state देखना — sent, delivered, opened, failed

अपने school के data में secure document delivery देखें

एक 20-minute walkthrough — real Indian school dataset पर। हम आपको दिखाते हैं sent receipt, forwarded receipt, expired receipt, और audit log — end to end।

Communications module के बारे में पढ़ेंIndian स्कूलों के लिए Pricing

Limits, safety और small print

30-day window एक hard cap है — Inkwelly finance documents के लिए लंबे-lived links currently support नहीं करता, और हम individual schools के लिए भी इसे bend नहीं करेंगे। अगर किसी school को specific document class के लिए लंबा window सच में चाहिए (जैसे एक Bonafide certificate जिसे embassy 60 दिन में verify करती है), तो सही pattern है extend नहीं, re-send करना; हर resend एक fresh 30-day clock और एक fresh audit row देता है। Custom expiry windows non-financial document classes के लिए roadmap पर हैं।

Security model वही है जो Razorpay या Stripe hosted receipts का है — जिसके पास live link है, वह file खोल सकता है। Link खुद unguessable है, लेकिन Inkwelly detect नहीं कर सकता कि parent ने still-valid link किसी और के साथ share कर दिया है। हम जो detect कर सकते हैं वह tampering है — URL के एक character का change भी verification fail कर देता है, और file serve नहीं होती। Admin UI से आज individual link को mid-window revoke नहीं कर सकते; अगर school को specific link kill करना है natural expiry से पहले, तो support workflow है school के link secret को rotate करना, जो school के mint किए हर link को expire कर देता है। यह एक heavy hammer है rare scenario के लिए — और finance teams के लिए हम lighter per-link revoke design कर रहे हैं।

Finally, secure link document delivery cover करता है, message contents नहीं। WhatsApp template body, SMS text और email subject lines अभी भी document describe करते हैं — 'Fee receipt for Aarav, April 2026' — तो expired link के साथ का message भी parent को बताता है कि उसे क्या मिला था। अगर school parent की WhatsApp history से original message scrub करना चाहे, तो उसके लिए parent को manual delete-for-me request करनी पड़ेगी। Message-side hardening अलग roadmap item है।

किस मॉड्यूल का हिस्सा

1 module

अक्सर पूछे गए सवाल

8 सवाल
क्या 30-day window सभी documents पर apply होती है, या सिर्फ fee receipts पर?

Inkwelly जो भी चार document classes PDF attachment के रूप में deliver करता है, उन सभी पर same 30-day default है: fee receipts, payment-link invoices, marksheets और admit cards। Default same रहता है चाहे parent file WhatsApp, Email, SMS या parent app के through receive करे — underlying link same secure 30-day download URL ही होता है।

अगर parent 30 दिन बाद WhatsApp message खो दे तो क्या होगा?

School office receipt detail page से एक click में receipt re-send कर सकता है। Inkwelly fresh secure link mint करता है, अपने 30-day clock के साथ, और school के selected channels पर deliver कर देता है। Underlying receipt record नहीं बदलता — सिर्फ document delivery regenerate होती है।

क्या receipt PDF Cloudinary या S3 जैसे public bucket पर store होती है?

नहीं। Receipt PDF हर बार parent के link click करने पर regenerate होती है — underlying record के current state से। Bytes sends के बीच कभी persist नहीं होते। इसका मतलब है कि कोई permanent file copy नहीं है जो storage breach से leak हो सके, और sending के बाद receipt में जो correction हुआ है वह automatically अगले click पर flow कर जाता है।

क्या यह ICSE / state board स्कूलों के लिए भी काम करता है?

हाँ — secure-link wrapper का board से कोई dependency नहीं है। School चाहे CBSE पर हो, ICSE, ISC, IB, IGCSE, NIOS या किसी भी state board पर (UP Board, Maharashtra Board, Tamil Nadu Matric, Karnataka PUC, Rajasthan Board और बाकी), हर receipt, marksheet और admit card के लिए same private 30-day download link mechanism use होता है।

क्या document India में store होता है?

हाँ। हर PDF Inkwelly के Mumbai infrastructure से generate और stream होती है। कोई भी document India के बाहर render या store नहीं होता, और secure-link helper खुद school के tenant secret से signed होता है — Inkwelly का third-party CDN के साथ कोई shared key नहीं है document content के लिए।

Specific parent के लिए expiry 30 दिन से ज़्यादा कैसे बढ़ाएँ?

Per-link extension आज support नहीं है, और हमने इसे deliberately ऐसे ही रखा है — long-lived receipt links वही pattern हैं जो leak होते हैं। सही workflow यह है कि parent से resend माँगने को कहें, जो fresh 30-day window देता है। Non-financial documents के लिए custom expiry windows (certificates, IDs, transfer letters) roadmap पर हैं, लेकिन finance documents 30 दिन पर default ही रहेंगे।

Inkwelly me secure link expiry kaise extend kare?

Aaj per-link extension Inkwelly me available nahi hai — finance receipts ke liye 30-day hard cap rakha gaya hai kyunki long-lived links exactly woh pattern hain jo leak hote hain. Correct workflow: parent ko Resend request bhejne ko bol — office se fresh secure link milta hai, naya 30-day clock ke saath. Audit log me dono entries clean dikhti hain (purana link expire hua, naya issue hua).

Expire होने से पहले single secure link को revoke कैसे करें?

Admin UI से आज नहीं — यह capability finance teams के लिए planning queue में है जिन्हें कभी-कभी specific link kill करना होता है (misdirected send, internal audit query)। Current heavy-hammer workflow Inkwelly support के through available है, school के link secret को rotate करना — जो school के mint किए हर secure link को तुरंत expire कर देता है। Routine cases के लिए हम recommend नहीं करते — ज़्यादातर 'wrong send' situations link को अपने clock पर expire होने देने से better handle होते हैं।

आपको ये भी पसंद आ सकता है

4 लेख

Inkwelly आपके स्कूल पर — खुद देखें

30 मिनट का डेमो। आपके मौजूदा ERP को आपके साथ खोलकर, कॉल पर ही आपका डेटा Inkwelly में लोड करते हैं। कॉल ख़त्म होते-होते एक तय तारीख़ का गो-लाइव प्लान आपके हाथ में।

Indian स्कूलों के लिए Secure Receipt Links · Inkwelly