Skip to content

Routes

NameMethod, pathMiddlewarePurpose
billing.webhookPOST billing/webhooks/{gateway} (webhook.path)webhook.middleware (none)The webhook endpoint of every gateway. Unknown gateway 404, bad signature 403
billing.returnGET, POST billing/return/{payment}/{outcome}bindings only, no CSRFBrowser return from checkout; fires CheckoutReturned, 303 to return_urls.{outcome}. outcome is success or failed
billing.payGET billing/pay/{payment}bindingsPermanent pay link
billing.checkout-formGET billing/checkout/{payment}webAuto-submits a cached form (LiqPay); 404 once expired
billing.paddle.checkoutGET billing/paddle/checkoutnonePaddle’s default payment link page (?_ptxn=)
billing.invoices.pdfGET billing/invoices/{invoice}/pdfpdf_middleware, signed URLOnly with invoices.enabled and pdf_route
billing.invoices.previewGET billing/invoices/{invoice}/previewbindingsHTML preview; invoices.enabled, local/testing only
billing.fake.showGET billing/fake/{payment}webFake gateway checkout; local/testing only

Only the webhook path is configurable.