sessionId | string | - | Unique session ID. Sessions are created server-side. (required) |
clientSecret | string | - | Unique client secret, returned at session creation. (required) |
defaultOpen | boolean | true | Whether the modal starts open |
connectToInjectedWallets | boolean | false | Skip payment method picker. Auto-connect to injected wallets. |
connectToAddress | Address | - | Skip payment method picker. Use already-connected EVM wallet at the specified address. |
embedded | boolean | false | Render inline instead of as a floating modal |
platform | string | auto | Caller’s platform ("ios", "android", or "other"). Affects exchange deeplink generation. Auto-detected. |
returnUrl | string | - | URL to navigate to after successful payment |
returnLabel | string | - | Text shown on successful payment. Button label if returnUrl is set (default “Return to App”), otherwise text. |