Skip to main content
Share a URL. No backend code required.
Set your slug in Settings. Example: mystorehttps://merchant.minisend.xyz/pay/mystore. The page shows your business name, logo, payout currency, and a live exchange rate preview. The customer enters a USDC amount (0.01to0.01 to 10,000) and is taken to the hosted checkout.

Merchant info endpoint

For custom payment pages or live rate previews. Public — no auth.

Query

slug
string
required
Your payment link slug.

Examples

Response

business_name
string
required
logo_url
string | null
required
tagline
string | null
required
Shown beneath the business name.
slug
string
required
payout_currency
string
required
KES, NGN, GHS, or UGX.
payout_method
string
required
MOBILE, BUY_GOODS, PAYBILL, or BANK_TRANSFER.
indicative_rate
number | null
required
Local currency per 1 USDC. Best-effort — null if the upstream rate provider is unreachable.
Returns 404 if the slug doesn’t exist or the merchant is inactive. The hosted /pay/{slug} page calls this endpoint when the customer submits the form. Documented for transparency; you don’t call it directly.

Body

Response (201)

Same shape as create checkout:
30-minute expiry, same webhook events as API-created sessions.