📸 Screenshot to add [/en/automation/pipes]: a Pipe board with colored phases and items.
What makes a Pipe predictable
The Pipe engine is deterministic: rules, routes, formulas and validations are resolved by the platform’s own expression interpreter. There is no AI in the item’s path. A purchasing process cannot return one answer today and another tomorrow. AI shows up in exactly two places, and only if you want it:Designing the process
Running a judgment phase
Create a Pipe
Open Automation → Pipes and pick a starting point
- Template — purchasing, time off, expenses, hiring, legal.
- From scratch — in the visual builder.
- From what you already have — a conversation, a document (policy, procedure) or a flowchart image.
Build the intake form
Create the phases in work order
Say who approves, and where
Set the due date (if the process promises one)
Check the Preview and publish
The fields
Basics
Formula
Lookup table
Checklist
Tax ID (CPF / CNPJ)
Link to another Pipe
Acceptance / signature
Visible if…
Rules and routes
- Exit rule — the condition for an item to leave the phase: “can’t leave without the invoice”, “above 10k requires a second approval”. Write the message people will read; they need to know what to do.
- Conditional route — where the item goes: “if amount > 50,000 → Executive, else → Purchasing”.
- Phase SLA — how many hours an item may sit there. Blowing it flags the card as late and feeds the bottleneck view.
- Expiry — what to do when an item rots: notify, divert to another phase, or close it.
Item due date
The due date is the promise made to whoever asked: “this will be ready by that day”.Choose where the due date comes from
- By hours — due so many hours after the item is opened.
- By a date field in the form (e.g. “travel date”, “hearing date”). When that field is filled in, it wins over the hours — the deadline belongs to the real world, not to arithmetic.
Say how early to warn
- On the board — the card shows “due in 2d”, and in red “2d overdue”.
- On the item — the date is shown and editable: a due date is a commitment, and commitments get renegotiated. Setting it by hand beats the automatic calculation and is recorded in the audit trail.
- Filters — Overdue · Due today · Next 7 days · No due date.
- Chasing — one notice before it is due and one on the due date, in the bell, to the assignee, the requester and the process owner. Each notice fires once.
- Report and dashboard — due date columns plus the overdue and % delivered on time metrics.
- Automation and webhooks — triggers item due date approaching and item due date passed.
Day-to-day
The board
Drag the item between phases. If a field is missing or a rule blocks it, iTeam explains what is missing instead of moving it silently. You can group items inside a column by a field (by vendor, by type) and choose which fields show on the card.My tasks
The inbox for whoever decides: everything waiting on you, across every Pipe, with filters, item context, and the board as the default view. Approve or reject right there. Approve with a comment: use the caret next to the Approve button. The comment is visible to everyone — same as a rejection.📸 Screenshot to add [/en/automation/pipes]: My tasks in board mode with the approve-with-comment caret open.
The item
Opens with the current phase’s fields, attachments up front (whoever decides needs the document, not another tab), the decisions already taken in previous phases — who decided, when, and the comment — and the full audit trail.Public portal
Generate a link so a vendor or client can open an item without an iTeam account, with a configurable expiry. The item lands on your board like any other, tagged as coming from the public link.Phases that are not human
Agent
Endpoint
Callback
Code
Pipe automations
“When X, do Y” — no programming. Triggers: item opened · a field changes · enters a phase · leaves a phase · someone approves · someone rejects · phase SLA blown · item expired · item due date approaching · item due date passed. Actions: move to another phase · fill fields · comment · notify people (bell) · send email · open an item in another Pipe · call an endpoint · set the assignee. Every run is logged (what fired it, what it did, whether it failed) and there is an anti-loop brake for automations that feed themselves. Pipes → Automations shows everything switched on across the company — automation scattered across ten processes becomes a mystery.Measure: dashboard, metrics and report
Dashboard — you build it
Pick what to measure, how to break it down and which chart — the number comes out ready, with no query to write.Start from the recommended dashboard
Adjust whatever you want
- Target — set it and the KPI turns green or red. Tick “lower is better” when the target is time, lateness or cost.
- Compare with the previous period — the KPI shows the % change against the previous window of the same length.
- Slice — the same chart for part of the items only: “vendor Acme only”, “above $3k only”, “where cost center is empty”.
- Order — highest first, by name, or in process/time order.
- Cumulative — on a time series, shows “how much has come in this month”.
📸 Screenshot to add [/en/automation/pipes]: Pipe dashboard with a phase funnel, a KPI with a target and a KPI comparing to the previous period.
Metrics and bottlenecks
The Metrics tab shows the time between phases for a specific item and the statistics for the whole Pipe (median, p90) — and points out where items get stuck.Report
A grid with filters you can save, spanning several Pipes, exporting CSV that opens correctly in Excel. Ready-made columns: status, requester, assignee, area, hours in phase, SLA lateness, item due date and overdue.Integrate
- Pipe public API — a key per process, with a restricted scope: a key that only opens items cannot move them. You can open, query, move and comment; there is also a contract route documenting the fields and phases for whoever integrates.
- Outbound webhooks — iTeam notifies your system when something changes (item opened, phase changed, approved, rejected, completed, expired, due date passed), signed so you can verify the origin.
- Revoking — the key is shown once; store it. Revoking cuts access immediately without affecting the others.
Who can do what
Using and designing are different things.Agents serve the Pipe
Attach agents or teams to a Pipe (in the Pipe settings or in the agent’s Pipes tab) and they start answering about it in chat: how the process works, how many items are in each phase, what is stuck, where the bottleneck is, what is waiting on you. Without an explicit attachment, no agent sees anything about Pipes. And the agent only sees what whoever attached it could already see.Troubleshooting
The item won't leave the phase and I can't tell why
The item won't leave the phase and I can't tell why
A lookup field shows no options
A lookup field shows no options
Nobody is being chased about due dates
Nobody is being chased about due dates
The dashboard shows zero everywhere
The dashboard shows zero everywhere
Due-date metrics return zero
Due-date metrics return zero
The API key was lost
The API key was lost
