Back to Bricks

Stripe Payments (Intents)

Integrations

Accept payments using Stripe Payment Intents API.

stripepaymentcheckoutAuth RequiredPayment
Backend:
prisma/schema.prismajavascript
1model Transaction {
2 id String @id @default(uuid())
3 stripeId String?
4 amount Float?
5 currency String?
6 status String?
7 userId String?
8 createdAt DateTime @default(now())
9}

Paste Guide

Copy files to:

prisma/schema.prisma (append models)repositories/stripe-intents.repo.jscontrollers/stripe-intentsController.jsroutes/stripe-intentsRoutes.js

Add to server.js:

app.use('/api/stripe-intents', require('./routes/stripe-intentsRoutes'));

Stack

StripeExpressPrisma

Test Examples

curl -X POST http://localhost:5000/api/stripe/create-intent -d '{"amount": 2000}'