Every customer can view their account through the Client Portal — a mobile-friendly web page that shows their jobs, invoices, receipts, and deposits. They never create a password. You give them a link.Documentation Index
Fetch the complete documentation index at: https://docs.jingjaiops.com/llms.txt
Use this file to discover all available pages before exploring further.
What the portal is
The portal is a customer-facing view of the data already in JingjaiOps. From a single URL, a client can:- See their active and past jobs with live stage updates
- View and download every invoice and receipt
- Pay outstanding invoices via PromptPay QR
- Accept and digitally sign a quote
- See deposits held and returned
- Download all their PDFs in one place
Generating a link
You can generate a portal link from three places:From a customer
Customer detail panel → Generate Portal Link. Gives the client access to everything tied to that customer.
From a quote
Quote detail → Send to Client. The email contains a link scoped to that one quote (so the client can sign without seeing other records).
From an invoice
Invoice detail → Send to Client. Email contains a link to pay that invoice.
- Creates a new portal token (or reuses a valid one).
- Builds a URL like
https://portal.jingjaiops.com/c/abc123.... - Copies the URL to your clipboard, ready to paste anywhere.
Sending the link
The most common channels:- Email — Use the built-in Send to Client action, or paste the link into your own email.
- LINE — Paste into a LINE chat. Thai customers usually prefer this.
- SMS — Works fine, links are short enough.
Link expiry
| Link type | Expires after |
|---|---|
| Customer-wide link | 30 days |
| Single-quote link | When the quote is accepted, declined, or expires |
| Single-invoice link | When the invoice is fully paid, or 30 days |
Quote acceptance flow
When a client opens a quote portal link, they see the quote PDF and an Accept & Sign button. The full flow:Pay deposit (if required)
If the quote includes a security deposit, they see a PromptPay QR for the deposit amount.