Payment Links
Share a secure link with any customer so they can pay an invoice instantly — no EasyBill account required.
What Is a Payment Link?
A payment link is a unique, secure URL tied to a specific invoice. When you share it with a customer, they can open it in any browser and pay the invoice using whichever payment gateway you have configured (Stripe, Paystack, or Flutterwave). Customers do not need an EasyBill account to use a payment link.
Generating a Payment Link
- Open an invoice (Invoices → view the invoice). The invoice must have a customer assigned and must not be Paid or Cancelled.
- Click the Payment Link button in the invoice toolbar.
- A dialog appears with the link. Click Copy to Clipboard to copy it, then share it via WhatsApp, SMS, or any messaging platform.
EasyBill reuses the same link if one was already generated for that invoice, so clicking the button multiple times always returns the same URL.
Sending an Invoice by Email
For a more polished experience, use the Email Invoice button instead of copying the link manually:
- Open the invoice and click Email Invoice.
- The recipient email is pre-filled from the customer's contact record. You can change it.
- Optionally add a personalised message.
- Click Send. EasyBill sends a branded HTML email that includes:
- A link to view / download the invoice PDF.
- A prominent green Pay Now (GH¢ X.XX) button.
The Public Pay Page
When a customer clicks a payment link, they land on the public pay page. This page:
- Shows the invoice number, amount due, and the issuing business name.
- Lists all active payment gateways your business has configured.
- Lets the customer enter their email address (for the gateway receipt) and confirm the amount.
- Redirects the customer to the selected gateway's checkout page.
- Returns the customer to a confirmation screen after payment, and records the payment automatically in EasyBill via webhook.
Link Expiry & Reuse
By default, payment links do not expire. EasyBill automatically prevents a paid invoice's link from accepting further payments — the customer sees an "Invoice Already Paid" message instead of the payment form.
Security
Payment link tokens are cryptographically random 48-character strings. They cannot be guessed or enumerated. The payment gateway processes the actual card / mobile money transaction on their secure servers — EasyBill never handles raw card data.
Prerequisite: At least one payment gateway must be configured and active under
Settings → Payment Gateways for customers to complete payment via a link. See
Online Payments.