
Unified Checkout: Streamlining Uber’s Payment Ecosystem
11/14/2024
This post details the architecture and implementation of Uber's Unified Checkout platform. It describes the microservices involved in preparing payment profiles, invoking the risk system, and generating Checkout Actions. It also explains the modular and hosted integration models, and the concept of Checkout Actions, including pre-checkout and post-checkout phases, to guide users through payment processes and handle various scenarios like authentication, authorization, and error recovery. The post highlights the design choice to keep payment complexity opaque to LOB services.
