OptionalappearanceInitial color-scheme preferences for the hosted experience.
OptionalclassCSS class applied to the outer container owned by your React application.
OptionallocaleBCP 47 locale preference, such as en-GH. Unsupported translations may
fall back to an Inttegro-supported locale.
OptionalonCalled after Checkout reports its successful terminal state. Use this to navigate or refresh server-owned Order state, not as the sole signal for fulfillment.
OptionalonCalled for loader/mount errors and sanitized hosted errors.
Use error instanceof InttegroCheckoutError or check for an event type
before reading framework-independent details.
OptionalonCalled for every sanitized lifecycle event, including events above.
OptionalonCalled once the iframe is interactive and its mount promise has resolved.
Client-safe reference for the finalized Inttegro Order being paid.
Create and finalize the Order on your server, then send only this reference to the browser. The payer may complete the Order but cannot use Checkout to change its commercial terms. Never place an Inttegro secret API key in this object or anywhere else in browser code.
OptionalstyleInline styles applied to the outer container, never to controls inside Checkout.
OptionaltimeoutMilliseconds to wait for the hosted checkout to emit CheckoutReadyEvent.
Accepts 1,000–60,000 ms and defaults to 15,000 ms. A timeout rejects
CheckoutController.mount and returns the controller to idle, so a
deliberate retry can mount it again.
OptionaltitleAccessible title assigned to the hosted iframe. Defaults to Checkout.
Describe the frame's purpose; this value is not visible payment-page copy.
Props for Checkout.
orderId,timeout, andtitleidentify the embedded experience. Changing one replaces the underlying controller.appearanceandlocaleupdate the existing controller without discarding payer progress.