The Extend Journey Expiration Time Action is used to change when the current Journey expires. By default, a Journey lasts 30 days. This default can be changed in the Configuration Builder.
When a Journey is started, the user can return to it until it expires. For instance, if the user opens a Web Flow, leaves partway through, then returns to the same Canvas URL a few days later, the data they entered and the Web Page they were on will be retained. This behavior can be fine-tuned using the Extend Journey Expiration Time Action, the End Journey Action, and the Journey settings in the Configuration Builder.
- This Action can be used to customize the Journey behavior of a Chat Bot. For instance, if the user should start over in the Chat Bot flow after 1 day of inactivity, the Extend Journey Expiration Time Action could be used to set the Journey expiration time to 1 day in the future whenever the user sends a message.
- This Action could be used to modify the Journey expiration time based on the user state. For instance, if an App reaches a "Shipping Confirmation" Web Page, the Extend Journey Expiration Time Action could be used to ensure that the user can easily reach that Page even after several months have passed.
Set Journey Expiration Time
This property has 2 options:
To a Specific Time
When this is selected, the Journey will be set to expire at the Datetime provided.
Generally, you would use an Airscript expression like:
This would set the Journey expiration time to exactly 1 day from now.
Relative To Current Expiration
When this is selected, the Journey's expiration time will be changed relative to where it is now.
For instance, if a Journey is set to expire 1 day from now, and the Extend Journey Expiration Time Action runs with "3 Days, Relative to Current Expiration", the new Journey expiration time will be 4 days from now.
To learn more about how Journeys work in Airkit, read The Journey Model.
To learn how to use Airscript to precisely specify when a Journey should expire, read Working with Date, Time & DateTime in Airscript. With Airscript, it is possible to create expiration times like "the last day of the current month".