Skip to content

Abandoned cart

Synthesized from the base patterns retail pack

When a shopper starts checkout and doesn't finish, they get an email an hour later showing what they left, and an SMS the next day. The moment they order, the reminders stop.

  • Your store sends an event when checkout starts and another when an order is placed.
  • Most of your shoppers give an email or phone number before checkout.
HowWhat
Events from your app or website (needs a developer)Your store sends checkout and order events (a plugin, the Web SDK, or a webhook from your platform).
KindNameWhat it doesLands
TemplateYour cart is waiting (email)"You left something behind" email with a button back to the cart.Ready
TemplateYour cart is waiting (SMS)Short SMS the next day.Ready
Follow-upAbandoned cartEmail, then SMS; exits on an order.Off
#QuestionDefaultFills in
1What's your shop called?none, must answerorg_name
2Which event means checkout started? Its properties should include the cart link and items.Checkout Startedcheckout_event
3Which event means the order went through?Order Completedorder_event
4Send an SMS the next day as well?Yessend_sms
5How long after checkout starts should the email go?1hfirst_delay

These have defaults. Change any that don’t fit.

SettingDefaultKey
Sender address‹workspace default_sender›email_from
Event property with the cart linkcart_urlcart_url_property
Greeting when a first name is missingtheregreeting_fallback
  • Email 1h after Checkout Started; SMS 1 day after that, if switched on.
  • Stops as soon as Order Completed arrives. At most one sequence per shopper per 3 days.
ChannelNeeded forBefore it can send
emailThe first reminderA verified sending domain for ‹workspace default_sender›.
smsThe second reminder (optional)An SMS provider, or Origamy managed SMS after business verification (KYC).
  1. Send Checkout Started with properties cart_url (a link that restores the cart), item_names and total, and Order Completed when an order is placed.
  2. Verify the sending domain; for SMS, connect a provider or finish business verification.
  3. Switch the follow-up on and test it with your own email and phone.

This playbook is synthesized: no customer has run it with us yet. If you build it, tell us what you changed, and we’ll replace it with the real version.

The request used to test the copilot on this playbook (a live eval):

When someone starts checkout on our store and doesn't buy, email them an hour later with a link back to their cart, then text them the next day. Stop as soon as they place the order.

It passes when every piece is a valid draft and everything lands off, with at least: workflow, message_template.