Abandoned checkout recovery
Idle-delay abandoned checkout detection, team alerts (Slack, Discord, or Teams), and customer tagging.
When a customer stops checkout and does not complete payment within your configured idle window, Arcanum Engine tags the customer in Shopify and sends one team notification. Optionally enable a Klaviyo track event and profile property updates on the same abandon alert.
| Setting | Type | Default | Description |
|---|---|---|---|
| Idle delay (minutes) | number | 60 | Alert only after checkout has had no updates for this long (10–1440) |
| Send Slack alert | boolean | true | Requires Slack connected in Settings (Growth only) |
| Slack channel label | text | #commerce-alerts | Label shown in the message footer (Growth only) |
| Send Discord alert | boolean | false | Requires Discord connected in Settings (Growth only) |
| Send Microsoft Teams alert | boolean | false | Requires Microsoft Teams connected in Settings (Growth only) |
| Customer tag | text | checkout-abandoned | Shopify customer tag applied when abandon fires (Growth only) |
| Send Klaviyo event | boolean | false | Optional lifecycle event when abandon fires (Growth, Klaviyo connected) |
| Update Klaviyo profile properties | boolean | false | Writes arcanum_* profile fields when the playbook fires (requires Profiles write scope) |
| Email subject prefix | text | [Arcanum] | Prepended to alert email subjects (Starter email variant only) |
How abandon is detected
The app does not alert when a shopper enters an email or address. Shopify sends checkout webhooks while checkout is in progress. The app schedules a watch and starts an idle timer. If no further checkout activity arrives before the timer expires, one alert is sent.
- Closing the browser tab or app counts as abandon once the delay passes
- Returning and continuing checkout resets the timer
- Completing payment cancels the watch — no alert
Klaviyo customer flow
On Growth, enable Send Klaviyo event to emit Arcanum Engine - Abandoned Checkout with recoveryUrl and cartTotal on the client profile. Build a Klaviyo flow with a 1–4 hour wait, then recovery emails using recoveryUrl from the event.
Verify
- Install the template and connect at least one team channel in Settings.
- Start checkout on your storefront; enter email if possible.
- Close the tab without paying.
- Wait idle delay plus up to 5 minutes.
- Check Results for trigger checkouts/abandoned and one team alert message.

Was this page helpful?