A Temporal engineer shares how they built a custom conference registration system for Replay 2026 using Temporal Workflows and Activities. The system handled payments, coupons, ticket management, email notifications, and check-in across a months-long lifecycle. Key architectural decisions included treating each order as a durable process (Order Workflow) and giving every ticket its own child Workflow, enabling independent state management per attendee. Activities encapsulated all external calls (payment processor, email, database) with configurable retry/backoff policies, eliminating custom retry logic. The post covers coupon validation, idempotent payments, live-updating ticket counts via a long-running stats Workflow, and Workflow versioning for in-flight changes. It also previews new Temporal features like Standalone Activities and Serverless Workers that will simplify future iterations.

13m read timeFrom temporal.io
Post cover image
Table of contents
Replay 2026 #Nobody cheers about the checkout that worked #A ticket is a tiny, months-long story #A quick word on the pieces #The cast of thousands (of Workflows) #An order is a process, not just a row in a database #Every ticket gets its own brain #Activities are where the world gets to misbehave #Coupons were out to get me #Changing the tires while the car is moving #Counting tickets without melting the database #Not everything needed a Workflow #What I’d tell you over coffee #Where we go from here #
278 Impressions