MARKETING

AI-Personalized Abandoned-Cart Win-Back Email

An agent writes a tailored win-back email per abandoned cart using the shopper's history and the specific items left behind, then sends it via Gmail.

CategoryMarketing
Enginepaperclip
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerStripe checkout.session.expired webhook firesStripeStripe
  • ActionPull cart items and shopper history from Stripe and HubSpotHubSpotHubSpot
  • ActionDraft personalized win-back email with OpenAIOpenAI
  • LogicGate on quality and brand-rule check
  • ActionSend personalized email via GmailGmailGmail
  • OutputLog sent copy to HubSpot timelineHubSpotHubSpot

What it does

Generic cart reminders get ignored. This workflow has an agent read the abandoned cart and the shopper's CRM history, then draft a genuinely personalized win-back email that references the exact items, the shopper's past purchases, and a relevant reason to come back. It sends the result through Gmail.

When to use it

Use it when your catalog and customers are varied enough that one templated email underperforms. The agent adapts tone and offer per shopper, which lifts recovery rates over static sequences.

How it works

  1. 1A Stripe `checkout.session.expired` webhook delivers the abandoned session.
  2. 2The flow pulls the abandoned line items from Stripe and the shopper's purchase and engagement history from HubSpot.
  3. 3An OpenAI step drafts a personalized subject and body grounded in the cart contents and history, with a resume-checkout link.
  4. 4A logic gate checks the draft passes basic quality and brand rules before it can send.
  5. 5Gmail sends the personalized email, and the flow logs the sent copy to the HubSpot contact timeline.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect StripeCustomers, subscriptions, payments.
  2. 2
    Connect HubSpotCRM, deals, marketing, support.
  3. 3
    Connect OpenAIModels, embeddings, files.
  4. 4
    Connect GmailRead, draft, send, label.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.