Lesson 8 of 8 · 3 min
Public Payment Page & Invoice Pay Links
How customers pay invoices via the shareable pay link, and what they see on the unauthenticated payment page.
Public Payment Page & Invoice Pay Links
Video coming soon
Lesson Notes
When you send an invoice, Vremly emails the customer a unique tokenized URL of the form /invoices/pay/[token]. This link does not require the customer to log in — it is publicly accessible to anyone with the token, making it easy to pay from a forwarded email or a different device. The page is unauthenticated and cannot be guessed without the token.
The payment page is branded with your organization's logo and name (and legal name, if different). It shows the full invoice: all line items with their descriptions and optional descriptors, subtotal, taxes, total, and balance due. If the invoice already shows a balance of $0 (Paid status), a green 'Payment Complete' banner replaces the pay button and shows the payment date.
When the customer is ready to pay, they click the Pay button (styled in your org's brand color if one is configured). This triggers a Stripe Checkout Session redirect. The customer enters their card details on Stripe's hosted checkout page. On success, Stripe redirects back to the payment page with ?status=success and marks the invoice Paid. The customer's card is saved to their Stripe Customer record at this point, so future charges can happen without them re-entering card details.
If the invoice is Void or Cancelled, the pay button is replaced by a red alert banner explaining the invoice is no longer payable. If the customer abandons the Stripe checkout and returns to the link, they see an amber 'Payment Cancelled — try again' alert and the Pay button is still available.
From the Job Invoice Tab on the job detail page, staff can copy the payment link directly with the Copy Payment Link button (available when the invoice is in Sent or Overdue status). This is useful for resending the link via SMS or another channel without triggering another email. The payment page also includes View PDF and Download links at the bottom for customers who need a paper copy.
Key Takeaways
- The /invoices/pay/[token] URL is unauthenticated — share it anywhere.
- Paying through the link saves the customer's card automatically for future charges.
- Void and Cancelled invoices show a non-payable alert instead of the pay button.
- Brand color from org settings styles the Pay button on the customer's page.
- Use Copy Payment Link in the Job Invoice Tab to resend the link without another email.