OpenAI’s Data Agent Finds the Terms — Then Agents Need a Signing Handoff
On September 10, 2026, OpenAI unveiled the Data agent in ChatGPT Work, transforming enterprise warehouses and semantic layers into conversational dashboards and automated operational actions. But while analytical agents excel at interrogating Snowflake, BigQuery, Databricks, and Redshift to answer what changed, entering into a legally binding agreement is an entirely different operational boundary. Here is why enterprise AI pipelines demand a deliberate, auditable signing handoff—and how builders can bridge analytical discoveries into certified, tamper-evident contracts without friction.
Founder, Signbee (B2bee Ltd)
Announced
Approved Warehouses
Data vs Signing
POST /api/v1/send
On September 10, 2026, OpenAI published Put Data to Work, announcing the Data agent in ChatGPT Work. The agent connects to approved enterprise warehouses—including Amazon Redshift, Google BigQuery, Databricks, Snowflake, MongoDB, ClickHouse, Datadog, Google Drive, and SharePoint—and grounds answers in semantic layers like dbt, Databricks Genie Ontology, and Snowflake Horizon.
- Grounded analytical discovery: Users install Data from the ChatGPT Work Plugins directory, connect approved sources under admin controls, and query via
@Data. It answers complex operational queries and generates interactive dashboards while respecting existing table-, row-, and column-level access rules. - The architectural divergence: Data agents answer “what changed” (e.g., volume threshold reached, SLA breach identified, renewal discount tier unlocked). Signing agents bind commercial parties to legal obligations. Conflating the two creates catastrophic governance risks.
- The irreversible action boundary: Reading database tables is idempotent and reversible. Executing a digital contract is irreversible, legally binding, and subject to statutory compliance under US ESIGN, EU eIDAS, and the UK Electronic Communications Act 2000.
- The terms packet: Once analysis uncovers necessary contractual adjustments, the agent must compile findings into an immutable CommonMark contract packet rather than attempting ad-hoc direct signing.
- The builder handoff: Developers and automation workflows route this packet to Signbee via a single HTTP request (POST /api/v1/send) or through our stdio tool (npx -y signbee-mcp), generating instant web signing links and SHA-256 audit-certified PDFs.
Watch — OpenAI’s Data agent finds the terms; agents need a signing handoff — https://www.youtube.com/watch?v=4zra9bAFBec
The September 10 Milestone: ChatGPT Work and the Enterprise Data Agent
On September 10, 2026, OpenAI officially announced the Data agent in ChatGPT Work in their landmark release, “Put data to work”. For developers and enterprise software architects, this announcement represents an immense leap in how knowledge workers and automated systems extract intelligence from corporate repositories. Instead of relying on static SQL scripts, cumbersome business intelligence dashboards, or back-and-forth tickets with central data engineering teams, ChatGPT Work now provides a conversational interface capable of turning enterprise data into instant answers, dynamic interactive visualizations, and approved operational workflows simply by asking questions.
The breadth of natively approved data sources highlights the enterprise ambitions of the release. OpenAI confirmed support across the modern enterprise data stack, including Amazon Redshift, Google BigQuery, Databricks, Snowflake, MongoDB, ClickHouse, Datadog, Google Drive, and Microsoft SharePoint. Rather than treating databases as opaque raw SQL targets, the Data agent grounds its reasoning in an organization's existing semantic layers, metric definitions, and business vocabularies. It actively ingests and aligns with frameworks such as Databricks Genie Ontology, dbt metric repositories, GitHub codebases, Snowflake Horizon governance catalogs, and connected BI dashboards.
The user experience is intentionally grounded in conversational workflows. Teams install the Data plugin directly from the ChatGPT Work Plugins directory. Enterprise administrators retain complete authority over connection profiles, ensuring that corporate credentials remain secure and that existing table-, row-, and column-level access controls are rigorously enforced. Users can invoke the agent directly within conversational threads by typing @Data, interrogating quarterly burn rates, customer churn indicators, or API consumption patterns. Findings can then be shared directly across team communication channels like Slack or dispatched via email, with approved operational actions triggered across connected enterprise tooling.
This is a triumph for analytical productivity. Yet, as software builders who obsess over autonomous workflows, we must ask a vital architectural question: what happens when an analytical agent moves beyond reporting numbers and identifies a scenario that requires a commercial agreement?
The Two Halves of Agentic Commerce: Discovery vs Commitment
The software industry frequently conflates artificial intelligence reasoning with autonomous execution. But in real-world commerce, business processes are strictly divided into two asynchronous, asymmetric phases: analytical discovery and legal commitment.
Data agents are built to answer “what changed.” They operate in a world of probabilistic querying, aggregations, multi-table joins, and iterative hypotheses. When an operator asks @Data why cloud infrastructure expenditure spiked 40% in EMEA during August, the agent parses database logs, compares usage against contractual commitments in SharePoint, inspects tier discounts in Snowflake, and concludes: “Acme Corp exceeded their monthly API threshold by 1.2M queries, qualifying them for an enterprise volume rebate amendment under Clause 4.2 of their Master Services Agreement.”
Notice what has occurred here: the Data agent has successfully surfaced the exact commercial terms of an amendment. It identified the parties, the quantitative delta, the applicable contract clause, and the resulting financial adjustment. At this precise moment, naive architects make a dangerous assumption: they attempt to equip the analytical agent with signing credentials, allowing it to autonomously issue and execute contracts on the fly.
This is an architectural anti-pattern. Signing agents do not answer questions; they bind parties. Entering into a contract is not an exploratory data transformation. It is an irreversible legal ceremony governed by statutory frameworks like the United States Electronic Signatures in Global and National Commerce (ESIGN) Act, the European Union eIDAS regulation, and the United Kingdom Electronic Communications Act 2000. Contracts require unambiguous mutual intent, immutable audit records, non-repudiation, verified signer identities, and cryptographic hashing.
If you allow an exploratory data agent to directly dispatch signing ceremonies without a clean boundary, any hallucination in query parameters, misaligned join condition in dbt, or malformed prompt injection could bind your company to legally enforceable terms that no human executive ever authorized. The solution is not to slow down the data agent—it is to introduce a strict, auditable signing handoff.
Architecture of the Handoff: From Data Finding to Signed Packet
How should modern software engineering teams structure the boundary between data intelligence and contract execution? The cleanest architectural design treats the Data agent as a term generator, and the e-signature API as an isolated, deterministic execution primitive.
Rather than attempting to build proprietary document rendering engines or complex multi-step SDK pipelines, the workflow operates across five distinct, verifiable phases:
- Metric reconciliation & discovery: The enterprise user or automated scheduler queries corporate data via ChatGPT Work using
@Dataor custom backend pipelines connecting to Snowflake, BigQuery, Databricks, or Redshift. The semantic layer ensures metric integrity. - Terms extraction into CommonMark: Once the commercial finding is validated (e.g., SLA credit, annual renewal addendum, contractor statement of work), the terms are formatted into clean, human-readable CommonMark markdown. Markdown is the universal language of AI models—compact, structured, and free from binary layout corruption.
- Immutable signing packet dispatch: The application dispatches the markdown content along with signer identities to Signbee's REST endpoint via POST /api/v1/send. Signbee immediately generates a deterministic PDF contract, establishes unique signing tokens, and returns secure signing URLs.
- Gated human intent ceremony: The signers receive notification emails or direct web signing links. The human counterparties review the exact data-derived terms in their browser, sign digitally, and complete the ceremony under full legal compliance.
- Cryptographic audit loopback: Upon completion, Signbee calculates an immutable SHA-256 checksum of the completed document, attaches a tamper-evident audit certificate, and dispatches a
document.signedwebhook payload back to your enterprise systems to update the underlying warehouse and ERP records.
Let us examine how this handoff looks in production code. Below is a complete TypeScript implementation illustrating how a backend microservice receives an analytical finding from a data agent pipeline and hands it off to Signbee for execution:
import { z } from "zod";
// Schema for data findings extracted from enterprise warehouses
const DataFindingSchema = z.object({
findingId: z.string(),
clientName: z.string(),
clientEmail: z.string().email(),
providerName: z.string(),
providerEmail: z.string().email(),
metricPeriod: z.string(),
slaThresholdPercent: z.number(),
actualPerformancePercent: z.number(),
creditAmountUsd: z.number(),
applicableAgreementId: z.string(),
});
type DataFinding = z.infer<typeof DataFindingSchema>;
export async function executeSigningHandoff(finding: DataFinding) {
// 1. Format the data finding into an unambiguous CommonMark agreement packet
const documentMarkdown = `# SERVICE LEVEL AGREEMENT REBATE AMENDMENT
**Reference Agreement:** ${finding.applicableAgreementId}
**Execution Date:** September 15, 2026
## 1. Context and Audit Findings
During the performance period of **${finding.metricPeriod}**, automated telemetry reconciled across
the central data warehouse confirmed that service availability measured **${finding.actualPerformancePercent}%**,
falling below the contractual commitment of **${finding.slaThresholdPercent}%**.
## 2. Agreed Credit Allocation
In accordance with Section 7.4 of the Master Services Agreement, the parties mutually agree to execute
a one-time commercial billing credit:
| Operational Metric | Contract Commitment | Actual Performance | Reconciled Credit (USD) |
| :--- | :--- | :--- | :--- |
| Core API Availability | ${finding.slaThresholdPercent}% | ${finding.actualPerformancePercent}% | $${finding.creditAmountUsd.toLocaleString()} |
## 3. Terms of Settlement
The credited amount of **$${finding.creditAmountUsd.toLocaleString()}** will be applied automatically to the invoice
for the subsequent billing cycle. Both parties acknowledge that this execution constitutes full satisfaction
of SLA claims for the specified observation window.
---
*Generated via Enterprise Data Agent Handoff | Reconciled in BigQuery & Snowflake Horizon*`;
// 2. Dispatch the packet to Signbee via one zero-friction REST call
const response = await fetch("https://signb.ee/api/v1/send", {
method: "POST",
headers: {
"Content-Type": "application/json",
// Optional: Pass Authorization Bearer for instant dispatch without OTP verification
...(process.env.SIGNBEE_API_KEY && {
Authorization: `Bearer ${process.env.SIGNBEE_API_KEY}`,
}),
},
body: JSON.stringify({
title: `SLA Rebate Amendment - ${finding.clientName} (${finding.metricPeriod})`,
document: documentMarkdown,
parties: [
{ name: finding.providerName, email: finding.providerEmail },
{ name: finding.clientName, email: finding.clientEmail },
],
webhook_url: "https://api.yourcompany.com/webhooks/signbee",
}),
});
if (!response.ok) {
const errorBody = await response.text();
throw new Error(`Signbee handoff failed (${response.status}): ${errorBody}`);
}
const result = await response.json();
console.log("Signing handoff dispatched successfully:", result.documentId);
return result;
}Notice the architectural elegance of this design. The data warehouse and ChatGPT Work agent remain completely isolated from the signing certificate infrastructure. The Data agent does what it does best: it queries, calculates, joins, and isolates the anomaly. The handoff converts that finding into a deterministic markdown document. And Signbee handles PDF compilation, typography rendering, email dispatching, browser signing canvases, and SHA-256 cryptographic audit logs.
For engineering teams building on the Model Context Protocol (MCP), the exact same handoff can be executed inside Claude Desktop, Cursor, or Windsurf by configuring our open-source MCP server. As detailed in our guide on Claude Desktop Signbee MCP Setup, running npx -y signbee-mcp exposes the send_document tool directly to conversational models, enabling interactive operators to inspect a data finding and authorize an e-signing packet with a single natural language instruction.
Comparative Architecture: Data Intelligence vs Agreement Execution
To help technical architects, data leaders, and security teams understand where responsibilities begin and end, the table below compares the functional characteristics of OpenAI's Data agent in ChatGPT Work with Signbee's agreement signing primitive:
| Architectural Dimension | OpenAI Data Agent (ChatGPT Work) | Signbee Agreement Primitive |
|---|---|---|
| Primary Mission | Interrogating data warehouses, creating charts, identifying business anomalies | Binding commercial parties to legally enforceable, tamper-evident contracts |
| Underlying Data Sources | Snowflake, BigQuery, Databricks, Redshift, ClickHouse, MongoDB, SharePoint | Structured CommonMark markdown text, recipient identities, signing metadata |
| Governance & Semantics | Databricks Genie Ontology, dbt semantic layers, Snowflake Horizon catalogs | ESIGN Act, eIDAS, UK ECA 2000, immutable SHA-256 certificate chain |
| Action Reversibility | Reversible: exploratory queries, conversational follow-ups, re-drawn charts | Irreversible: once countersigned, legal obligations and audit logs are sealed |
| Integration Interface | ChatGPT Work Plugins directory, conversational @Data prompt, Slack/email sharing | Single REST endpoint (POST /api/v1/send) or stdio MCP (signbee-mcp) |
| Human Role in Loop | Investigator, question prompter, consumer of visual analytical dashboards | Legal signatory, identity-verified participant, party granting explicit consent |
| Output Artifact | Interactive charts, markdown data summaries, exported CSVs, operational alerts | Certified PDF document with embedded cryptographic audit trail and signatures |
As this comparison demonstrates, the two systems are complementary halves of an automated enterprise loop. The Data agent surfaces the business truth; Signbee seals the legal reality.
Security, Governance, and the Irreversible Action Principle
In computer science, idempotent operations can be repeated indefinitely without altering the state of the universe beyond their initial invocation. Reading a table in Amazon Redshift or checking an account balance in Databricks is fundamentally idempotent and non-destructive. If an agent executes a malformed SQL query, the query engine returns an error or empty result set; no irreversible damage has been inflicted.
Contract execution belongs to a radically different class of operations: irreversible state mutations. Once two corporate entities sign an amendment, that document is a legal instrument admissible in court. The company is bound to deliver services, credit revenue, or indemnify against damages.
OpenAI was exceedingly careful in its September 10 announcement to emphasize enterprise governance. The Data agent in ChatGPT Work strictly honors existing database permissions—meaning row-level security, column masking, and table access controls defined by administrators remain intact. It will not expose data that a user lacks credentials to see.
When extending these workflows to document signing, software architects must maintain that same standard of security. Here are three best practices for implementing an agreement handoff in agentic environments:
- Strict payload boundaries: Never allow an LLM to generate raw binary PDF files or inject arbitrary CSS/HTML. By enforcing clean CommonMark markdown as the input format for Signbee, you prevent layout injection attacks and ensure that what the signer views in the signing canvas matches the text evaluated by the model.
- Explicit signer verification: When dispatching contracts via Signbee, first-time senders without an API key are required to verify their email identity via a one-time password (OTP). When integrating via API key for straight-through processing, signing links are generated with cryptographically random tokens and transmitted over TLS directly to verified counterparty inboxes.
- Audit trail immutability: Signbee records the exact IP address, user-agent string, UTC completion timestamp, and verified email identity of each participant. The resulting document is bound to an immutable SHA-256 hash. Any post-signing tampering instantly invalidates the cryptographic checksum, providing enterprise legal teams with bulletproof evidential integrity.
By observing these governance controls, engineering organizations can deploy high-velocity autonomous workflows with complete legal confidence. For deeper insights into wiring function calls into custom OpenAI agents, read our technical breakdown on OpenAI Function Calling + Signbee: Dispatch E-Sign from Custom Agents.
Frequently Asked Questions About OpenAI Data Agent and Signing Handoffs
What did OpenAI announce regarding the Data agent in ChatGPT Work on September 10, 2026?
On September 10, 2026, OpenAI officially announced the Data agent in ChatGPT Work. The feature allows enterprise teams to turn company data into answers, interactive dashboards, and business actions simply by asking in natural language. Approved data sources include Amazon Redshift, Google BigQuery, Databricks, Snowflake, MongoDB, ClickHouse, Datadog, Google Drive, SharePoint, and more. Users install the Data plugin from the ChatGPT Work Plugins directory, connect enterprise data sources under admin-managed access controls, and invoke the agent using @Data to interrogate metrics, build charts, and share insights across Slack and email.
How does OpenAI's Data agent utilize enterprise semantic layers and business definitions?
OpenAI's Data agent grounds its queries in an organization's existing semantic layer and metric definitions rather than guessing table relationships from raw schemas. It integrates with Databricks Genie Ontology, dbt semantic layers, Snowflake Horizon governance catalogs, GitHub repositories, and existing business intelligence dashboards. This architecture ensures that when users ask about revenue, net retention, or active accounts, the agent respects established corporate business logic, row/column-level permissions, and administrative access controls.
Why do AI data agents need a dedicated signing handoff instead of signing contracts directly?
Data agents and signing agents fulfill fundamentally different operational roles in enterprise software architectures. Data agents excel at analytical exploration, hypothesis testing, and finding discrepancies (answering 'what changed'). However, entering into a legal agreement is an irreversible action that binds corporate parties. Bundling contract signature capabilities directly into analytical query engines risks accidental commitment, regulatory non-compliance, and hallucinated liability. A dedicated signing handoff decouples analytical discovery from legal execution, packaging agreed terms into an immutable CommonMark contract and routing it through an auditable signing primitive like Signbee with verified human consent and SHA-256 audit trails.
How can developers wire a data agent finding into Signbee via REST API or MCP?
Once an analytical agent or workflow identifies contract terms—such as an SLA rebate, volume tier amendment, or renewal addendum—the finding is formatted as CommonMark markdown text and dispatched via a single HTTP POST request to Signbee's REST API at https://signb.ee/api/v1/send with party email addresses. Signbee instantly returns web signing links and dispatches email invitations, without requiring templates, client SDKs, or complex account configurations. Alternatively, for local desktop or agent runtime environments, developers can run npx -y signbee-mcp to equip Claude, ChatGPT, or custom agents with send_document and send_document_pdf tools via stdio MCP.
The Builder's Perspective: Sealing the Last Mile of Agentic Automation
When we started building Signbee, the most common objection from legacy software veterans was that e-signature did not need to be reinvented. Incumbent platforms had spent twenty years perfecting drag-and-drop template designers, complex account management suites, and enterprise sales cycles.
Yet announcements like OpenAI's Data agent on September 10, alongside Docusign's recent announcement of its MCP General Availability for September 30, 2026, prove that the software landscape has irrevocably changed. In an ecosystem where autonomous models and enterprise agents are querying databases, diagnosing operational bottlenecks, and negotiating commercial adjustments in real time, the human process of manually creating templates in a browser dashboard is obsolete.
The future belongs to composable, protocol-driven primitives. When your analytical agent surfaces an operational finding in Snowflake or BigQuery, you do not want to stop the workflow to manually assemble a PDF. You want an immutable handoff: markdown content in, legally binding signing ceremony out, verifiable SHA-256 audit certificate returned.
That is why Signbee was built with zero friction as its core architectural tenet. No SDKs to install. No template designers to navigate. Just a single HTTP POST call or a lightweight stdio MCP tool that turns markdown into certified agreements.
If you are ready to connect your analytical agents and data workflows to an automated signing layer today, explore our guide on One API Call: Markdown to Signed PDF for AI Agents, wire your MCP desktop client using Claude Desktop Signbee MCP Setup, or make your first POST request directly to https://signb.ee/api/v1/send. The data has been put to work; now it is time to sign the contract.