Payment Objects Overview 🔗
Learn about the objects Stripe uses to represent and manage payments, how they relate to each other, and the features they provide.
This video is also available in the official Stripe docs on the API Tour page.
The videos below explain several different technical and logistical concepts, most of them related to Stripe.
Many of these videos were originally short internal videos similar to a one-pager, but instead it's a single slide. I'm on the Technical Solutions Engineering team at Stripe, or TSE for short, so many are called "TSE Single Sliders" and take full advantage of the obvious burger pun.
Learn about the objects Stripe uses to represent and manage payments, how they relate to each other, and the features they provide.
This video is also available in the official Stripe docs on the API Tour page.
Learn how to ask and answer questions more effectively by avoiding the XY problem.
Find out how to tell the difference between a server and a client, and why this isn't as simple as it seems at first glance.
Learn about the five basic stages of an HTTP connection, the most common errors that happen during each stage, and what you can do to resolve those issues.
Keep your Stripe integration running smoothly over time by learning about API versions, how they work, and how they can protect you from breaking changes.
Learn how to build a simpler, faster, and more efficient Stripe integration by fetching more data at once from the API using expansion.
Many Stripe objects have client secrets, but what the heck are they? Find out in this video!
Find out what webhooks are, how they work, and why they're often vital to building a robust integration with Stripe.
Verify the webhooks you receive are actually from Stripe to keep your integration safe and secure.
Learn how Events flow from Stripe to your integration for both individual accounts and multiple accounts using Connect.
Learn how HTTP redirects work and why Stripe's webhook system treats redirects as failures.
Learn about some special cases where Stripe waits for a webhook response from your integration before moving on to the next step.
Learn how to build a robust Checkout fulfillment system to provide a great customer experience, even when there are connectivity issues or unexpected downtime.
Find out how easy it is to set up a custom domain for Checkout, test it, and go live with a more seamless customer experience.
Learn why updates to your DNS records take so long to propagate across the internet.
Learn about Stripe object ownership, their relationships to each other when using Connect, and what it means when someone says an object "lives on" or "belongs to" an account.
If you want to collect payment details from a customer once, then make several direct charges on multiple connected accounts, this is the video for you!
Use Financial Connections to avoid failed payment fees, create a better experience for customers, reduce fraud, and more.
Learn how to travel through time in test mode to simulate and observe long-running Billing and Subscription operations.