Initiation based on user device locationStation Web ServerStation Web ServerFuel DeviceFuel DevicePayer Mobile/CarPayer Mobile/CarPayerPayerPayer BrowserPayer BrowserPayment AppPayment AppPayer's BankPayer's BankBroadcast of Available Service1Display location-based offer for payer selection (e.g., via push notification)2Select offer, launching browser3Fetch service station page4Deliver page5Display pageUser could log into merchant server for loyalty programs,including via strong authentication (WebAuthn). Stationcould also send information to fuel device (e.g., one-time pin)for enhanced security.Payment Initiation6Push "Buy" button, calling Payment Request API7Display matching payment apps (possibly including browser)8Select payment appalt[Payer Interaction with Third Party Payment App]9Provide app with relevant data10Fetch appTo enhance security, geolocation or other data might enable Payer's bank(or other service) to perform risk management regarding advertisedservice.11Deliver app12Display appalt[Authentication]Authentication scenarios will vary and strong auth is optional13Provide credentials (e.g., biometric via WebAuthn)14Forward authentication data15Return authentication status16Finalize transaction17Return response (via Payment Handler API)Activation of Device18Return response (via Payment Request API)19Activate20Indicate availability21Get fuel22Provide receipt