FloPay SDK Changelog

Client-facing updates for FloPay SDK releases.

v1.8.4 - PayPal Direct collects anonymous buyer identity #

PayPal-only checkout and the default-layout Direct PayPal button now collect missing buyer email before the Smart Button is usable.

21 Aug 2026

Bug Fix
Checkout
React SDK
PayPal

FloPay SDK v1.8.4 restores late buyer identification on PayPal Direct for sessions that start without an email. 1.8.3 already collected identity on the card, wallet, and buttons-layout PayPal surfaces; the PayPal-only checkout path and the default-layout Direct PayPal button omitted that callback, so an anonymous shell rendered a Smart Button with no way to attach the buyer.

What changed

  • PayPal-only FloPayCheckout now forwards onBuyerIdentityReady and the draft billing name into DirectPayPalButton, so the preflight identity pane appears before the Smart Button is interactive.
  • The default-layout Direct PayPal button in SplitCardForm receives the same identity callback and billing name the buttons layout already had.
  • The shared identity pane exposes flopay-email and flopay-name test ids, matching the vault card fields.

Why it matters

Merchants can start a PayPal Direct checkout without a buyer email. The SDK collects it in-flow, claims the detached session, and then shows the Smart Button. Without this, anonymous PayPal-only checkouts could never finish.

Developer notes

  • Upgrade the @flopay/* packages you use to 1.8.4 together; this repository publishes the workspace at one shared version.
  • No public API change. Existing sessions that already carry a valid email keep their current PayPal Direct behaviour.