What is Stripe?

Corbin Brown
3 min read
Part of the Vibe Coding Fundamentals video series on YouTube.
Stripe is a payment processor: the service that takes a customer's card details, moves the money, and deposits it in your bank account, while handling the fraud checks, receipts, and card-network rules you'd never want to touch yourself. You don't store card numbers, ever; Stripe does. Your app talks to it through an API and gets back a yes or no. It's the default answer when an AI agent is asked to add payments, and the reason is unusually specific.
Why agents pick it
Stripe won the developer market largely on the quality of its documentation, and that turns out to matter even more in the AI era. The models were trained on those docs and on a decade of correctly written Stripe code, so when your agent wires up a checkout, it gets it almost perfectly right on the first try. A competitor with a better fee might cost you a week of debugging a payment flow the model has seen far less of. Stripe also covers the whole stack in one account: one-time checkout, subscriptions, invoices, a customer portal for self-service, and payouts.
Three things to check before real money
- Test mode versus live mode. Stripe gives you two sets of keys. Test keys move fake money with fake cards; live keys move the real thing. Both belong in a .env file, never in published code, and switching to live should be a deliberate step, not a default.
- Webhooks are how you know you got paid. The browser telling your app “payment done” is not proof; Stripe sending your server a signed message is. If the agent skipped the webhook handler, or didn't verify its signature, someone can unlock your product for free. Ask it directly: “show me where the Stripe webhook signature is verified.”
- The price lives on the server. Never let the browser tell Stripe how much to charge; the amount and the product should be looked up on your server. It's an easy mistake for an agent to make on a first pass and a costly one to ship.
What it costs
There's no monthly fee for the standard plan. Stripe takes a percentage plus a fixed amount per successful charge (in the US, a little under 3% plus 30 cents for standard cards), with the exact numbers on their pricing page. For a new product that's the right shape: you pay nothing until you earn something.
FAQ
Do I need a business to use Stripe?
You need to activate the account with identity and bank details, and a sole proprietor qualifies in most countries. Until you activate, everything runs in test mode, which is the right place to build anyway.
Stripe or PayPal?
Different jobs. PayPal is a wallet your customers may already have; Stripe is the infrastructure your app is built on. Many products use Stripe for the checkout and offer PayPal as one payment method inside it. Start with Stripe; add wallets when customers ask.
The 60-second version
In a hurry? Stripe Explained in 31 seconds: the whole idea, as a Short.