This SDK is for use with Bolt Embeddable Checkout. For the full backend API documentation, see the Embeddable Checkout API Reference.

Root Exports

Import from: @boltpay/react-native

Payment Exports

Import from: @boltpay/react-native/payments

Credit Card Controller

3D Secure

ApplePay Props

GoogleWallet Props

Types

Import from: @boltpay/react-native/payments

Styles

V3 CSS custom properties. See Styling for usage.

TokenResult

CreditCardId

CreditCardInfo

Input for fetchReferenceID().

ThreeDSConfig

ThreeDSResult

ThreeDSError

Error subclass with a numeric code property (1001–1010). See Error Codes below.

EventType

ApplePayResult

ApplePayButtonType

Apple-approved button label variants: 'plain' | 'buy' | 'checkout' | 'book' | 'subscribe' | 'donate' | 'order' | 'setUp' | 'inStore' | 'reload' | 'addMoney' | 'topUp' | 'rent' | 'support' | 'contribute' | 'tip'

ApplePayConfig

Apple Pay configuration including merchant ID (for native mode), country/currency, and total amount.

GooglePayResult

GooglePayButtonType

Google-approved button label variants: 'plain' | 'buy' | 'pay' | 'checkout' | 'subscribe' | 'donate' | 'order' | 'book'

GooglePayButtonTheme

'dark' | 'light'

GooglePayConfig

Merchant and gateway config is auto-fetched from Bolt: you only provide presentation options.

Error Codes

ThreeDSError includes a numeric code property with the following values: