# PIPELINE

## Pipeline stages

| Stage | Open deals | Open value |
|---|---|---|
| Lead in | 2 | €32,000 |
| Qualified | 2 | €37,500 |
| Proposal | 1 | €45,000 |
| Negotiation | 2 | €30,500 |
| Closing | 1 | €9,800 |

Open pipeline €154,800 - weighted forecast €68,833 - won this month €44,000.

## Top open deals

- Enterprise pilot (Futura AB): €45,000
- Platform migration (Dune Inc): €32,000
- CRM rollout (Acme Oy): €24,000

## Campaign ROI

| Campaign | Budget | Won value | ROI |
|---|---|---|---|
| Spring email push | €6,000 | €27,500 | 4.58x |
| Q1 LinkedIn ads | €9,000 | €21,000 | 2.33x |
| SaaS Expo booth | €15,000 | €16,500 | 1.10x |

## Data

Records live in organism `4cf97c62-c75b-417b-b34b-b304da8b409e` workspace `ws-mro58qotedn` (memory keys `organism.4cf97c62-c75b-417b-b34b-b304da8b409e.w.ws-mro58qotedn.<namespace>.<id>.latest`).

- `shared.process` — record id `main`: `{ stages: [{id, label}] }`, ordered; stage position implies win probability (i+1)/(n+1).
- `shared.campaigns` — `{id, name, channel(email|social|event|ads|outbound), budget, status(active|done), notes}`.
- `shared.deals` — `{id, title, company, value, stageId, campaignId, ownerName, notes, createdAt, wonAt?, lostAt?}`; `wonAt`/`lostAt` close a deal.

Agents that are members of the organism can read the workspace via `GET /v1/organisms/4cf97c62-c75b-417b-b34b-b304da8b409e/workspace?ws=ws-mro58qotedn` and write via draft + publish (or the bulk records publish endpoint).


## Agent affordances

- Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/pipeline.html/webmcp
- Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/pipeline.html/skills
- App catalog on this node (this app: happydude500001/pipeline.html): https://aimeat.io/app-catalog.html
- Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md
