OS payment verification

Verify the payment-to-run path.

Operator-only page for testing live Stripe checkout, server-side session verification, webhook records, payment reference, receipt completion, ledger persistence, and result relay state.

Investor proof pack
Required Stripe dashboard setup

Webhook endpoint and event.

In Stripe, add the endpoint below and subscribe it to checkout.session.completed. Then create a checkout from this page and complete payment.

Endpoint

Webhook URL

https://weverlabs.com/api/stripe-movement-fee-webhook

Event

Listen for

checkout.session.completed

Return URL

Success redirect

/os-stripe-webhook-production-verification/?session_id={CHECKOUT_SESSION_ID}

If Stripe still returns to the old public URL, that page now redirects here and preserves the session_id query parameter.

Live test controls

Run the payment-to-run path.

After checkout returns with a session ID, verify the session and complete the usage shape. The result should include a payment reference, receipt passport, ledger persistence state, and result relay state.

Session

No session loaded

Start with Create $1 checkout, or paste a Checkout Session ID below.

Verify

Check payment state

Calls Stripe server-side and confirms whether the Checkout Session is paid.

Complete

Receipt completion

Creates the Wever Labs paid receipt package from the verified session.

Click Refresh status to read current configuration.
Acceptance checklist

What must be true after the test.

01

Checkout

Stripe creates a hosted Checkout Session and returns a checkout URL.

02

Webhook

Stripe sends checkout.session.completed to the signed webhook endpoint.

03

Payment reference

Wever Labs records stripe_checkout:<session_id>.

04

Receipt

The session completes a agent rail run and returns a verified receipt passport.

05

Ledger and relay

The receipt ledger entry persists and the result relay returns a handoff-ready state.