Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage
Payment intent
• Section: Payments
Payment Intent
For Stripe confirm is Authorization.
Task
Expires
Create
Expires 24 hours after creation, if not authorized.
Standard authorization
7 days from confirmation
Extended authorization (if available)
Up to 31 days from confirmation
Terms
Term
Definition
Confirm
Authorize (hold funds, start timer)
Capture
Charge (transfer funds)
Automatic capture
Authorize + Capture in one step
Manual capture
Authorize now, Capture later
Create PaymentIntent (No Timer Yet):
# Day 1, 2:00 PM - Create PaymentIntentpayment_intent=client.v1.payment_intents.create(params={"amount":10000,"currency":"usd","capture_method":"manual"})# Status: requires_payment_method# ⏰ NO TIMER STARTED YET
Confirm PaymentIntent (Start Timer):
# Day 3, 4:00 PM - Customer confirms paymentconfirmed_intent=client.v1.payment_intents.confirm(payment_intent.id,params={"payment_method":payment_method_id})# Status: requires_capture # ⏰ TIMER STARTS NOW: Day 3, 4:00 PM
Capture PaymentIntent (Within 7 Days):
# This CAPTURES the authorized funds (money moves to your account)captured_intent=client.v1.payment_intents.capture(payment_intent.id)# Status: succeeded # ✅ Money transferred from customer to your account