GET /v3/payin_methods to retrieve available payment methods, then POST /v3/payin_links to create a payment link. Redirect your customer to the returned payment_link URL — Hello Clever handles the checkout UI. Status changes are delivered to your webhook endpoint.
All v3 endpoints require
app-id and secret-key headers. See Authentication for details.Endpoints
GET /v3/payin_methods — Get PayIn Methods
Retrieve all available payment methods for a given currency and country.Your application ID from the Merchant Portal.
Your secret key from the Merchant Portal.
ISO 4217 currency code (e.g.
AUD, USD, SGD).ISO 3166-1 alpha-2 country code to filter methods by country.
POST /v3/payin_links — Create PayIn
Generate a hosted checkout link for the customer to complete payment.Your application ID.
Your secret key.
Payment method from
GET /v3/payin_methods (e.g. payid, card).Payment amount in the smallest currency unit (e.g. cents for AUD).
ISO 4217 currency code.
Your internal reference ID for the payment.
URL to redirect the customer after payment completes or fails.
Customer’s name.
Customer’s email address.
Optional. Override the default webhook endpoint for this payment.
payment_link. Hello Clever sends a webhook when the status changes.
GET /v3/payin_links/ — Get PayIn Details
Retrieve the current status and details of a specific payment.The payment UUID returned by Create PayIn.
GET /v3/payin_links — List PayIns
List payment links within a date range.Start date in ISO 8601 format (e.g.
2026-01-01).End date in ISO 8601 format.
Filter by payment status (e.g.
received, pending, failed).Page number for pagination. Defaults to
1.POST /v3/payin_links//refund — Refund PayIn
Issue a full or partial refund for a completed payment.The payment UUID to refund.
Refund amount. Must not exceed the original paid amount.
Reason for the refund (included in webhook and merchant records).