What is the difference between "One Cycle" and "One execution" variable lifetime?

What are you trying to achieve?

I have a connection between Stripe and MailJet, where whenever someone buys something on Stripe, I add them as a new lead in MailJet. So far, it’s working well.

The issue is that the buyer’s name on Stripe is often in uppercase, like “JOHN JONES.”

Before sending it to MailJet, I want to convert the name to starcase (e.g., “John Jones”). I’m trying to implement this using the tool module on Make.

The problem is that I have an option called “Variable lifetime,” and I have no idea what the difference is between the “One Cycle” and “One Execution” options, as shown in the screenshot.

Steps taken so far

I searched the Make forum, but apparently this is an advanced option. My only concern is whether there’s any meaningful difference in my context. The process is simple: a person makes a purchase, I create a new adjusted name variable, and I register the new lead in MailJet with the updated name.

What’s the difference between “One Cycle” and “One Execution” in this case?

Thanks in advance to everyone!

Screenshots: scenario setup, module configuration, errors