session_token (cs_…) your backend minted with
pulse.collectionSessions.create (see Create a session).
- JavaScript
- React
- React Native
Your keys, your users’ BVN/NIN, and order internals never enter your DOM —
they stay inside the Pulse-controlled iframe. See
Embed deployment for the hosting and security
header requirements, and Theming for every theme token
and
strings placeholder.Selection flow vs. a single pinned view
Selection flow is the default. The embed walks the user through Select asset → Choose network → Pay; their choice re-targets the order (new address, QR, and re-locked quote) before payment. To pin the asset/network you set at session creation and skip straight to the single payment view, passflow: "direct".
Granular components
For partners composing their own payment screen around individual pieces, mount just one:component: "quote"— the live locked quote and its re-lock control only.component: "status"— progress and state banners only.