After checkout: confirmation and your member card
This is the page Stripe sends you back to the moment a checkout finishes, either upgrading to a paid membership or buying an Intelligence Unit (IU) top-up. It is not a page you navigate to from the…
On this page
What this page is
This is the page Stripe sends you back to the moment a checkout finishes, either upgrading to a paid membership or buying an Intelligence Unit (IU) top-up. It is not a page you navigate to from the sidebar. You land here automatically after you enter your card details on Stripe's hosted checkout and Stripe redirects your browser back to Verinode.
Two flows use this page:
- Membership checkout, when you upgrade to Executive or Premier from the public Pricing page or from membership settings. The kicker at the top reads "Welcome to Verinode."
- IU top-up checkout, when you buy a one-time credit pack. The kicker reads "Top-up confirmed."
Charging your card happens instantly on Stripe's side, but Verinode does not learn the outcome until Stripe's webhook reaches its servers a moment later. This page exists to bridge that gap: it holds you on a "confirming" screen, quietly checks in the background, and only reveals your new membership card or your new balance once Verinode has actually recorded the change. You never have to guess whether the payment went through.
Where to find it
You do not find it, you land on it. It appears at the end of a Stripe Checkout redirect, with the checkout session id and a flow marker carried in the URL. If you close the tab or navigate away before it finishes confirming, nothing is lost: your tier or balance updates on Verinode's side regardless, and you can always confirm it afterward from Settings, Membership.
What happens, step by step
- 1You complete payment on Stripe's hosted checkout page (card number, billing details).
- 2Stripe redirects your browser back to Verinode with the checkout session id in the URL.
- 3Verinode shows a "Confirming your membership…" (or "Confirming your purchase…") screen with a pulsing dot, and starts checking your account every second and a half.
- 4As soon as one of those checks shows your tier or your IU balance has actually changed, the confirming screen is replaced by the real result: the member-card moment for a membership, or your new balance for a top-up.
- 5For a membership, you're asked where to mail your physical member card. Once you save that address, two buttons appear so you can move on.
Why the confirming screen exists
Verinode reads its own tier and balance from /api/billing/balance, not from Stripe directly, because that endpoint reflects what Verinode's webhook has actually written to your account, not just what Stripe's checkout screen told you. The page checks that endpoint once immediately, then every 1.5 seconds, for up to 15 seconds total.
- For a membership purchase, it's confirmed the moment your account's tier comes back as any paid tier (Executive, Premier, or above).
- For an IU top-up, there's no new "tier" to watch for, so it takes a snapshot of your IU balance the instant the page loads, and waits until a later check shows a balance higher than that snapshot. That is what proves the credits landed, not just that the page loaded after checkout.
Note
If Stripe's webhook is unusually slow (rare, but it happens under load or during a Stripe incident), the checks time out after 15 seconds without ever seeing the change. The page then shows "Almost there," explains that your charge succeeded and your tier or balance will update automatically once the confirmation lands, and points you to membership settings to check again in a minute. If a session id was present in the URL, it's shown underneath so support can look it up if you need to reach out.
If you bought a membership
Once your paid tier is confirmed, the page shows:
"You're a [tier] member." where [tier] reads Executive or Premier depending on what you bought (the underlying tiers are Executive Member and Premier Member; other paid tiers fall back to a plain "Verinode" heading and the same blue card treatment described below). Underneath: "Welcome to the institution. Tell us where to send your card."
The member-card visual
Below the heading, a card-shaped tile animates into view, lifting up and fading in over about three quarters of a second so it doesn't flash on top of the text. This is a preview, not the physical card itself: it shows what your Verinode membership looks like, styled to your tier.
- Premier gets a copper-toned gradient (matching the copper used across the rest of Verinode's brand).
- Executive, and any other paid tier, gets a cooler steel-blue gradient.
On the card face: "Verinode" in small caps at the top, your tier name and "Membership" underneath it (for example, "Premier Membership"), then two lines near the bottom: "Independent data trust for Restoration" and "Member since [Month Year]" using the month and year you're looking at it.
The real, physical card is what the mailing address form underneath is for.
The mailing address form
Right under the card visual, a short form asks: "Where do we send your card?" with the note "Your physical Verinode member card ships within about 10 business days." It has six fields:
| Field | Required | Notes | |---|---|---| | Recipient name | Yes | Starts blank. Enter the name that should appear on the shipping label. | | Street address | Yes | Line 1 of the address. | | Apt / suite (optional) | No | Line 2, for a unit or suite number. | | City | Yes | | | State / region | Only for US addresses | Not marked required on the form itself, but a US address without a state is rejected when you submit. | | Postal code | Yes | | | Country (ISO 2-letter) | No, defaults to US | Type any text here and it's automatically uppercased and trimmed to two letters as you type. |
Submitting calls back to Verinode's server, which trims every field, defaults the country to US if you leave it blank, and rejects a US address with no state before it ever reaches the mailing vendor. If something's missing, the message appears in red directly under the fields (for example, "Please include a state for US mailing addresses.") and the form stays open so you can fix it.
On success, the form is replaced by a green confirmation: "Got it. Your card will ship within about 10 business days." with a smaller note that you can update your address later from membership settings.
After you save your address
Once the address is saved, two buttons appear:
- Continue onboarding, which takes you into the onboarding flow so you can keep setting up your account. This is the path for someone who just became a member for the first time. See connecting your data for what onboarding covers.
- View membership, which takes you to membership settings, where your tier, IU balance, and billing details live going forward.
Both buttons are shown regardless of whether this is your first membership or an upgrade from an existing one, so pick whichever fits: new members typically continue onboarding, while an existing member who just upgraded tiers usually just wants to confirm the change in membership settings.
If you bought an IU top-up
Once the top-up is confirmed, the page shows: "IUs are in your balance." with your new total spelled out underneath, for example "Your new balance is 6,000 IU." (If the balance genuinely couldn't be read for some reason, it falls back to the plainer "Your balance has been updated.")
Two buttons follow:
- Back to Verinode, which returns you to the Feed, Verinode's home screen.
- View balance, which takes you to membership settings so you can see the top-up reflected in your ledger.
There is no member-card moment on the top-up path. That visual is tied specifically to becoming (or upgrading as) a paid member, not to buying additional IU.
Empty states and edge cases
- Still confirming. While Verinode is waiting on Stripe's webhook, you see only the pulsing-dot "Confirming…" screen described above. This is expected and usually resolves in a couple of seconds.
- Confirmation timed out. After 15 seconds with no change detected, the page gives up polling and shows "Almost there," with the reassurance that your charge succeeded and the update will land on its own. Nothing further to do here except check back in membership settings shortly.
- Address save failed. The form stays on screen with your entries intact and a red error line explaining what to fix (a missing required field, or a US address missing a state). If the save fails for a server-side reason, the message is a generic "We couldn't save your address. Try again or email support@verinode.ai."
Data sources
Data sources
- 1.Your checkout session and payment confirmation. Stripe.
- 2.Your membership tier and IU balance. Your Verinode account.
- 3.Your mailing address for the physical member card. You.