sequenceDiagram
autonumber
participant Backend as Your Backend
participant Auth as Auth Server
participant API as WePay API
participant User as User
participant WePay as WePay Platform
participant Callback as Callback URL
Backend ->> Auth: POST /connect/token
Auth -->> Backend: access_token
Backend ->> API: POST /apps/api/contracts (access_token)
API -->> Backend: checkoutUrl
Backend -->> User: Redirect to checkoutUrl
User ->> WePay: Complete payment
WePay -->> Callback: Redirect user (success/failure)
Callback ->> Backend: Handle payment result
Backend -->> User: Show success / failure page