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

# How bundles work

> Saved order templates, Google/Microsoft split, capacity, and archive behavior.

A bundle is a saved order template sized by monthly sending volume. Set it up
once, then pass `bundle_id` on orders instead of custom license counts.

IDs look like `bun_01HZX`.

## Statuses

| Value      | Meaning                              |
| ---------- | ------------------------------------ |
| `active`   | Selectable for new orders            |
| `archived` | Read-only. Old orders still show it. |

## Google / Microsoft split

| You send                                      | Result                            |
| --------------------------------------------- | --------------------------------- |
| Both `google_percent` and `microsoft_percent` | Must add up to 100                |
| Neither                                       | Peeker uses the recommended split |

The response always shows the resolved values in `effective`.

Recommended values are not stored on the bundle row. When Peeker updates the
recommendation, bundles that inherit it pick up the new values automatically.

## Capacity and weekends

* Sized in **monthly** sending volume.
* Default: no weekend sending. Volume spreads across **22** days.
* `send_on_weekends: true`: same monthly volume across **30** days.
* `google_licenses` is `1`, `2`, or `3` (default `2`). It is the number of
  Google inboxes created on each Google domain.
* Each Google inbox sends 20 emails/day, so a domain handles 20, 40, or 60
  emails/day.
* Microsoft capacity: 150 emails/domain/day.

## Delete vs archive

| Situation                     | Result                           |
| ----------------------------- | -------------------------------- |
| No order ever used the bundle | Removed                          |
| Any order used it             | Archived so history stays linked |
