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

# Originators & Originator Groups

A managed rolodex of everyone who submits deals to your [Inbox](/platform/inbox), and the firms they belong to. **Originators** is one row per unique sender. **Originator Groups** are the shops and firms those senders roll up into.

Both are sidecars to the Inbox: every successful ingest keeps them current automatically. You add context the system can't infer — names, notes, and group membership — and your edits stick across future ingests.

Find both in the left sidebar under **Intake**.

***

## Originators

One row per unique address that has appeared on at least one ingested message. Same "originator" the [Inbox](/platform/inbox) attributes each submission to.

Every time the Inbox successfully ingests a message and creates a Book, the originator is upserted here: a new sender gets a fresh row, an existing sender gets their `last_seen_at` and `book_count` bumped. Use this page to track who's active, spot dormant relationships, and attach notes.

<Frame>
  <img className="hidden dark:block" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originators-list-dark.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=d5ac0f5c59601bb20bde764459cbdd20" alt="Originators list" width="3420" height="690" data-path="images/originators-list-dark.png" />

  <img className="dark:hidden" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originators-list-light.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=7887a06a259290ff2a6911586a82a42e" alt="Originators list" width="3420" height="706" data-path="images/originators-list-light.png" />
</Frame>

### Fields

| Field               | Description                                                                                                                                                                            |
| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Email**           | The address that identifies this originator. The row key — **never editable**. Each address has exactly one row, ever.                                                                 |
| **Name**            | Display name. First captured from message headers, then editable. Once you edit it, it stays sticky across future ingests.                                                             |
| **Group**           | The firm or shop this originator belongs to. Assigned automatically by [matcher rules](#originator-groups), or set by hand. A manual choice sticks and is never overwritten by ingest. |
| **Notes**           | Free-form context. Only ever set by you.                                                                                                                                               |
| **book\_count**     | Cumulative count of Books created from this originator's messages. Bumped on each ingest that produces a Book.                                                                         |
| **first\_seen\_at** | Timestamp of the first successful ingest from this originator.                                                                                                                         |
| **last\_seen\_at**  | Timestamp of the most recent successful ingest. Refreshed on every new message.                                                                                                        |

### How rows get here

* **Automatic.** Every ingest from a whitelisted forwarder that creates a Book upserts the originator. New senders get a row; existing senders get `last_seen_at` and `book_count` bumped.
* **Manual.** Use **Add Originator** to create a row in advance — useful when you know someone is about to start submitting and want their notes set up first. Their next ingested message bumps the existing row instead of creating a new one. The group is auto-assigned on first sight from whatever matcher rules exist at that moment.

<Frame>
  <img className="hidden dark:block" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originator-edit-dialog-dark.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=873b5cf63999dd681583719007219386" alt="Edit originator dialog" width="832" height="850" data-path="images/originator-edit-dialog-dark.png" />

  <img className="dark:hidden" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originator-edit-dialog-light.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=887196ddeb820dd4aa5e8a3f1dd91c67" alt="Edit originator dialog" width="828" height="836" data-path="images/originator-edit-dialog-light.png" />
</Frame>

### What you can edit

**Name** and **Notes** are user-editable, and your edits are sticky — future ingests fill in fields that haven't been touched but never overwrite a value you've already set.

**Group** is editable per originator: pick a group to move someone, or clear it to hand the decision back to matcher rules on their next email. For whole-firm routing, edit the rules on a group instead — see [Originator Groups](#originator-groups).

<Note>
  **Email is identity, and it's not editable.** The same address always lands in the same row. To track a different address, add it as a separate originator. Addresses are lowercased, so capitalization never splits a sender — but plus-addressed variants (`name+a@` vs `name+b@`) are distinct rows.
</Note>

### Delete and revival

Deleting an originator hides the row from this page. The record is **soft-deleted, not removed** — if that originator emails again, the next ingest revives the row with your edits intact.

Use delete for senders you no longer want to manage. Historical messages and Books stay visible in the Inbox; only the rolodex row is hidden. To stop a sender from landing in the inbox at all, remove their forwarder from the [Inbox allowed-senders list](/platform/inbox#setup) instead.

<Warning>
  **Deletion is reversible by re-ingestion.** To suppress an originator permanently, also remove their forwarder from the intake whitelist.
</Warning>

***

## Originator Groups

The firms and shops your originators belong to. Every originator can belong to one group; a group can have many originators. Groups give you whole-firm routing — one rule moves every current and future sender from a domain.

<Frame>
  <img className="hidden dark:block" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originator-groups-list-dark.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=56889d0c21c3a1bfdd93cfd61b496454" alt="Originator Groups list" width="3420" height="690" data-path="images/originator-groups-list-dark.png" />

  <img className="dark:hidden" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originator-groups-list-light.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=ddc53f5aaf2ab5c04e0a52cdabf65d6e" alt="Originator Groups list" width="3416" height="702" data-path="images/originator-groups-list-light.png" />
</Frame>

Each group has a **Name**, an optional **Website**, **Notes**, and a set of **matcher rules**. The list shows each group's matchers and its current originator count.

### Matcher rules

Matchers decide which senders belong to a group. There are three types, evaluated in strict priority order — **the first match wins**:

| Priority | Type       | Matches                          | Example                                                         |
| :------- | :--------- | :------------------------------- | :-------------------------------------------------------------- |
| 1        | **Email**  | A single specific address.       | `john@acme.com`                                                 |
| 2        | **Domain** | Everyone @ this exact domain.    | `acme.com`                                                      |
| 3        | **Suffix** | A domain or any subdomain of it. | `acme.com` also matches `mail.acme.com`, `submissions.acme.com` |

So an exact-email rule always beats a domain rule, which always beats a suffix rule. A matcher value can only belong to one group at a time — assigning a rule that another group already claims is rejected.

<Frame>
  <img className="hidden dark:block" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originator-group-edit-dialog-dark.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=fb00908030228ff17caec03e6cb280df" alt="Edit group dialog" width="934" height="1038" data-path="images/originator-group-edit-dialog-dark.png" />

  <img className="dark:hidden" src="https://mintcdn.com/pathwaysystemsllc/EqTVwzDE0uyQObpe/images/originator-group-edit-dialog-light.png?fit=max&auto=format&n=EqTVwzDE0uyQObpe&q=85&s=128c36dc076cc10cba0626449fb56390" alt="Edit group dialog" width="924" height="1036" data-path="images/originator-group-edit-dialog-light.png" />
</Frame>

<Note>
  Editing a group's matchers takes effect immediately — any currently **ungrouped** originator that a new rule now matches is claimed on save, not just on their next email. Already-grouped originators are left alone.
</Note>

### Automatic grouping

New senders are grouped on first sight without any setup:

* If an existing matcher fires, the sender joins that group.
* Otherwise, Pathway **auto-creates a group** from the sender's domain — named after the firm (`submissions.acmecap.com` → **Acmecap**), with a website and a suffix matcher claiming the root domain. Every future sender from that firm — any subdomain, any mailbox — routes there automatically.
* **Freemail domains never auto-group.** Senders on `gmail.com`, `outlook.com`, and the like land ungrouped, since a personal-email domain isn't a firm.

### Manual override

Set an originator's group by hand and it sticks — ingest never overwrites a manual assignment. Clear it and the sender returns to automatic, getting re-grouped by the rules on their next email. For moving an entire firm, edit the matchers on the group rather than each sender one at a time.

### Deleting a group

Deleting a group **soft-deletes it and ungroups its members**. Its matchers stop firing immediately, and its originators are set back to ungrouped so they re-resolve naturally on their next email (or as soon as another rule claims them). Historical attribution is unaffected.

***

## How they fit together

When a message is ingested, Pathway resolves the sender to a group like this:

1. **Match existing rules** — email beats domain beats suffix; first match wins.
2. **No match?** Auto-create a group from the sender's domain (unless it's freemail, in which case the sender stays ungrouped).
3. **Manual assignments are never touched** — the resolver only ever fills a sender that has no group yet.

<Note>
  **This page vs. all-time history.** Originators reflects activity going forward, and is the source of truth for what you're actively managing. The Inbox API exposes a separate all-time aggregate over every message ever ingested — that's the source of truth for full historical volume per sender.
</Note>

<Warning>
  **`book_count` counts creation, not parse outcome.** It includes Books that later failed to parse — the number reflects ingest success, not parse success. To see parse outcomes, drill from the originator into their messages in the [Inbox](/platform/inbox).
</Warning>
