Skip to main content

flow

Complete Integration Flow​

  1. Your backend calls POST /connect/token. Receive access_token.
  2. Your backend calls POST /apps/api/contracts with access_token.
  3. Receive checkoutUrl in response. Redirect user to checkoutUrl.
  4. User completes payment on WePay platform. User is redirected to
  5. your callbackurl. Handle payment success/failure on your callback page.
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