Seentics

Core features

Automations

See a behaviour, act on it — in the page, while the visitor is still there.

The shape of an automation

A trigger starts it, conditions decide which way it goes, and actions do something. You build it on a canvas by dragging nodes and connecting handles; branches can rejoin, so two paths can end at the same action and it runs once either way.

Everything runs in the visitor's browser, which is what makes an exit-intent popup possible at all — there is no round trip to wait for.

Triggers

Thirteen, all evaluated client-side.

TriggerFires when
Page ViewA visitor lands on a page you specify.
ClickA visitor clicks an element you select.
Scroll DepthA visitor scrolls past a depth.
Time on PageA visitor has been on the page for a set time.
Exit IntentThe cursor moves as though leaving the page.
InactivityNo interaction for a set period.
Rage ClickRepeated rapid clicks in one spot.
Form AbandonmentA form is started and left unsubmitted.
JS ErrorA JavaScript error fires.
Tab HiddenThe tab is backgrounded.
Tab VisibleThe tab is brought back.
Custom EventYou call seentics.track() with a matching name.
IdentifyYou call seentics.identify().

Flow control

NodeDoes
If / elseSplits on a set of rules. Two outlets, Yes and No.
SwitchSeveral cases, first match wins, plus an “otherwise” outlet.
Wait untilHolds until its rules pass, or until a timeout you set.
DelayPauses before the next on-page action.

Actions

Nine. Seven happen in the page; two leave it.

ActionDoes
Show ModalA popup with a title, body and optional button.
Show ToastA small notification, positioned and timed.
Show BannerA full-width banner, top or bottom.
Show TooltipA tooltip attached to any element.
Highlight ElementDraws attention to an element, optionally scrolling it into view.
Personalize ContentSwaps the text or HTML of an element.
RedirectSends the visitor to another URL.
Tag SessionLabels the session so you can filter on it later.
WebhookPOSTs to an endpoint you choose — Slack, your own API, anything.

Tag Session is quieter than it looks

It changes nothing the visitor can see, but it makes “sessions where X happened” a filter in replays. Useful as a branch of a larger automation.

Keeping it from becoming annoying

  • Frequency caps — how often a visitor may see this automation at all.
  • Cooldowns — a minimum gap between firings.
  • Priority — which automation wins when two could fire at once.
  • A/B variants — split traffic between versions and compare.

Firing one from your own code

A custom event trigger is the general-purpose hook. The same call also records the event and advances any matching funnel step.

cart.js
// Records the event, advances the funnel, and fires any
// automation with a Custom Event trigger for this name.
seentics.track('cart_abandoned', { value: 168 });

Checking it works

The automations list shows runs and a success rate per automation, so a webhook that started failing is visible without opening it. An automation with no runs has either never been triggered or is paused.