> ## Documentation Index
> Fetch the complete documentation index at: https://86d.store/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Abandoned carts

> Recover abandoned carts in 86d with scheduled reminder emails. Detects carts left idle and triggers a multi-step recovery sequence.

<Warning>
  **Experimental.** This Module has no test or production evidence recorded yet. Read it, run it locally, and hold off on real Orders. See [maturity levels](/docs/resources/versioning).
</Warning>

The Abandoned Carts [Module](/docs/concepts/modules) finds carts left idle past a threshold and starts a reminder sequence you configure. With `@86d-store/notifications` installed and a `RESEND_API_KEY` set, it sends the reminders by email. Its admin tools let you inspect recovery rates and override the reminder sequence for a single cart.

**Source:** [`modules/abandoned-carts`](https://github.com/86d-store/86d/tree/main/modules/abandoned-carts) · **npm:** [`@86d-store/abandoned-carts`](https://www.npmjs.com/package/@86d-store/abandoned-carts)

## Installation

```sh theme={null}
86d module add abandoned-carts
```

## Configuration

```ts theme={null}
abandonedCarts({
  abandonAfterMinutes: "60",
  reminderSchedule: "60,1440,4320",   // minutes after abandonment: 1h, 24h, 72h
});
```

## Admin endpoints

| Method | Path                                  | Description                        |
| ------ | ------------------------------------- | ---------------------------------- |
| `GET`  | `/admin/abandoned-carts`              | List abandoned carts               |
| `POST` | `/admin/abandoned-carts/:id/send-now` | Send the next reminder immediately |

## Related pages

* [Cart](/docs/modules/cart)
* [Notifications](/docs/modules/notifications)
* [Newsletter](/docs/modules/newsletter)
* [Versioning and maturity](/docs/resources/versioning)
* [Glossary](/docs/resources/glossary)
