Payment Links

Share a link. Get paid. No code required.

Create a payment link from the dashboard or the API. The customer pays on Paystack’s hosted checkout. Split payments supported through a Paystack split code. Verified end to end in Paystack test mode; live processing is not switched on yet. A link without a split settles into FinVeil’s Paystack merchant balance.

Illustrative — not customer data

Compare

What Payment Links do today.

FeatureFinVeilNotes
CheckoutPaystack hosted checkoutLinks do not use the routing engine
Split paymentsPaystack split codeThe split must be active and owned by your business
SettlementSplit links: each party’s Paystack subaccountLinks without a split settle into FinVeil’s Paystack balance
Expiry1 to 720 hours24 hours by default
Payment confirmationPoll status by payment referenceNo link-payment webhook yet
Status todayVerified end to end in Paystack test modeLive processing not switched on yet

Two ways to create

In the dashboard or via API.

Create payment link
R850.00
Photography deposit
Paystack
Generate link
payment-links.bashbash
curl -X POST https://api.finveil.money/api/payment-links \
  -H "X-API-Key: fvk_test_..." \
  -H "Content-Type: application/json" \
  -d '{
    "amountCents":    85000,
    "currency":       "ZAR",
    "description":    "Photography deposit",
    "provider":       "PAYSTACK",
    "expiresInHours": 24
  }'

# => 201 {
#      "id":         "<LINK_ID>",
#      "status":     "ACTIVE",
#      "paymentUrl": "https://checkout.paystack.com/<ACCESS_CODE>"
#    }

Perfect for

If you can share a link, you can get paid.

Freelancers invoicing remote clients
Event organizers selling tickets
Service businesses billing on completion
Anyone who would rather share a link than build a checkout

Paystack's fees apply when a link is paid. See the pricing page for FinVeil's plans.

How it works

Three steps.

1

Create a link

Dashboard or API — set the amount, description, expiry and an optional split code.

2

Share it

Send the checkout link by any channel you already use.

3

Check the status

The customer pays on Paystack’s hosted checkout. Poll the payment status by reference; link-payment webhooks are not available yet.

Benefits

Why teams choose Payment Links.

Paystack checkout

Links charge through Paystack’s hosted checkout. They do not use the routing engine.

Expiry built in

Each link expires after 1 to 720 hours (24 by default).

Split payments supported

Attach an active Paystack split code and Paystack settles each party’s share to its subaccount.

No code required

Create links from the dashboard, or from your backend with an API key.

Who it's for

FreelancersSmall operatorsEvent organizersService businesses

Developer-friendly

Drop it into your stack.

REST API with an OpenAPI reference, and a test mode on the same API. Sign up for test API keys without a sales call. SDKs are available on request.

Read the docs
payment-links.bashbash
curl -X POST https://api.finveil.money/api/payment-links \
  -H "X-API-Key: fvk_test_..." \
  -H "Content-Type: application/json" \
  -d '{
    "amountCents":    85000,
    "currency":       "ZAR",
    "description":    "Photography deposit",
    "provider":       "PAYSTACK",
    "expiresInHours": 24
  }'

# => 201 { "id": "<LINK_ID>", "status": "ACTIVE",
#          "paymentUrl": "https://checkout.paystack.com/<ACCESS_CODE>", ... }

Ready to try Payment Links?