MARKETING

Stripe Abandoned Checkout to Email Recovery Sequence

Detects Stripe checkout sessions that expire without payment and sends the shopper a staged recovery email so they can finish buying.

CategoryMarketing
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerStripe checkout.session.expired webhook firesStripeStripe
  • LogicFilter out carts missing email or with zero total
  • ActionFetch line items and customer from StripeStripeStripe
  • ActionSend reminder one with cart contents and resume linkGmailGmail
  • LogicBranch: still unpaid after delay?
  • OutputSend reminder two with discount codeGmailGmail

What it does

When a Stripe Checkout session expires unpaid, this workflow captures the abandoned cart and emails the shopper a friendly nudge with the items they left behind and a one-click link back to checkout. It runs the first reminder immediately and a second, incentive-bearing reminder later if they still haven't converted.

When to use it

Use it for any store running Stripe Checkout that loses revenue to half-finished purchases. It is the highest-leverage recovery channel because email reaches a known contact who already showed buying intent.

How it works

  1. 1A Stripe `checkout.session.expired` webhook fires when a session times out unpaid.
  2. 2A filter drops sessions with no customer email or a zero line-item total so only real carts proceed.
  3. 3The flow pulls the line items and customer record from Stripe to rebuild the cart contents.
  4. 4Gmail sends reminder one: the abandoned items, total, and a resume-checkout link.
  5. 5A timed branch checks whether the session converted; if not, Gmail sends reminder two with a small discount code as the closing push.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect StripeCustomers, subscriptions, payments.
  2. 2
    Connect GmailRead, draft, send, label.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.