Lapse

Journey Settings

Every setting in the Lapse journey editor, with its default, what it does and the rules a journey must pass before it saves.

Opening the editor

Go to Lapse > Journeys. Under Start a New Journey, pick a template card, or use the icons in a journey's Actions column to edit, clone or delete it. You need edit access to the property to see these controls.

Template cardTitleEntryExitRefresh onWindowEmits
Cart ("Added, never bought")Cart Abandonmentadd_to_cartpurchaseadd_to_cart, remove_from_cart, view_cartInactivity, 35 mincart_abandoned
Checkout ("Started, never paid")Checkout Abandonmentbegin_checkoutpurchaseadd_shipping_info, add_payment_infoInactivity, 35 mincheckout_abandoned
Form ("Started, never sent")Form Abandonmentform_startform_submitnoneInactivity, 10 minform_abandoned
Blank ("Define it yourself")emptyemptyemptynoneInactivity, 35 minempty

A template only pre-fills the editor. Nothing records which template a journey came from. Clone opens a copy with " - Copy" added to the title and the status set to Draft.

Event pickers

Event pickers list the event names actually seen on this property, read from the events Echo sends to Lens. Pick from the list rather than typing: a misspelled event name means the journey never fires. Choose Custom... to type a name that is not listed, and click Rescan to read the list again.

If the property has no Echo destination of type Lens, the list is empty and the editor says so. Journeys still work; type the event names by hand.

Details

SettingDefaultWhat it does
Titlenone (required)Up to 200 characters
DescriptionemptyNotes for your team
StatusDraft - not runningActive - running is the only status that runs. Paused - stopped, keeps config stops it without losing anything

Entry: the thing that happened

SettingWhat it does
Entry Event (required)The event that opens a journey for a visitor
Only WhenOptional conditions on the entry event's fields. With none, any entry event enters the journey

Exit: the thing that should have followed

SettingWhat it does
Exit Events (required, at least one)Click Add after picking each one. Any one of them closes the journey with no signal
Only WhenOptional conditions on the exit event's fields. With none, any exit event closes the journey

Conditions

Click + Add Condition, then pick a field, an operator and a value. Every condition needs a field and a value.

OperatorMatches when the field
equalsis exactly the value
not equalsis anything but the value
containscontains the value
not containsdoes not contain the value
begins withstarts with the value
ends withends with the value
regexmatches the regular expression

Snapshot: what the signal will carry

The emitted event is a copy of the entry event. Refresh The Snapshot On lists events that replace that copy with a newer one whenever they fire, so the signal describes the cart as it was when the visitor left, not as it was at the first add.

Window: how long we wait

SettingDefaultWhat it does
ModeInactivity (sliding)Inactivity (sliding): the clock restarts on every event Echo forwards to Lapse. Fixed (from entry): the clock starts at the entry event and never restarts
Length (required)35 minutes1 to 43,200 minutes (30 days)

The panel restates the window in words, warns when an inactivity window is shorter than the 30-minute session timeout, and warns when the Lapse destination is not forwarding page_view. See How Lapse Works.

Identity: who we are watching

Track ByDefaultWatches
Session (sid)YesOne session
Device (cid)One browser or device
User (uid)One logged-in user across devices; events without a user ID never enter

Emit: the signal we produce

SettingWhat it does
Emitted Event Name (required)The name of the event Lapse sends, for example cart_abandoned
Extra Static AttributesKey and value pairs added to every signal as ep.<key>. Click + Add Attribute. Keys are required and up to 100 characters. The snapshot's own data already comes across, so list only constants
AccumulatorsValues built from several of the journey's events (below)

Below these fields the panel checks your Echo destinations and says whether anything is listening for the emitted event name.

Accumulators

An accumulator collects one field from the journey's events into the signal. Without accumulators, the signal carries whatever the last snapshot event carried. Click Add Accumulator, fill in the fields, then list the events that contribute to it with Add Event, choosing an operation for each.

FieldWhat it does
Name (required)The result is added to the signal as ep.<name>. Starts with a letter; letters, digits and underscores only; up to 64 characters; unique within the journey
Source (required)The event field to read, such as ep.items or ep.value
Key fieldFor lists of items: the field that identifies one item, such as item_id. Required when any event uses upsert or remove
Sum fieldOptional. For lists of items: a number field to add up rather than replace, such as quantity when each add sends only the quantity added
Max itemsOptional. Caps how many items the result keeps

Each event can appear once per accumulator, with one operation:

OperationWorks onEffect
append_arrayListsAdds the event's items to the list
upsertListsAdds the item, or replaces the item with the same key. With a sum field, adds to its quantity
removeListsRemoves the item with the same key. With a sum field, subtracts the quantity and drops the item at zero
replaceLists or single valuesOverwrites the whole result, for an event that carries the complete current state, such as view_cart
add, subtractSingle valuesRunning total
max, minSingle valuesLargest or smallest value seen
first, lastSingle valuesThe earliest or latest value
countSingle valuesHow many contributing events arrived
appendSingle valuesKeeps every value
setSingle valuesKeeps every distinct value

One accumulator cannot mix list operations (append_array, upsert, remove) with single-value operations; use two accumulators. Events are applied in the order they happened. A list result is sent as JSON text. When a journey has a list accumulator, the signal also carries ep.cart_source: authoritative when a replace event set the final list, accumulated when it was built from individual adds and removes. If the list grew too large to store in full, the signal carries ep.cart_truncated.

Example: a full abandoned cart and its value.

AccumulatorSourceKey fieldSum fieldEvents
itemsep.itemsitem_idquantityadd_to_cart: upsert, remove_from_cart: remove, view_cart: replace
cart_valueep.valueadd_to_cart: add, remove_from_cart: subtract
SettingDefaultWhat it does
Consent Is CheckedAt emit - re-check when the signal firesAt entry - use consent as it was at the entry event: a visitor who withdraws consent during the window is still signaled. Not checked: no check in Lapse
Required ConsentnoneThe consent categories the visitor must have granted: analytics, marketing, personalization, functional. Hidden when consent is not checked. Leave all unchecked for no consent gate

Bot filtering is not a journey setting. Turn on Exclude bot traffic on the Lapse destination in Echo > Destinations.

Click Save Journey to save, or Cancel to go back to the list.

Save rules

A journey is refused, with the reason shown, when:

RuleMessage (summary)
No title, or over 200 charactersTitle is required
No entry event, no exit event, or no emitted eventAn entry event, at least one exit event and an emitted event name are required
An exit event is the entry eventThe journey would resolve instantly
The emitted event is the entry eventIt would re-enter its own journey
The emitted event is an exit eventThe signal would close the journey it came from
Window 0 or less, or over 43,200 minutesMust be between 1 minute and 30 days
A condition without a field or valueEvery condition needs both
An attribute without a keyEvery attached attribute needs a key
An accumulator breaks a rule aboveThe message names the accumulator
A new journey over your plan's journey limitThe limit message from your plan

If the journey saves but cannot be published, you see "Journey saved, but publishing it failed" and stay on the editor. The journey will not run until a save succeeds, so save again. The same applies to deleting: if the delete is stored but not published, the journey may keep running until a later save or delete succeeds.

Not legal advice

TagPipes monitors, configures and reports. It does not determine legal compliance and does not provide legal advice. Output is informational and reflects observed state at the time of observation. Confirm any regulatory interpretation with your counsel.