Where to generate a link
The portal experience differs based on link scope. A single-quote link only shows the one quote; a customer-wide link shows everything tied to that customer.
Generating a customer-wide link
1
Open the customer
From the Customers list.
2
Click 'Generate Portal Link'
A side panel slides in.
3
Confirm the link options
Default expiry is 30 days. You can shorten or extend.
4
Click 'Generate'
A URL is created and copied to your clipboard.
Generating a single-quote link
This happens implicitly when you click Send to Client on a quote — JingjaiOps generates a quote-scoped link and includes it in the email. The link expires when the quote is accepted, declined, or hits its expiry date. If you want to generate the link without sending an email (e.g., to paste into LINE):- Open the quote.
- Click ••• → Copy Portal Link.
- Paste anywhere.
Generating a single-invoice link
Same flow:- Open the invoice.
- Click Send to Client to email the link, or ••• → Copy Portal Link to paste manually.
- The link expires when the invoice is fully paid or after 30 days.
Link expiry
After expiry, the link still loads, but the customer sees a friendly message asking them to request a new link from your team. You generate a new one — the URL changes, but the data they see is the same.
Sending the link
You have several ways to share the link:Built-in email
The Send to Client action on quotes and invoices uses your business’s email template, fills in the customer’s preferred language, and includes the link as a button.Email manually
Copy the link with ••• → Copy Portal Link and paste into Outlook, Gmail, or your usual email tool.LINE / messaging apps
Most Thai customers prefer LINE. The portal link works there too — paste, send, the customer taps and lands in the portal. Same with Messenger, WhatsApp, etc.SMS
Links are short enough to fit in an SMS. Useful for customers without good email habits.Revoking a link
If a link is forwarded somewhere it shouldn’t be (a customer’s old employee, accidentally posted online), revoke it:1
Open the customer / quote / invoice
Wherever the link was generated.
2
Click 'Revoke Portal Link'
A confirmation appears.
3
Confirm
The token is invalidated immediately. Anyone trying the URL gets a “link revoked” message.
4
Generate a new link
Send the fresh link to the customer through a different channel.
Optional access codes (high-security mode)
For customers who want an extra layer of protection on top of link-only access, you can enable Access Codes in Settings → Portal. When enabled:- The customer first lands on a code-entry page
- The 6-digit code is sent separately (via SMS to their primary phone, or via your business email)
- They enter the code to unlock the portal session
Audit trail
Every portal link generation, view, and revocation is logged:- Generated by: staff user
- Generated at: timestamp
- First viewed: timestamp + IP
- Last viewed: timestamp + IP
- Total views: count
- Revoked at: timestamp (if revoked)