All guides

No-SDK guide

Start a MakePay crypto payment from a plain HTML form

Form-submit payments are the simplest MakePay integration path for pages that can post predefined fields and redirect customers to hosted crypto checkout.

Form payments6 min readUpdated 2026-04-27

Not every payment flow needs an SDK on day one. A marketing page, donation form, event deposit page, or internal order form might only need to collect a few fields and start hosted checkout.

MakePay form-submit payments support that simple path. A form posts amount, currency, customer context, and redirect fields to MakePay, then the customer lands on hosted checkout.

When form payments are enough

A form-submit flow is good for simple fixed-price or customer-entered payment requests where you do not need a full backend integration immediately.

It is also useful as a fallback path for static sites, landing pages, and campaigns that want to validate payment demand before investing in a deeper API build.

When to move to API or SDKs

Move to the API, PHP SDK, or NPM SDK when your system needs strict server-side amount control, inventory reservation, account entitlements, webhook automation, or custom reconciliation.

The form flow can start payments, but your operations still need a reliable way to decide when an order is paid.

Security boundaries

Do not trust customer-editable form fields for high-value orders without server-side validation. For sensitive amounts, generate the payment request on your backend and redirect to a hosted payment link.

Use success and failure URLs for customer navigation, but use signed webhooks or dashboard status for business decisions.

FAQ

Can a static site use MakePay form payments?

Yes, for simple flows. Sensitive pricing and fulfillment decisions should still be verified through a trusted backend or dashboard process.

Are redirects enough to mark an order paid?

No. Redirects are for customer navigation. Use signed webhooks or verified payment status for order fulfillment.