Skip to content
ExponaBLOG
Series · Day 100 of 100

Payment Engineering & Stripe Integration

  1. 01
    Payment engineering is its own discipline for production
    Money code needs more care than any other feature.
  2. 02
    How online card payments work: best practices explained
    The journey of a card payment.
  3. 03
    Payment authorization vs capture: lessons from production
    Two steps that are often confused.
  4. 04
    Stripe account setup for developers in Payments & Stripe
    Start with the right foundations.
  5. 05
    Stripe API basics: a practical Payments & Stripe guide
    How the Stripe API is designed.
  6. 06
    Stripe PaymentIntent tutorial: best practices explained
    The core object for accepting payments.
  7. 07
    Stripe Checkout Sessions: a hands-on guide for engineers
    A hosted payment page in minutes.
  8. 08
    Checkout vs Payment Element: what developers should know
    Hosted page or embedded UI?
  9. 09
    Never trust the client with prices: a step-by-step guide
    Amounts must come from your server.
  10. 10
    Stripe webhook signature verification: a practical guide
    Make sure webhooks really come from Stripe.
  11. 11
    Webhook handling best practices: lessons from production
    Webhooks are how payments really complete.
  12. 12
    Testing webhooks locally: a hands-on guide for engineers
    Use the Stripe CLI.
  13. 13
    Stripe idempotency keys for Payments & Stripe developers
    Make retries safe.
  14. 14
    Idempotency in your own APIs: what developers should know
    Protect checkout endpoints from double submits.
  15. 15
    Modeling payments in your database: a step-by-step guide
    Tables that make payments traceable.
  16. 16
    Storing money correctly for Payments & Stripe developers
    Avoid rounding bugs.
  17. 17
    Payment state machines: a practical guide for developers
    Explicit states prevent impossible transitions.
  18. 18
    Subscription billing integration: lessons from production
    Recurring revenue with Stripe Billing.
  19. 19
    Subscription lifecycle events: best practices explained
    Know which events matter.
  20. 20
    Trials, upgrades and downgrades: lessons from production
    Plan changes without billing surprises.
  21. 21
    Proration explained: a practical Payments & Stripe guide
    Fair billing when plans change mid-cycle.
  22. 22
    Dunning and failed payments: what developers should know
    Recover revenue from failed renewals.
  23. 23
    Customer portal: a Payments & Stripe guide for developers
    Let customers manage billing themselves.
  24. 24
    Usage-based billing: a practical Payments & Stripe guide
    Charge for what customers use.
  25. 25
    Refunds done right: a practical Payments & Stripe guide
    Return money safely and traceably.
  26. 26
    Disputes and chargebacks: a hands-on guide for engineers
    Handle them before they cost you.
  27. 27
    3D Secure and SCA: a practical Payments & Stripe guide
    Strong customer authentication explained.
  28. 28
    Saving cards for later: a practical guide for developers
    SetupIntents and off-session payments.
  29. 29
    Stripe Customers: a Payments & Stripe guide for developers
    Link payments to users.
  30. 30
    Metadata in Stripe: a practical Payments & Stripe guide
    Connect Stripe objects to your system.
  31. 31
    Payment reconciliation: a practical guide for developers
    Prove that every cent is accounted for.
  32. 32
    Payouts explained: a practical Payments & Stripe guide
    When money reaches your bank.
  33. 33
    Stripe fees and reporting: practical tips and trade-offs
    Understand what you pay.
  34. 34
    Double-entry ledgers for developers in Payments & Stripe
    Accounting principles that prevent money bugs.
  35. 35
    Marketplace payments with Stripe Connect for production
    Pay out sellers and take a fee.
  36. 36
    Payment methods beyond cards: what developers should know
    Wallets, bank debits and local methods.
  37. 37
    Apple Pay and Google Pay: a hands-on guide for engineers
    One-tap checkout.
  38. 38
    Multi-currency payments for Payments & Stripe developers
    Sell globally.
  39. 39
    Taxes in online payments: a hands-on guide for engineers
    Collect the right tax.
  40. 40
    Invoices with Stripe: a practical Payments & Stripe guide
    Bill customers professionally.
  41. 41
    Coupons and promotion codes: what developers should know
    Discounts without breaking billing.
  42. 42
    PCI DSS for developers: a practical guide for developers
    Stay out of scope as much as possible.
  43. 43
    Securing payment endpoints: patterns, pitfalls and fixes
    Payments attract attackers.
  44. 44
    Card testing attacks: a practical Payments & Stripe guide
    Stop fraudsters testing stolen cards.
  45. 45
    Fraud prevention with Stripe Radar: a step-by-step guide
    Block bad payments, keep good ones.
  46. 46
    Handling declined payments: patterns, pitfalls and fixes
    Help customers succeed on the next try.
  47. 47
    Payment retries and timeouts: what developers should know
    Network failures happen during payments.
  48. 48
    Async payment methods: a practical guide for developers
    Payments that complete later.
  49. 49
    Order fulfillment after payment: lessons from production
    Ship only when money is safe.
  50. 50
    Payment success pages: a practical guide for developers
    Show the right result to customers.