Early Access · Spartera Finestra

The independent record of what your AI agents did.

The agents built into your CRM, service desk and workflow tools each come from a different vendor. Each one logs in its own format, in its own cloud, and some exports only reach back a few days. Finestra pulls them into one standardized record you own: which agent, acting for whom, touched what data, and whether what it told people matches what it actually did.

  • Metadata by default
  • Kept in your systems
  • Works across vendors
  • Records, never blocks
Starting with Salesforce Agentforce ServiceNow AI Agents n8n Claude Code
72-second walkthrough with narration. Findings from our own test environments; names invented.

The problem

Every agent vendor keeps its own story.

When someone asks what an agent did, the answer is spread across consoles that don't agree with each other.

Where you have the least control

Agents embedded in vendor software

Agents inside your CRM, service desk or contact-center platform run in the vendor's cloud. What you can see depends on each vendor's logs: their format, their retention, their idea of an action. Finestra starts here.

Where you already have control

Agents you build or route yourself

Agents your team builds, or routes through your own gateway, can write to one record you own. Finestra puts them in the same record as your vendor agents.

Different formats

One vendor exports OpenTelemetry spans, another a trace, another a webhook. Each one defines an "action" its own way.

Logs that expire

Some vendor exports only reach back a few days. If nobody pulled the record in time, it's gone.

Broken handoffs

When one vendor's agent hands a customer to another's, the trail breaks between the two systems.

No proof it's complete

A vendor log can look complete and still miss a read. Nothing checks it against your data systems.

From our test runs

What agents said vs. what they did.

We gave agents on four platforms the same everyday requests (create, delete, email) in test environments, then compared what each agent told the user with what its own logs show it did.

Service desk agent

Claimed an action it never took

Asked to email incident details to a manager, the agent had no email tool. It read the incident, then told the user: "This information has been shared." Nothing was sent.

How it shows up: the agent's reply compared with the tool calls in the same run.

Service desk agent

Reported success, nothing changed

Asked to close all priority 1 incidents, the agent updated two records without asking first. The tool returned success both times. Both incidents stayed open.

How it shows up: the tool's result compared with the record's state afterwards.

CRM agent · developer org, preview feature

Offered a delete it had no tool for

Asked to delete an account, the agent asked the user to confirm, though none of its tools could delete anything. The vendor's own grader rated its instruction adherence High.

How it shows up: the agent's reply compared with the tools it was offered at that step.

Workflow agent

More tools at runtime than in its configuration

The agent's exported configuration listed 2 tools. Its runtime trace shows 13, including file and command tools; only 2 of the 13 required approval.

How it shows up: the configuration compared with the runtime trace.

Test environments, developer orgs and lab instances, October 2026. Agent and record names changed; platforms not named here. These describe what we saw in testing, not any vendor's production service.

How it works

Record. Console. Reports.

Finestra reads the logs your agent platforms already produce. It never sits in the path of an agent.

  1. 1

    Record

    Connect each platform read-only. Every vendor's export is pulled continuously, standardized into one OpenTelemetry-based format and kept as long as you need it, so short vendor retention windows don't cost you history.

  2. 2

    Console

    See which agent acted, for whom, with which tools, touching what data, run by run and across vendors. Where a platform records it, see what the agent was allowed to do next to what it did.

  3. 3

    Reports

    Flags for patterns like claims an agent never carried out or "successful" changes that didn't happen, sent as email alerts and evidence, or exported to the SIEM or data lake you already run. Finestra flags; it never blocks.

Under the hood

Every vendor's schema, mapped to one.

Think of it as a unified API for agent logs. We learn each platform's export format, keep up with its changes, and map it into one common schema built on OpenTelemetry.

Salesforce Agentforce Session trace · OpenTelemetry-like JSON
"step.type": "ACTION_STEP"
"actionName": "GetRecordDetails"
"startTimeUnixNano": "1792759321000000000"
ServiceNow AI Agents Run tables · JSON records
"execution_plan_id": "ea61…6c"
"request": "{\"flow_name\": …}"
"sys_created_on": "2026-10-28 10:54:12"
n8n OpenTelemetry · GenAI conventions
"gen_ai.operation.name": "execute_tool"
"gen_ai.tool.name": "Data_table"
"start_timestamp": "2026-10-27T12:59:42Z"

Finestra common schema

One event format for every vendor · OpenTelemetry-compatible

timestamp
2026-10-28 10:54:12 UTC
agent
Service Desk Agent · ServiceNow AI Agents
acting_for
j.lee
action
read · incident INC-20418
allowed
read tool · autopilot
trace
run R-2041 · step 3 of 7
  • Nanosecond strings, ISO timestamps and zone-less table dates become one UTC clock
  • Each platform's session, run, step and tool-call IDs map to one trace
  • Each vendor's idea of an "action" maps to one shared vocabulary

Field names from real exports; values invented.

Why Finestra

Built to be the record you can stand behind.

Vendor dashboards each show their own agents. Finestra is the neutral record across all of them.

Independent

Finestra isn't one of the agent vendors it records, so the record isn't written by the company that built the agent.

Cross-vendor

One record across every agent platform you run, including agents your team built in-house.

Customer-owned

Metadata by default, kept in your systems. Your record stays yours, even if you switch agent vendors.

Claims checked against actions

Finestra compares what an agent told people with the tool calls it actually made and, where your data systems expose access logs, with those logs. Coverage depends on what each platform and system records.

Honest about coverage

Every deployment starts with a plain report of what we can and can't see for each vendor.

Out of the path

Finestra reads vendor exports. It never sits in the path of agent actions or slows them down.

Optional

Works with SparteraConnect

Go deeper on the queries that matter.

Agent requests routed through SparteraConnect carry query-level detail no vendor log has. Agents get an aggregate answer instead of raw rows, and Finestra records exactly how that answer was produced.

SparteraConnect is a separate Spartera product, and it does sit in the path of the queries you route through it. Using it is optional. Finestra itself stays out of the path either way.

An analyst asks an agent:

"Total refunds for customer #4417 this quarter?"

Answer returned: $312.40 · 1 aggregate value, 0 raw rows
Learn about SparteraConnect

Query-level metadata

Acting for
j.lee (analyst)
Asset
refunds_by_customer v3
Tables
orders, refunds
Columns
customer_id, amount, refund_date
Filter
customer_id = 4417 · Q4 2026
Rows scanned
18,402
Rows returned
0 raw rows · 1 aggregate value
Latency · cost
212 ms · $0.0004

Illustrative example.

Who it's for

For the people who get asked what the agent did.

Enterprises running agents from more than one vendor

The agents in your CRM, service desk and contact center each keep their own logs. Keep one retained record across all of them, plus the agents you build in-house.

Agent vendors

Give every customer a standardized record of what your agents did. One integration instead of answering each log request by hand.

AI and risk teams

See every agent, its owner and what it touched, without building and maintaining a custom dashboard.

The coverage report

Every engagement begins with what we can see.

Before anything else, we show you what we can and can't see across your agents.

Request a coverage report
  • An inventory of your agents and their owners, across vendors
  • What each vendor's export exposes, and what it doesn't
  • Which of your data systems expose access logs for cross-checking
  • A sample of recent agent activity, standardized into one record
  • Findings such as claims an agent never carried out, "successful" changes that didn't happen, and unrequested writes
  • A plan for continuous capture and where the record should live

Questions

Is Finestra available today?

Not generally. Finestra is in early access: we're working hands-on with a small group of design partners. Request a coverage report and we'll reach out to see whether it's a fit.

Which agent platforms do you support?

We're starting with Salesforce Agentforce, ServiceNow AI Agents, n8n and Claude Code, whose exports we've read and mapped. During early access, each connector is set up with our design partners, and your coverage report shows what each platform exposes. There's no self-serve connector library yet.

Do you store our data?

By default Finestra records metadata about agent activity (which agent, acting for whom, what it touched, and when), not the data itself. Some checks, such as catching an agent that claims something it never did, need the agent's replies; capturing them is your choice, per platform.

Where does the record live?

In your systems: your cloud storage, data lake or SIEM. You can also explore it in the Finestra Console.

Does Finestra block or slow down our agents?

No. Finestra reads vendor exports; it never sits in the path of agent actions. If you choose to route queries through SparteraConnect, a separate and optional Spartera product, those queries pass through SparteraConnect.

Does the record show whether an agent was allowed to do something?

Partly, where the platform records it: the tools an agent was offered at each step, whether a tool needs approval, and whether a call was accepted or rejected. Finestra shows that next to what the agent did. It doesn't yet read your identity or access-control systems; that's something we're exploring with design partners.

We already have a SIEM. Why would we need Finestra?

Finestra feeds it. Agent vendors' logs arrive in different formats and with gaps. Finestra standardizes them, stitches cross-vendor transactions and, where your data systems expose access logs, checks completeness before the record reaches your SIEM.

How is this different from each vendor's own dashboard?

Each dashboard shows its own agents, in its own format. Finestra is independent of the vendors and covers all of them in one record you own.

Early access

Request a coverage report.

Tell us about your agents. We'll reach out to set up a coverage report and walk you through the demo live.

Which agent platforms do you use?

This helps us prioritize connectors. It isn't a list of platforms we connect to today.

What's driving your interest?

We'll only use this information to contact you about Finestra. Privacy Policy