Mock UCP Platform

Control Panel — drives Identity Linking / Native Checkout / Order Sync against CCv2
linked: — checkoutId: — orderId: — webhooks: 0 errors: 0 ccv2: —

Probe CCv2's /.well-known/ucp (UCP Profile) and /.well-known/oauth-authorization-server (OAuth AS metadata). Both must be reachable before Identity Linking.

UCP Profile

OAuth Authorization Server

Sign in with your Google account. If Streamlined Linking fails, use the OAuth Fallback button below.

⚠ Run Identity Linking first (needs an access token).

Shipping Address

Defaults align with OPF stage (Adyen). Click the Google Pay button and pick a TEST card.

Force Complete places the order skipping Google Pay + OPF payment (needs CCv2 ucporderwebhook.admin.test.enabled=true). Run Create + Update first so the cart is ready, then Force Complete to get an orderId without a real payment.

Drive real order-lifecycle events on CCv2. Each button calls a test-admin endpoint that makes CCv2 emit a real signed webhook back to POST /webhooks/orders (RFC 9421). Requires a completed order and the CCv2 flag ucporderwebhook.admin.test.enabled=true.

⚠ Complete a checkout first (needs an orderId).

Runtime config (in-memory; lost on server restart). Save writes to POST /config.

Google Pay params (for the Real GPay button)