Skip to main content
Product details are displayed in English. Translations coming soon.
Customer Self-Service Portal & Knowledge Base — A branded ERPNext self-service portal that lets customers view their own orde — 1/1उदाहरणात्मक पूर्वावलोकन

A branded ERPNext self-service portal that lets customers view their own orders and invoices,

raise and track support tickets, and search a knowledge base — built as a proper Frappe app on top of your ERPNext instance.

ECOSIRE scopes, builds, installs and supports it for you.

Customer Self-Service Portal & Knowledge Base क्या है?

A branded ERPNext self-service portal that lets customers view their own orders and invoices, raise and track support tickets, and search a knowledge base — built as a proper Frappe app on top of your ERPNext instance. ECOSIRE scopes, builds, installs and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Custom `Knowledge Article` DocType with category/tag taxonomy, draft-to-published workflow, and full-text search over the article body
`Portal Ticket` layer mapped onto ERPNext's native `Issue` DocType so agents keep working in the desk they already use
Per-customer data isolation via a dedicated `Portal Customer` role profile plus `has_permission` hooks and permission query conditions
Order & invoice self-service reading live from Sales Order, Sales Invoice and Delivery Note — scoped to the signed-in contact's `Customer`
Document & download center serving attachments and on-the-fly Print Format PDFs (invoices, order confirmations, delivery notes)
Ticket lifecycle driven by `hooks.py` doc events (`on_update`, `on_submit`, `after_insert`) that keep portal and desk status in sync
Whitelisted `@frappe.whitelist()` methods exposing a permission-checked API surface shared by the portal front-end and the Frappe REST API
WhatsApp + email notification hooks fired on ticket state changes and agent replies, with configurable templates
`scheduler_events` for SLA reminder jobs, unanswered-ticket digests and periodic knowledge-base re-indexing
Branded portal templates (logo, colors, custom domain-aware web pages) built on Frappe's portal/website layer, not a generic login
Ticket status tracking timeline visible to the customer, with reply threading synced to the underlying `Issue` communications
Article-suggestion step on ticket creation that surfaces matching knowledge base entries to deflect tickets before submission
Client scripts on the agent-side Issue form for status shortcuts and portal-visibility controls
Compatible with Frappe/ERPNext v15 and v16, delivered as a standard installable app on your existing bench

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके ERPNext पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

ERPNext संगतता
—
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
MariaDB 10.6+

इस उत्पाद के बारे में

Support teams running on ERPNext hit a wall fast when customers want to help themselves. ERPNext ships a generic website login and a barebones portal that surfaces a customer's Sales Orders and Invoices, but it was never designed as a branded, ticket-driven self-service experience. Customers still email or call to ask "where is my order?", "can I get a copy of that invoice?", or "how do I configure feature X?" — and every one of those becomes a manual touch for an agent. The native Issue DocType exists, but there is no clean, on-brand front door for customers to open a ticket, watch its status, and find an answer before they ever create one. The result is a ticket queue full of questions your documentation could have answered.

This build-to-order app closes that gap as a first-class Frappe application installed on your ERPNext bench (v15 or v16). We build a custom Portal Settings-driven experience plus dedicated DocTypes — for example a Knowledge Article DocType with categories, tags, published/draft workflow and full-text search, and a Portal Ticket layer that maps cleanly onto ERPNext's native Issue so your agents keep working in the desk they already know. Customer-facing pages are delivered as Frappe web pages / portal templates guarded by a dedicated Portal Customer role profile, so a signed-in contact only ever sees rows linked to their own Customer via has_permission hooks and permission query conditions — no data leakage across accounts. Order and invoice history reads live from Sales Order, Sales Invoice and Delivery Note; the download center serves attached files and generated Print Format PDFs.

Under the hood the app is wired the way a Frappe engineer would expect. Document events in hooks.py (on_submit, on_update, after_insert) fire server-side logic to keep ticket status in sync and to trigger notifications; doc_events and controller server scripts enforce validation and status transitions. Whitelisted methods (@frappe.whitelist()) expose a clean, permission-checked surface the portal front-end and the standard Frappe REST API (/api/resource, /api/method) both consume — so the same endpoints power a future mobile or headless client. Notification hooks push updates over email and WhatsApp (via your provider of choice) when a ticket changes state or an agent replies, and scheduler events (scheduler_events in hooks.py) handle digest emails, SLA reminders and knowledge-base re-indexing. Client scripts sharpen the desk side for agents where the standard form isn't enough.

Because this is build-to-order, nothing is a shrink-wrapped download you install blind. We start with a short scoping call, confirm the DocTypes, roles, notification channels and branding you need, and write that into a fixed scope. From confirmed scope, typical delivery is one working week depending on complexity and how many integrations (WhatsApp gateway, SSO, custom Print Formats) are in play. We build against a staging copy of your bench, run UAT with your team, then install on production during a scheduled window with a rollback plan in hand. You receive the full source as an installable Frappe app in a git repository you own, so you are never locked to us for future changes.

What you get

  • Installable Frappe app (source code) for your configured version, ready to `bench get-app` / `bench install-app`
  • Installation and configuration on your staging and production ERPNext bench, including role profiles, Portal Settings and notification credentials
  • Technical documentation covering DocTypes, hooks, whitelisted methods, scheduler events and the permission model
  • End-user guide plus a live training session for your support team and admins
  • UAT on a staging copy of your bench with a documented, tested production rollback plan
  • Post-go-live support window for bug fixes and adjustments after launch
  • Handover of the complete git repository so you own and can extend the source
  • Notification-channel setup (email templates and WhatsApp gateway wiring) validated against a real test send

Who this is for

Head of Customer Support

Owns the ticket queue and CSAT. Wants self-service deflection — a knowledge base and status tracking that cut repetitive 'where's my order' and 'how do I' tickets so agents focus on real problems.

ERPNext System Manager / Admin

Runs the bench and guards data integrity. Needs a properly built Frappe app with clean DocTypes, role profiles and permission query conditions — not a bolt-on that leaks one customer's data to another.

Operations / Customer Success Lead

Wants customers to self-serve order history, invoices and documents 24/7 without pinging the team, and to be notified over WhatsApp and email when their tickets move.

Founder / COO at a growing product or services business

Scaling support headcount linearly with customers is painful. Wants a branded portal that makes the company look bigger and more professional while keeping support costs flat.

How Customer Self-Service Portal & Knowledge Base Compares

CriterionECOSIRECustom BuildCompetitorERPNext नेटिव
How you get itBuilt to your scope, installed and supported by ECOSIREYou hire/assign developers to build from scratchDownload a generic app and self-configureEnable the built-in ERPNext website portal
Knowledge baseCustom `Knowledge Article` DocType with search, tags and workflowWhatever your team has time to buildOften absent or a basic web page listNone — no first-class KB DocType
Customer ticketingBranded portal ticketing mapped onto native `Issue` with status trackingBuildable but you design the whole flowBasic issue form, limited status visibilityAgents use Issue in the desk; no branded customer front door
Data isolationRole profile + `has_permission` + permission query conditions, testedDepends entirely on your developers getting it rightVaries; often generic and unverifiedStandard portal scoping only, not ticket/KB aware
NotificationsEmail + WhatsApp hooks on state change, configurable templatesBuild and wire each channel yourselfUsually email-onlyBasic email notifications on documents
Branding & UXFully branded portal templates on your domainDesign and build it yourselfLimited theming within the app's constraintsGeneric Frappe portal look
Source & lock-inFull git repo handover — you own itYou own it but carry all build riskClosed or licensed; upgrades on their scheduleCore code you can't diverge without a fork
Support after launchPost-go-live support window + optional ongoing engagementYour team maintains itVendor support tiers, variable responsivenessCommunity/self-support or your ERPNext partner

Frequently Asked Questions about Customer Self-Service Portal & Knowledge Base

Is this an app I can download and install myself right now?

No. This is a build-to-order product. ECOSIRE scopes, builds, installs and supports it for you on your own ERPNext bench. It is not an existing Frappe Cloud Marketplace listing you download instantly — we build your version to your confirmed requirements and hand over the source.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After a short scoping call we fix the DocTypes, roles, notification channels and branding, then build against a staging copy of your bench, run UAT, and install on production. Timelines shift with complexity — extra integrations like a WhatsApp gateway, SSO or custom Print Formats add time.

Which ERPNext versions does it support?

We build and test against Frappe/ERPNext v15 and v16, delivered as a standard installable Frappe app on your existing bench. Tell us your exact version during scoping and we target it specifically.

How do you stop one customer from seeing another customer's orders or tickets?

Data isolation is enforced server-side, not in the browser. A dedicated `Portal Customer` role profile combined with `has_permission` hooks and permission query conditions restricts every read to rows linked to the signed-in contact's `Customer`. The portal front-end and the Frappe REST API both go through the same permission-checked whitelisted methods.

How does the knowledge base reduce tickets?

The knowledge base is a custom `Knowledge Article` DocType with categories, tags, a published/draft workflow and full-text search. On ticket creation we surface matching articles so customers can self-resolve before submitting. A scheduler event re-indexes content periodically so search stays fresh.

What about notifications — can customers get WhatsApp updates?

Yes. Notification hooks fire on ticket state changes and agent replies over both email and WhatsApp (via your chosen gateway). Templates are configurable, and scheduler events handle SLA reminders and digest emails. We wire and validate your channels during setup.

What support and updates do we get after launch, and do we own the code?

You receive the full source in a git repository you own, so you're never locked to us. Delivery includes a post-go-live support window for bug fixes and adjustments. Ongoing enhancements, version upgrades and new features are available on request as a separate engagement.

ऑर्डर पर निर्मित
Customer-Facing Display (CFD) for ERPNext POS
ERPNext

Customer-Facing Display (CFD) for ERPNext POS

A second-screen customer display that mirrors the live ERPNext POS cart, running totals, tax/discount breakdown, promotions and a digital receipt QR. Built to order by ECOSIRE for ERPNext v15/v16, then installed and supported.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Customer Loyalty & Points Program
ERPNext

Customer Loyalty & Points Program

A configurable points, tiers and rewards loyalty engine built as a proper Frappe app and wired into your ERPNext sales, POS and customer records. Build-to-order: we design, install and support it for your business.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Direct Booking Engine for Hotels
ERPNext

Direct Booking Engine for Hotels

A commission-free website booking widget that reads live rates and availability from your ERPNext hotel PMS, captures deposits or full payment online, and creates the reservation directly in ERPNext — no OTA commission, no double entry. Built to order, installed, and supported by ECOSIRE.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Distributor & Dealer Portal with Secondary Sales
ERPNext

Distributor & Dealer Portal with Secondary Sales

A self-service ERPNext portal where distributors and dealers place orders, report secondary sales, claim schemes and see their own credit and ledger — built, installed and supported by ECOSIRE as a proper Frappe app on your ERPNext v15/v16 instance.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

Customer Self-Service Portal & Knowledge Base

A branded ERPNext self-service portal that lets customers view their own orders and invoices, raise and track support tickets, and search a knowledge base — built as a proper Frappe app on top of your ERPNext instance. ECOSIRE scopes, builds, installs and supports it for you.

  • Custom `Knowledge Article` DocType with category/tag taxonomy, draft-to-published workflow, and full-text search over the article body
  • `Portal Ticket` layer mapped onto ERPNext's native `Issue` DocType so agents keep working in the desk they already use
  • Per-customer data isolation via a dedicated `Portal Customer` role profile plus `has_permission` hooks and permission query conditions
  • Order & invoice self-service reading live from Sales Order, Sales Invoice and Delivery Note — scoped to the signed-in contact's `Customer`

कोटेशन का अनुरोध करें

हमें Customer Self-Service Portal & Knowledge Base के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।