PENDING payment log record on Arc Mainnet using the merchant’s verified payout wallet, and its arc_ref_... reference can be verified or tracked through webhooks.
Unlike most FlareHQ payment routes, this endpoint authenticates with the merchant dashboard session cookie only — it does not accept an x-api-key header. You must be signed in to the FlareHQ merchant dashboard when you call it.
Endpoint
Request
Headers
Body Parameters
string
required
Payment amount denominated in USDC as a decimal string (e.g.
"25.00"). Must parse to a number greater than 0.string
default:"USDC"
Currency code for the link. Defaults to
"USDC". Recorded on the ledger for receipts and dashboard exports.string
Free-form note describing what the link is for (e.g.
"Consulting invoice"). Returned as-is in the response.string
Publicly reachable HTTPS URL that FlareHQ will
POST to when the linked payment changes status. If omitted, no webhook is attached to the payment log.Response
boolean
true when the payment link was created.string
Unique payment reference with the prefix
arc_ref_. Store it to verify payment status and correlate webhook events.Example: "arc_ref_k7x2m9lp4d8f1q2z"string
Fully-qualified hosted checkout URL for this link. Share this with your customer.Example:
"https://flarehq.xyz/checkout/arc_ref_k7x2m9lp4d8f1q2z"number
The amount as a float — e.g.
25.string
The currency code, e.g.
"USDC".string | null
The description you supplied, or
null if omitted.string
The merchant’s verified business name, resolved server-side from your merchant record.
string
Fixed value
"24 hours" — the link’s lifetime.Examples
Success Response
Error Responses
List Payment Links (GET)
Endpoint
Request
The samemerchant_token cookie is required. No query parameters are supported — the endpoint returns the 100 most recent payment logs for your merchant, ordered newest first.
Response
boolean
true when the list was retrieved.array
Array of the merchant’s recent payment logs, newest first. Each entry contains:
Example Response
Notes
Payment links expire 24 hours after creation. After expiry the underlying payment transitions to
EXPIRED and the checkout URL becomes inactive — create a fresh link to retry.
