Driftwatch

Stripe / Stripe API /

Breaking

ui_mode no longer accepts "custom", "embedded", "form", "hosted"

What changed

A value you may have hardcoded is now rejected.

Affects POST /v1/checkout/sessions.

no longer accepts "custom", "embedded", "form", "hosted"

Who is affected

Code that sends POST /v1/checkout/sessions (ui_mode).

Before and after

WhereBeforeAfter
POST /v1/checkout/sessions · ui_mode"custom", "elements", "embedded", "embedded_page", "form", "hosted", "hosted_page""elements", "embedded_page", "hosted_page"

Code that breaks

// sending "custom" for ui_mode is now rejected
// sending "embedded" for ui_mode is now rejected
// sending "form" for ui_mode is now rejected
// sending "hosted" for ui_mode is now rejected

Based on Stripe’s published API specification. How severity is decided.