Setup
- Open Dashboard → Integrations → Browser SDK access for your Device Billing merchant.
- Generate the Publishable SDK key and copy the SDK merchantId.
- Add your website to Allowed origins, for example
https://shop.example.com.
403. Requests are rate limited per visitor.
List menu items
Create a transaction
The response contains the order and how to pay it:
payment_url (or show qr_code when present) so the customer can pay. Order status is one of pending, processing, paid, expired, or cancelled.
Keep the guest_token in the visitor’s browser. It identifies their orders.
Checkout requests are protected by a human verification check and pass its result as
turnstile_token. Contact firmngin support to enable verification for your website domain before going live.List a visitor’s transactions
status, page, and limit (max 100).
Live device events
device_id.