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

# Modules

> Active Lambda modules and the shared services behind them.

Lambda is organized as entitled **modules** plus shared **platform services**. Modules are what your organization turns on. Platform services accept CargoWise traffic, deliver artifacts, and notify people — they are not separate products.

## Active modules

<CardGroup cols={2}>
  <Card title="Stamping" icon="stamp" href="/stamping/overview">
    CargoWise accounting documents → fiscal checks → Facturapi CFDI → artifacts back to CargoWise.
  </Card>

  <Card title="Analytics" icon="chart-simple" href="/analytics/overview">
    Org-scoped reporting Postgres for SQL, Power BI, and curated views.
  </Card>
</CardGroup>

### Stamping

The core product. Income invoices, payment complements (REPs), credits, and cancellations enter through Lambda ingress, reconcile against SAT rules, stamp when eligible, and return XML/PDF to CargoWise when outbound is configured.

You work this module from the invoice workspace: statuses, notes, timelines, and the next safe action when Lambda offers one. Retry and recovery live inside stamping — they are not a separate module.

Start with [Stamping overview](/stamping/overview) and [How stamping works](/stamping/how-it-works).

### Analytics

Long-term reporting storage for your organization. You get a dedicated Postgres database with a stable `reporting` schema, curated business tables, and credentials you create in Lambda.

Analytics does **not** store invoices, Facturapi responses, or SAT artifacts. Stamping owns fiscal evidence; Analytics owns reporting visibility.

Start with [Analytics overview](/analytics/overview) and [Connect](/analytics/connect).

## Shared platform services

These surfaces are always part of Lambda. They support the modules above rather than replacing them.

| Service                               | What it is                                                                                                                    | Where you see it                            |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| **Lambda ingress / CargoWise events** | Single front door for CargoWise eAdaptor outbound XML. Every request is captured; message type routes to the entitled module. | Sidebar **Ingress** — searchable event list |
| **Lambda outbound**                   | Post-stamp delivery of XML/PDF (and cancellation receipts) to CargoWise inbound. Separate from stamp success.                 | Settings → **CargoWise**                    |
| **Notifications**                     | In-app feed (and email prefs) for failures, system errors, stamp credits, and approval needs.                                 | Sidebar **Notifications**                   |

### Ingress is acceptance, not completion

When CargoWise pushes a document, Lambda ingress returns acceptance after the capture is saved and work is queued. CargoWise treats that as delivered. The stamp may still be **Received** or **Processing** in the invoice workspace — check there if a document seems stuck.

### Outbound is separate from stamped

A CFDI can be issued while CargoWise delivery is still retrying. Stamp success and outbound delivery are different outcomes.

## Workspace map

| Sidebar           | Role                                                 |
| ----------------- | ---------------------------------------------------- |
| **Notifications** | Alerts for your organization                         |
| **Ingress**       | CargoWise events and captures                        |
| **Stamping**      | Invoice workspace (when the module is enabled)       |
| **Analytics**     | Connection kit and reporting contract (when enabled) |

Settings → **CargoWise** configures enterprise/server IDs, ingress auth, and outbound. Settings → **Stamping** / **Analytics** hold each module's credentials and options.

## Next

* [AI-native](/ai-native) — how assistants participate inside these modules
* [Stamping overview](/stamping/overview) — CFDI path and workspace statuses
* [Analytics overview](/analytics/overview) — reporting Postgres
