I-Team Collage · Services
Seven things
we build.
Every line below is shown the way it arrives: the document with its fields pulled out, the ticket the agent closed, the answer with its sources, the run log, the approved query. Client details are redacted. The formats are what you get.
01
Paperwork,
read by software
Contracts, invoices, forms and scans turned into checked, structured fields. Every field carries a confidence score. Anything under the line goes to a person, not into your ledger.
Samples
·
VAT
Invoice INV-2026-04417
Date 14 Aug 2026
PO PO-88213
Due 13 Sep 2026
Tax invoice
| Description | Qty | Unit | Amount |
|---|---|---|---|
| Platform licence, Aug 2026 | 1 | 8,400.00 | 8,400.00 |
| Onboarding, 2 sessions | 2 | 1,240.00 | 2,480.00 |
| Data connector, custom | 1 | 1,600.00 | 1,600.00 |
Pay to IBAN DE44 5001 0517 5407 3249 31 · BIC · Reference INV-2026-04417
Extracted
Auto-posted8 of 8 fields over 0.95 · IBAN checked against the supplier directory · totals reconcile
Invoice, scanned
Four fields outlined on the page, eight fields on the right with their confidence. Everything cleared the line, so it posted to the ledger without a human touching it.
11. Term and renewal
12. Liability
12.2 Except in respect of the matters set out in clause 12.4, the aggregate liability of the Supplier under or in connection with this Agreement shall not exceed an amount equal to the Fees paid in the twelve (12) months immediately preceding the event giving rise to the claim.
13. Governing law
Extracted terms
ReviewOne field under 0.90. The whole document is held and sent to legal with clause 12.2 highlighted, nothing partial is posted.
Contract, 41 pages
The one clause the software was not sure about is outlined on the page and routed to a lawyer with the score attached. That routing rule is the product.
Batch report
The line your finance lead reads each morning. Acceptance reruns weekly on a held-out set; precision on banking fields is the number in the contract.
02
Tickets and
incidents, sorted
Routine cases answered and closed. The rest routed to the right person with a handover that says what the agent already found. A confidence line decides which is which, and every escalation is scored the next day.
Samples
via email 09:14:00
Hi, I was charged twice for my August plan, once on the 2nd and again on the 4th. Can one of them be refunded? Order ref 7731-A.
Support agent reply sent 09:14:38
Hi, you are right, the plan was charged twice on 2 and 4 August. I have refunded the second charge of €29.00 to the same card; it will show within 3 to 5 working days. Your plan and its renewal date are unchanged. Sorry for the trouble.Ticket closed · customer rated 5 of 5 at 11:02
Sources used
- Help centre · Billing · Duplicate chargesart. 3.1
- Stripe · two captures on card ending 44172 Aug, 4 Aug
- Refund policy, internalrev 8
Why it closed
- Duplicate confirmed in the payment recordyes
- Amount under the auto-refund limit€29 < €100
- Confidence over the close line0.93 > 0.80
Closed by the agent
The customer message, the decision with its confidence, the reply that went out and the sources it stood on. Every one of these is stored, so a person can audit any closure later.
# support-p13 members online
Triage app 07:52
Escalating #48219, not closing it. Customer says SSO login stopped working for their whole team this morning.
- Category
- Access · single sign-on
- Severity
- High · 40 seats affected
- Confidence
- 0.58, under the 0.80 close line
- Likely cause
- SAML signing certificate expired at 03:00 UTC, per the identity provider logs
- Similar
- INC-2291, same tenant, 14 months ago
07:54
On it. Renewing the cert now, thanks for the INC link.
08:14
Fixed. Customer confirmed login works. Closing #48219.
Escalated
Below the confidence line the agent does not guess. It hands the case to the identity specialist with the probable cause already found. The fix took 22 minutes instead of an hour of diagnosis.
Daily digest
Posted to the support lead every morning. The 60 / 30 / 10 split is a measured result, and the reopen rate is the number that tells you whether the closures were right.
03
Answers from your
own documents
Ask in plain language and get the answer with the source it came from, down to the section and page. If it is not in your documents, it says so instead of guessing. Declining correctly is one of the things we test.
Samples
Can I carry unused leave into next year?
Up to 5 days, if your manager approves it before 15 December.1 Anything above that is paid out at the December rate rather than carried.2Want me to draft the approval request to your manager?
every sentence above is traced to a passage on the right · nothing is from the model’s own memory
Sources
- 1Employee handbook, v7 · section 4.3, Carrying leave overpage 12 · updated 2026-01
- 2Leave policy 2026 · Payment in lieupage 2
Cited answer
Each claim carries a number, and each number is a passage you can open. Grounding is scored on the test set: a claim without a source counts against acceptance.
What is the SLA credit for a three-hour outage?
No source found
I could not find this in the documents I can see. The closest is the uptime commitment in the MSA template, section 9, which does not list credits.Legal owns the MSA template. Ask , or send me the signed agreement and I will check it.
declines on the test set: 4.1%, all of them correct · false answers: 0
Searched
- ·MSA template, v4 · section 9, Availabilitymentions uptime, no credit table
- ·Support policy 2026no match
- ·Signed agreementsnot in scope for this assistant
Declined, correctly
A wrong answer costs more than no answer. The assistant shows what it searched and who owns the answer, and it never fills the gap from general knowledge.
04
Pipelines that
run themselves
The integrations, pipelines and automations underneath the agents, and the ones that pay for themselves on their own. Every step is timed, every failure pages a person with the log attached, and every row can be traced back to where it came from.
Samples
- Trigger: DocuSign envelope completedenvelope 1f3a…c92 · 09:14:070 ms
- Extract fields from the signed PDFcustomer, plan, seats, start date, billing contact1.8 s
- Create customer in NetSuiteCUST-30419 · billing contact attached0.9 s
- Create onboarding project in JiraONB-772 · template: standard, 14 tasks0.6 s
- Post to #sales-wondeal owner tagged0.2 s
- Write audit recordwho, what, source document, hashes0.1 s
Workflow run
One run of the automation that fires when a contract is signed. Four systems updated in three and a half seconds, with an audit record at the end. This used to be 25 minutes of copying between tabs.
| Pipeline | Source → target | Status | 7 nights | Rows | Fresh by |
|---|---|---|---|---|---|
| crm_contacts_inc | HubSpot → BigQuery | ok | 48,112 | 05:41 | |
| orders_daily | Postgres → BigQuery | ok | 12,418 | 05:52 | |
| stripe_events | Stripe → BigQuery | retried · ok | 31,904 | 06:03 | |
| tickets_hourly | Zendesk → BigQuery | ok | 9,840 | 05:20 | |
| warehouse_marts | dbt · 61 models | ok | · | 06:18 | |
| ads_spend | Google, Meta → BigQuery | ok | 2,206 | 05:33 |
Pipeline board
Six of 214 pipelines. Retries are visible, freshness is measured against a 06:00 deadline, and drift in a source schema is quarantined rather than let through. Nobody has to check this board to learn about a failure; the failure pages them.
05
Numbers for
Monday morning
Dashboards people actually open, and an assistant that turns a question into SQL you can read before it runs. Guardrails on cost, row limits and table access, and the generated query is always shown to the analyst first.
Samples
QuestionRevenue by plan for EU customers, last 8 weeks, week over week
SELECT week, plan,
SUM(net_eur) AS revenue,
SUM(net_eur) / LAG(SUM(net_eur)) OVER
(PARTITION BY plan ORDER BY week) - 1 AS wow
FROM fct_revenue_weekly
WHERE region = 'EU'
AND week >= CURRENT_DATE - INTERVAL 8 WEEK
GROUP BY 1, 2
| Week | Plan | Revenue | WoW |
|---|---|---|---|
| 2026-09-14 | Team | 184,320 | +4.1% |
| 2026-09-14 | Business | 311,050 | +6.8% |
| 2026-09-14 | Enterprise | 402,700 | +1.2% |
| 2026-09-07 | Team | 177,060 | -0.9% |
Question to SQL
The analyst reads the query before it runs, sees what it will cost, and only then gets the table and the chart. Questions that used to be a two-day engineering ticket take a minute.
Monday digest app 07:00
Week 38 against week 37. Definitions are on the board; hover any number for its query.
Monday digest
Five numbers, one of them flagged, delivered where the leadership team already is. Nobody opens a dashboard to find out whether the week was good.
06
Software that
reads pictures
Photos and footage checked by software, with a person only where the software is not sure. Delivery evidence, shelf audits, video quality checks: the same confidence line and the same routing rule as everything else we build.
Samples
- Parcel visibleyes
- Label legibleyes
- House number matches the order14 · 0.97
- Left in a safe placeporch
- Location within 25 m of address11 m
- Decisionconfirmed
Delivery check
Runs on the photo the driver already takes. Three things are detected and one is compared with the order, so a dispute arrives with the evidence already checked.
- Facings counted89 of 96
- Out of stock7 slots
- Planogram compliance91%
- Price tags wrong2
- Sent tostore manager, 11:04
Shelf audit
Fourteen photos from a field rep become a counted shelf in six seconds. The seven gaps reach the store manager before the rep has left the aisle.
Video QC
The reviewer watches the three flagged clips, not the whole file.
07
Tools, sites
and screens
The internal tools you have been putting off, pages built to sell, and screens drawn before anyone writes code. Boring on purpose: each one does a single job and replaces a spreadsheet, a Slack channel or a two-day ticket.
Samples
| Ref | Customer | Amount | Reason | Status |
|---|---|---|---|---|
| RF-2291 | €1,240.00 | Service credit, outage | needs 2nd approver | |
| RF-2290 | €29.00 | Duplicate charge | auto-approved | |
| RF-2289 | €310.00 | Cancelled within 14 days | waiting | |
| RF-2288 | €86.50 | Wrong plan billed | waiting | |
| RF-2287 | €2,900.00 | Contract dispute | needs 2nd approver |
RF-2291
- Amount
- €1,240.00
- Rule
- Over €1,000 needs two approvers
- First
- · 08:51
- 08:51 approved by first approver, note: outage confirmed in status page
- 08:40 created from ticket #48102
- 08:40 rule matched: credit > €1,000
Internal tool
A queue, a rule, two buttons and a log that records who decided what and why. It replaced a spreadsheet and three Slack channels, and approval time went from two days to three hours.
Type 12 / 14 / 16 / 20 / 32 / 56
Components 18 specified, states included
Changes after build 2
Design handoff
Screens, flows and tokens agreed before the first line of code, and tested with the people who will use it. Two changes after build instead of the usual forty.
Website
Pages built to sell and to load. The one you are reading is built the same way.
Next step
Let’s measure it
It starts with a free 30-minute call. If there is a job worth doing, the first week is €700 and comes off the build.
Book a free callOr email contact@iteamcollage.com LinkedIn
I-Team Collage