New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebeedocs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Payment Methods


  • Payment Methods Overview
  • Cards
  • Direct Debit
  • Bank Based Payments
  • Wallets
  • Vouchers
  • Articles and FAQ

Payment Gateways and Configuration


  • Payment Gateways Overview
  • Chargebee Test Gateway
  • Stripe
  • PayPal Payment Services
  • Chargebee Pay
  • Adyen
  • Authorize.net
  • Bambora (formerly Beanstream)
  • Bank of America
  • BluePay
  • BlueSnap
  • Braintree
  • Checkout.com
  • CyberSource
  • dLocal
  • EBANX
  • Ecentric
  • Elavon
  • E-xact Direct Integration
  • eWay Rapid
  • Global Payments
  • GoCardless
  • J.P. Morgan Mobility Payment Solutions
  • Metrics Global
  • Mollie
  • Moneris
  • Network Merchants Incorporated (NMI)
  • Nuvei
  • Orbital (Chase Paymentech)
  • Pay.com
  • Paymill
  • Paystack
  • Pin Payments
  • QuickBooks Payments
  • Razorpay
  • Sage Pay
  • Solidgate
  • Twikey
  • Windcave
  • Worldline Online Payments(formerly Ingenico)
  • Worldpay
  • Articles and FAQ

Level 2/3 Data Support


  • Level 2/3 Data Support

Advanced Routing


  • Advanced Routing

Dunning


  • Dunning
  • Articles and FAQ

Offline Checkout


  • Offline Checkout
  • Articles and FAQ

Transaction Sync & Invoice Mapping


  • Transaction Sync and Invoice Mapping

Fraud Management


  • Fraud Management

Error Handling


  • Errors with Root Cause and Troubleshooting

Payment Lifecycle Logs


  • Payment Intents
  • Transactions
  • Gateway Activity Logs
  • Articles and FAQ

Others


  • Reach (Merchant of Record)
  • Payment Verification
  • Bulk Deletion of Payment Methods
  • Custom Payment Methods
  • Payment Initiator Parameter
  • PSD2 and Strong Customer Authentication
  • RBI e-Mandate
  • RBI Tokenization Regulations
  • Chargeback Management
  • Transaction Descriptors
  • Payment Preferences
  • Visa Trial Rules
  • Mastercard Trial Rules
  • Co-badged Card Compliance
  • Articles and FAQ
  1. Payments
  2. Payment Lifecycle Logs
  3. Articles and FAQ
  4. Payment Intents
  1. Payments
  2. Payment Lifecycle Logs
  3. Articles and FAQ
  4. Payment Intents

Payment Intent Lifecycle in Chargebee Checkout

This article explains how Payment Intents work in Chargebee Checkout, including their creation, authentication, capture, and expiry. It also clarifies why some payments appear in the gateway but not in Chargebee.

Related scenarios

  • You see a refunded charge in your payment gateway, but no corresponding record in Chargebee.
  • A customer completed payment, but the subscription or invoice was not created.
  • The customer abandoned the checkout after 3D Secure (3DS) authentication.
  • You want to understand when a Payment Intent is created, consumed, or expires.
  • You manually captured a payment in your gateway and it did not reflect in Chargebee.

Solution

A Payment Intent represents a single payment attempt initiated after the customer submits payment details in Chargebee Checkout. It tracks the payment's progress through stages such as authentication, authorization, capture, and expiry.

Chargebee captures the payment only when the customer completes the checkout confirmation (for example, clicks Pay Now or Subscribe Now). If this final step is skipped, the payment remains authorized but not captured, and the gateway later voids or refunds it automatically.

You can view all possible Payment Intent statuses and more in this document.

Steps to understand the payment flow

1. Payment Intent creation

A Payment Intent is created once the customer submits valid payment details. Simply loading the checkout page does not create a Payment Intent.

2. 3D Secure (3DS) authentication

If the card requires 3DS authentication, the customer is redirected to the gateway's authentication page. After successful verification (such as OTP, fingerprint, or other methods), the Payment Intent moves to the authorized state, meaning the funds are reserved and ready for capture.

3. Capture in hosted pages

After authorization, the customer is redirected back to the Chargebee hosted page to confirm the payment by clicking Pay Now or Subscribe Now. At this stage, the Payment Intent is consumed, and the payment is finalized in Chargebee — either creating a subscription or marking the invoice as paid.

4. Uncaptured authorizations

If the customer does not return to the hosted page or if an error interrupts the capture:

  • The Payment Intent remains in the authorized state temporarily.
  • Chargebee automatically voids or reverses the authorization after a defined interval to prevent accidental charges.
  • You may see a refund or release in the gateway, but Chargebee will not record a corresponding refund transaction since capture never occurred.

Additional information

  • Payment Intents with statuses inited, in_progress, or authorized automatically expire after one hour if not captured.
  • Manual captures directly in the gateway are possible but not recommended, as Chargebee will not record them, leading to reconciliation mismatches.
  • For accuracy and consistency, always allow Chargebee to manage the capture process.

Related Articles

Move payment method from one customer to another
How to let my customer update their payment method during transaction failures?

Was this article helpful?