Payments
The Payments plugin lets your site take real card payments. Checkout happens on Stripe's secure, familiar payment page, and the money goes straight to your own Stripe account — startupjs.ai is never in the middle of your revenue.
What you can build with it
"Sell my paintings — add a Buy button on each painting's page."
"Build a cart with checkout."
"Add an order-history page and a thank-you page after payment."
Completed payments appear as orders your site can show — each visitor sees only their own, you see all of them, and a guest's purchases follow them into their account if they sign up later.
Connecting your Stripe account
This plugin has no shared built-in mode — payments always run on your Stripe account, so the money is yours from day one. Setup takes a few minutes and starts in test mode:
The steps below are the same ones shown on the plugin's configuration page in your dashboard — that page is where "the field here" lives.
- Create a Stripe account at dashboard.stripe.com/register (business details can be finished later — test mode works right away).
- In the Stripe dashboard open Developers → API keys.
- Copy the Secret key. Start with the test key (
sk_test_…) — you can place test orders with Stripe's test card4242 4242 4242 4242, and the plugin shows a TEST MODE badge so you can't forget. - Paste it into the field here. Optionally set your currency (defaults to
usd). - When you're ready to charge real cards: complete Stripe's business activation,
then replace the key with the live one (
sk_live_…).
The plugin registers its Stripe webhook automatically — you never need to touch the Webhooks page in the Stripe dashboard.
Test mode first
With a test key (sk_test_…) everything works end to end, except the money is pretend: use Stripe's test card number 4242 4242 4242 4242 with any future date and any code. The plugin shows a clear TEST MODE badge the whole time, so there's no forgetting which key is in. When you're ready, swap in the live key — nothing else changes.
Built-in protections
- Price integrity. The amount charged always comes from your site's own data at the moment of purchase — a tampered page can never charge a made-up amount.
- Orders are read-only. Neither visitors nor page bugs can edit or fake an order; orders are only ever created by verified, completed payments.
- Your key stays secret. Like all credentials, the Stripe key is write-only — never visible in the dashboard, to the AI, or in chat.
Not available yet: recurring subscriptions and marketplace-style payouts to third parties. One-time payments — products, bookings, donations, tickets — are what this plugin does today.