1. Prepare a PurchaseIntent
  2. Redirect the customer to confirm the PurchaseIntent / to checkout
  3. Validate the Purchase
  4. Grant access