Skip to main content
Use this endpoint to begin a new payment session for a customer. On success, the response includes an authorization_url — a hosted checkout page where the customer completes payment — and a reference you can use to track the transaction.
Replace sandbox.lyseis-pay.com with live.lyseis-pay.com when moving to production.

Headers

Request Body

string
required
The customer’s email address. Used to identify the payer and send payment receipts.
string
required
The payment amount as a decimal string (e.g. "2500.00"). Must represent a positive value in the currency’s standard unit.
string
required
ISO 4217 three-letter currency code. Example: NGN.
string
A unique merchant-defined transaction reference. If omitted, Paylink auto-generates one. Must be unique across your account.
string
The URL Paylink redirects the customer to after the payment attempt. The payment reference is appended as a query parameter.
string
A URL that receives real-time HTTP POST notifications for payment status changes. Overrides the default webhook URL configured in your dashboard for this transaction.
object
Arbitrary key-value pairs you want to attach to this transaction. Returned as-is on verify and webhook payloads.
boolean
default:"false"
When true, processing fees are deducted from the merchant settlement rather than added to the customer’s charge. Defaults to false.

Example Request

Response

string
Indicates whether the initialization request succeeded. A value of "success" means the session was created and the authorization_url is ready to use.
string
The hosted Paylink checkout URL. Redirect or link the customer here to complete payment. The URL is single-use and expires after a short window.
string
The transaction reference — either the one you supplied or the auto-generated value. Store this; it is required for verification and reconciliation.

Example Response

Initialization does not confirm that payment was collected. Payment happens asynchronously after the customer completes the checkout flow. Use the Verify Payment endpoint, Transaction History, or your configured webhook as the authoritative source of payment status.