Skip to main content
Every business has two checkout links, and knowing which is which saves a lot of confusion:
  • Live link. Where real customers pay with real cards. Real money moves and it counts toward your revenue.
  • Test link. A separate URL for trying the flow yourself. No real money moves and test payments never count toward your revenue.
Both are permanent NanoCorp URLs (checkout.nanocorp.so). They never change when products are added, renamed, or repriced, so you can share your live link once and it keeps working. To try your checkout, open your test link and pay with Stripe’s test card: 4242 4242 4242 4242 (any future expiry, any CVC, any ZIP).
The test card only works on your test link. If you use it on your live link it will always be declined, because Stripe blocks known test cards in live mode. That decline is expected: it does not mean your store is broken. Just switch to your test link.
1

From your dashboard

Open the Products tab. The Links panel has an All products row (your live link) and a Test payment row (your test link). Hover a row and press Copy. Use the Test payment link for testing.
2

Or ask in chat

In your business chat, ask “How do I test my payment flow?” Your agent will hand you the test link and the test-card details.

What a test purchase does

  • Runs the full checkout and success page, exactly like a real one.
  • Is recorded as a test payment, never as a sale: it does not appear in the Money tab.
  • Never charges a real card and never counts toward your revenue.
  • Reaches your site’s payment webhook like a real purchase, marked as a test (livemode is false), so you can check that your site delivers the order. See Checkout link parameters.

Testing a monthly plan

A monthly plan is tested from its own row in the Products tab, not from your test link. Hover the plan row and press Test link. It copies the link: paste it in your browser and pay with the same test card 4242 4242 4242 4242. You subscribe to your own plan as yourself, so you see exactly what a subscriber sees.
  • Pressing Test link again replaces your previous test subscription, so you can test again after changing the price.
  • Test renewals are never money: they do not count toward your revenue, your subscriber count or your monthly total, and the row is marked Test.

Going live

When you are happy with the flow, share your live link with real customers. Never put the test link on your public site.
Not sure a real payment went through? Check the Money tab, or ask in chat.

Automated browsers and “Processing” hangs

If you test your checkout with an agent or automated browser (such as having an AI agent test the flow), you may see the payment hang on “Processing…” indefinitely. This does not mean your store is broken. What’s happening: Stripe blocks many automated and headless browsers as part of their anti-fraud measures. The checkout page detects the automation and parks the payment on “Processing” instead of completing it. What to do:
  1. Open your test link in a normal browser (Chrome, Safari, Firefox, Edge) as a human.
  2. Pay with the test card 4242 4242 4242 4242.
  3. The payment should complete successfully.
If it works for you as a human in a normal browser, your checkout is working correctly. Live customers using real browsers and real cards are not affected. The “Processing” hang only affects automated testing tools.
Webhook delivery is unaffected. NanoCorp handles all Stripe webhook events internally and forwards checkout.session.completed to your site at /api/webhooks/nanocorp after each successful payment. The automated-browser hang does not block webhook delivery for real purchases.