Driving Innovation: Deferred Payments and Car Data Management at Turo

Abstract

This presentation covers two use cases where we have leveraged Temporal at Turo.

For car rentals, guests would like to defer payment until the start of their reservation. Ensuring that the payment is triggered at the right time is crucial. We’ll describe our specific use case and detail its implementation and workflow design decisions. For example, use of notifications, scheduling, and error handling.

In order to showcase our selection of cars accurately at Turo, we maintain a catalog of car data for each country we operate in. We build this dataset by integrating with multiple data providers. The datasets change frequently as new cars are released and the import process for each dataset runs on a fixed schedule. Temporal has helped us process data in a reliable and efficient way. We will show how workflows have enabled us to easily spread the work across our application instances, how we are notified and act on workflow errors, and how the Temporal UI has assisted in monitoring the status of our long running jobs.

About the Presenters

Sigurd Lund: I am a backend engineer at Turo where I work on the vehicle catalog team. Over the last year, we have adopted Temporal to automate import jobs of vehicle data from third party data vendors. These are long running workflows containing multiple steps to normalize the data into a format we use for the cars that are available to list on our platform. Prior to Turo, I was working for Entur in Norway, developing a national platform for train- and other public transportation tickets.

Masashi Nakane: I am a Software Engineer at Turo where over the past 2 years we have built Turo's payments infrastructure and microservices allowing 10 times scalability. A part of the payment platform, we introduced Temporal for scheduled payment use cases that helped our business grow. Outside of work, I enjoy hiking, playing video games and woodworking with my two boys.

Build invincible apps

Ready to learn why companies like Netflix, Doordash, and Stripe trust Temporal as their secure and scalable way to build and innovate?