app.tegy.io user journey · Polar sandbox
Tegy Billing Lifecycle Demo
Verified app-user walkthrough for a basic Claude.ai-like $20/month Tegy Pro seat subscription: free workspace, Upgrade from Tegy, real Polar sandbox checkout, app billing refresh, and customer portal cancellation state.
State Graph
Verified Result
Checkout
succeeded
Subscription
active, cancelAtPeriodEnd=true
Period End
July 30, 2026 at 13:32:46 UTC
- The video starts at
app.tegy.io, opens the real Tegy billing dialog, and uses the visible Upgrade action. - Payment was a real Polar sandbox checkout using a saved Stripe test card ending 4242 for the $20/month Tegy Pro product.
- The app refreshed real Polar customer state as
canceling, with paid access remaining active until the current period end. - The customer portal was opened through the Tegy Manage billing action and showed Tegy Pro as “To Be Cancelled.”
- The video was reviewed using the contact sheet below before this report was published.
Honest Boundary
- The inactive state is the future provider transition after the monthly period ends on July 30, 2026; this demo does not time-travel or fake that transition.
- No production payment was processed. The sandbox banner is visible in the portal frame.
- In the automated sandbox run, Polar confirmed the subscription but did not auto-return to Tegy; the app return segment records the real
/new?billing=returnrefresh against Polar customer state. - The stored evidence excludes Polar access tokens, checkout URLs, portal session URLs, and webhook secrets.
Video Review
The contact sheet samples the final MP4. It includes the app free screen, Tegy billing dialog, Polar sandbox checkout, app canceling state, and customer portal confirmation.
Evidence Files
{
"source": "app.tegy.io authenticated user journey",
"externalCustomerId": "tegy_org:org_default",
"phase": "canceling",
"checkoutStatus": "sandbox subscription confirmed",
"subscriptionStatus": "active",
"cancelAtPeriodEnd": true,
"currentPeriodEnd": "2026-07-30T13:32:46.833Z",
"portalHost": "sandbox.polar.sh"
}