Web Integration
Build a secure, resilient payment journey for your website with FiatPe Orders and Checkout.js.
Accept payments on your website
FiatPe Web Integration combines a server-created order with Checkout.js. The browser collects the customer's payment choice, while sensitive authentication, verification, and fulfilment decisions remain on your server.
Never place your Salt Key in HTML, JavaScript, a mobile application, or a public repository.
Integration flow
Create an order
Your backend creates one order for the amount and currency the customer must pay.
Open Checkout.js
Pass the returned order ID and public API key to FiatPe Checkout in the browser.
Complete payment
The customer chooses a payment method and completes authentication in the secure checkout.
Verify server-side
Your backend validates the returned signature and confirms the authoritative payment status.
Fulfil once
Update the order idempotently and provide goods or services only after verified success.
Build the standard web flow
Create an Order
Create the payment amount securely and receive an order ID.
POST /v1/orders/Open Checkout.js
Display FiatPe Checkout from your website's payment button.
new FiatPe(options).open()Verify Payment
Validate the SHA-512 signature and final status on your server.
order → payment → signatureProcess Webhooks
Handle asynchronous updates, duplicates, and retries safely.
receive → verify → reconcile