Nylon PayNylon Pay

Payment Links

Create payment links from the dashboard with no code or through the SDK invoice flow

Payment Links

Payment links give your customers a hosted page where they can pay you — no checkout UI required on your side. Send a URL through email, SMS, WhatsApp, or your site. The customer opens it, chooses how to pay, and completes the payment on the hosted page.


No code required. Create a payment link directly from the merchant dashboard in a few clicks and share the URL immediately. Each link stays active for multiple customers until it expires or you revoke it.

  1. Open the Payment Links tab from the dashboard sidebar and click Create link.
  2. Choose an API key. The key determines both the merchant account that receives payments and whether the link operates in live or test mode.
  3. Enter the amount, currency, and optionally add a description, line items, a redirect URL, and tags.
  4. Select which payment methods to accept: Mobile Money, Credit/Debit Card, or Bank Transfer.
  5. Set an expiry time — from 1 hour to never expiring.
  6. Customize the look under the Design tab: brand color, logo upload, page layout, and button style.
  7. Click Create. The link URL is copied to your clipboard and ready to share.

Expiry Options

OptionLink stops accepting payments
1 hour1 hour after creation
24 hours24 hours after creation
7 days7 days after creation
30 days30 days after creation
NeverOnly when you revoke it

Copy the URL from the Payment Links table and share it through any channel. Every customer who opens it sees a hosted payment page with your branding.

What the Customer Sees

The hosted page lets the customer:

  1. Choose a payment method from the ones you enabled
  2. Enter their payment details
  3. Confirm the payment on their phone or card
  4. See a confirmation screen, then optionally redirect to your site

Search and filter links by name, status, or tag from the Payment Links table. Each row has a menu with the following actions:

ActionWhen available
Copy link URLAny time
EditWhile the link is Active
RevokeWhile the link is Active

Revoking a link permanently disables it. Customers who open the URL after revocation cannot complete a payment.

Editable Fields

While a link is Active you can change:

  • Name
  • Description
  • Payment methods
  • Expiry date
  • Redirect URL
  • Branding (logo, color, layout, button style)
  • Tags

Amount and currency cannot be changed after the link is created.

Branding Options

SettingOptions
LogoUpload your logo image
Brand colorAny hex color
Page layoutDefault, Minimal, Centered
Button styleRounded, Square, Pill
StatusWhat it means
ActiveAccepting payments
SuccessfulA payment through this link completed
FailedA payment attempt through this link failed
CancelledLink was revoked

When you need to generate a payment URL from your server, use the SDK's invoice API. This is useful for scenarios like emailing an invoice after a customer places an order or creating a payment link on a schedule.

The createInvoice method returns a payment URL that works the same way as a dashboard link — the customer opens it and pays on the hosted page. The difference is that an invoice is tied to one reference and expires after payment, whereas a dashboard link stays reusable until you revoke or expire it.

createInvoice() → Payment URL → Send to customer

                      Customer opens link

                   Hosted payment page

                      Payment processed

                   Webhook notification / getStatus()

For the full API reference including request fields, response shape, status tracking, and webhook events, see the Invoices SDK page.


Dashboard vs Invoice

Dashboard linkSDK invoice
Created fromDashboard UIYour server code
ReusableYes — multiple customers can payNo — tied to one reference
BrandingLogo, color, layout, button styleDescription and items only
Payment methodsChoose per linkMobile money only
Requires codeNoYes
Best forSharing broadly via email, SMS, or messaging appsProgrammatic generation from your backend

See Also

On this page