Presentation by Tray.ai: How Zuora Is Deploying Agentic AI Across Its Enterprise With TrayAi & Zuora
Ai4
AI-assisted summary of Presentation by Tray.ai: How Zuora Is Deploying Agentic AI Across Its Enterprise With TrayAi & Zuora — original source. Check the original for full context.
Source published:
Detailed notes
## Background Published on YouTube by the Ai4 channel on August 22, 2026, this session features Josh Noble, Field CTO at Tray.ai, and Mark Gill, Head of Infrastructure and Services at Zuora. According to the page description, the talk covers practical strategies for moving enterprise AI beyond pilot stages into daily production use while maintaining control over governance, risk, cost, and Model Context Protocol (MCP) services.
## TL;DR Josh Noble and Mark Gill break down Zuora's journey across three phases of enterprise AI adoption, highlighting production breakthroughs like their multi-source Slack "Sales Agent" alongside the operational frictions of employee "vibe coding." To maintain control over rapid prototyping, Zuora implemented automated workstation configuration files (such as agents.md) and a dedicated "Vibe AI" Git deployment pipeline into AWS. While custom builds offer agility in modular domains like contract management, Gill cautions that generated micro-apps can rapidly overwhelm downstream human IT support teams. The presentation concludes with urgent warnings regarding software supply-chain risks from unvetted AI package downloads and the industry-wide need for discrete, auditable agent identities equipped with operational kill switches.
## Atmosphere & style The session carries a candid, conversational, and pragmatic tone, eschewing canned vendor slide decks in favor of an unvarnished retrospective from the technical trenches. Josh Noble maintains an inquisitive, upbeat rhythm, while Mark Gill provides dry, battle-tested realism about the illusions of rapid front-end prototyping and the hidden complexities of backend infrastructure. Watching the discussion feels like sitting in on an honest peer-to-peer debrief that balances genuine enthusiasm for agentic development with sober, experienced-based warnings about enterprise security and operational debt.
## Key takeaways - [00:04](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=4s) Tray.ai evolved from data integration connectors and deterministic orchestration workflows into autonomous agent tool actions and full-stack TypeScript UI generation with Tray Helix. - [03:12](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=192s) Zuora consolidated fragmented tools like MuleSoft and Workato onto Tray, navigating three distinct AI adoption phases: initial exploration, vendor-embedded AI, and desktop vibe coding. - [03:12](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=192s) Zuora's internal 'Sales Agent' automated executive customer briefings by connecting Slack to 15 disparate backend systems, reducing prep time from a week of manual effort to seconds. - [03:12](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=192s) Enterprise agents must respect user context and role-based permissions, dynamically tailoring responses depending on the specific access rights of the requester. - [07:23](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=443s) Vibe coding creates an illusion of near-completion by quickly generating polished UIs, though backend integration and infrastructure require the majority of production effort. - [07:23](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=443s) Zuora developed an internal 'Vibe AI' deployment bridge to route locally generated vibe-code into standardized Git repositories and governed AWS cloud environments. - [11:18](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=678s) The democratization of AI coding is replacing rote programming jobs with specialized roles like 'AI Solution Design Engineers' who structure prompts, context, and architectures. - [11:18](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=678s) Zuora programmatically deploys configuration markdown files (`agents.md`, `claude.md`) to employee machines to enforce modular coding standards and internal deployment targets. - [14:57](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=897s) AI coding enables companies to selectively build modular internal tools (like contract lifecycle management) while keeping core systems of record firmly on commercial platforms. - [14:57](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=897s) Accelerating application generation creates severe downstream support bottlenecks, as human IT and service management capacity does not automatically scale with AI-generated software. - [17:45](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=1065s) Unmonitored coding agents present major supply-chain security vulnerabilities by autonomously pulling unverified third-party packages and potential malware from the public web. - [17:45](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=1065s) Agents require distinct worker identities rather than generic service accounts, enabling precise auditing and an immediate kill switch to revoke data access if an agent goes rogue.
## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=4s) Introductions and the Evolution of Tray.ai
Josh Noble, Field CTO at Tray.ai, opens the session at Ai4 by joking that he has "the coolest job out there," spending his days in the skunkworks experimenting with customers to build their "squirreliest solutions to their hardest problems with bubble gum and duct tape." Joining him on stage is Mark Gill, Head of Infrastructure and Services at Zuora, who oversees infrastructure operations, enterprise security, service management, and IT service management (ITSM). Rather than running a static slide deck or canned software demo, Noble and Gill frame the session as an open, practical retrospective on how Zuora operationalizes AI, manages risk, and scales automation across the enterprise.
To set the stage, Noble details how Tray.ai's platform has evolved across several distinct technical generations. It originally launched as a pure integration connector framework focused on reading, writing, and synchronizing data between disparate enterprise systems. That foundation subsequently expanded into an orchestration engine for deterministic, multi-step business logic workflows. As generative AI matured, Tray enabled those deterministic workflows to be exposed directly as tools and actions for autonomous AI agents. Most recently, Tray announced Tray Helix, a development layer that lets builders use LLM coding models like Claude and Codex to generate full-stack TypeScript front ends and interactive user interfaces—such as custom supplier portals, contract review dashboards, or executive tools—that deploy securely within an enterprise-governed environment.
```mermaid flowchart LR accTitle: Evolution of Tray.ai Platform subgraph S1["1. Connectors"] A["Read / Write / Sync Data"] end subgraph S2["2. Orchestration"] B["Deterministic Workflows"] end subgraph S3["3. Agent Tools"] C["AI Agent Actions"] end subgraph S4["4. Full-Stack UI"] D["Tray Helix Apps (TypeScript)"] end A --> B --> C --> D ```
[03:12](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=192s) Zuora’s Three-Phase AI Journey and the "Sales Agent"
Zuora’s engagement with Tray began roughly four years prior as a consolidation initiative across an overly fragmented integration stack. At the time, Zuora was juggling instances of MuleSoft and Workato alongside custom AWS Lambda functions and point-to-point Apex code inside Salesforce. Zuora deprecated the competing platforms and standardized its entire integration layer onto Tray. When Zuora kicked off its dedicated AI initiatives three years ago, Gill observed their progress unfold across three distinct phases:
* **Phase 1 (Exploration & Poking in the Dark):** Zuora brought in external consultants to build an LLM-powered ticket deflection system for IT support. The project failed to deliver in production and was eventually decommissioned, but it provided crucial lessons regarding the necessity of data quality, business context, and guardrails. * **Phase 2 (Vendor AI & Context-Aware Agents):** Enterprise vendors began embedding native AI into ITSM tooling to achieve real ticket deflection. Concurrently, Zuora leveraged Tray’s new LLM workflow features to build internal agentic tools. * **Phase 3 (Desktop Vibe Coding):** Employees across business units began actively using AI coding environments at their desks, introducing new operational challenges surrounding identity, data access, and unvetted deployments.
The standout milestone of Phase 2 was an internal system dubbed "Sales Agent." Prior to its rollout, whenever an executive such as the CFO planned to visit a client, up to three staff members would spend an entire week manually querying disparate internal systems to compile a briefing document. Zuora used Tray to hook an LLM and a Slack interface into 15 distinct backend data sources. An executive could simply request a customer brief inside Slack, prompting the agent to determine relevant data sources, extract the records, synthesize the insights, and return a tailored brief in seconds.
Crucially, the Sales Agent highlighted the importance of contextual enterprise identity. If the Chief Revenue Officer and the Chief Financial Officer queried the exact same customer in Slack, the system generated different outputs because each request inherited the requester's specific enterprise permissions and data access rights.
```mermaid flowchart TD accTitle: Zuora Sales Agent Architecture User["Executive in Slack"] -->|"Asks: Customer Brief"| Bot["Slack AI Agent"] Bot -->|"Evaluates User Identity & RBAC"| Engine["Tray.ai Orchestration & LLM"] subgraph Sources["15 Connected Data Sources"] CRM["CRM Records"] Fin["Financial / Billing Data"] Usage["Product Usage Logs"] Support["Support History"] end Engine <-->|"Filtered Data Extraction"| Sources Engine -->|"Synthesized Briefing"| User ```
[07:23](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=443s) The Reality of Vibe Coding and Zuora's "Vibe AI" Pipeline
As Phase 3 took hold, widespread access to AI coding assistants radically altered internal software development. Gill notes that tools like Claude and Codex create an illusion of completion: "what kills me is the first thing it gives anybody trying to vibe code is this big beautiful UI. And they look at it and they go, 'I'm 80% done.' And you go, 'Actually, you're not. You're about 10% done. Because the hard work is what happens behind that UI.'" While vibe coding replaced abstract wireframes and functional specification documents with tangible, interactive prototypes, business teams immediately hit a wall when attempting production deployments.
Because non-technical users build using unstructured prompts and divergent coding styles, the resulting artifacts are rarely production-ready for direct deployment into enterprise infrastructure. Zuora prohibits broad developer access to AWS production environments, which initially caused a massive influx of manual deployment tickets. To solve this friction, Gill’s team developed an internal service named **Vibe AI**—a structured pipeline accessible directly from a user's local project that routes vibe-coded applications into Git repositories and runs standardized deployment pipelines into AWS.
Gill admits that enterprise deployment requirements are shifting rapidly. After attending Tray Helix sessions earlier in the week, he drafted a project specification, spent a few hours iterating with Claude connected headlessly to Tray, and had a working project deployed to the Helix cloud that evening without needing manual Git interventions or deployment tickets.
- Vibe coding gives business stakeholders an immediate medium to express requirements, replacing lengthy business analyst (BA) requirement loops. - Prototypes created by vibe coding frequently mask underlying backend complexities, data wiring, and infrastructure gaps. - Zuora's custom "Vibe AI" deployment bridge requires users to pass code through Git to reach governed AWS runtimes, mitigating shadow deployments.
[11:18](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=678s) Evolving Roles, Prompt Design, and Enterprise Governance
The widespread use of AI coding tools is driving a major shift in enterprise technical roles. Noble points out that early buzzwords like "prompt engineer" have largely fallen out of favor. Gill argues that while general demand for certain rote programming positions is declining, new specialized roles centered on structured technical architecture are emerging. When users vibe code for hours without foundational architectural boundaries, they inevitably create a "crazy bowl of spaghetti that you might not find your way out of." Gill suggests that future engineering teams will require dedicated specialists—such as an "AI Solution Design Engineer"—whose sole mandate is properly structuring data context, prompt architecture, and component design before feeding tasks into an LLM.
```mermaid flowchart TD accTitle: Standardized Enterprise Vibe Coding Governance subgraph ClientEndpoints["Managed Developer Workstations"] Config["Pushed Configs:<br/>agents.md / claude.md"] LLM["AI Coding Assistants<br/>(Claude / Codex)"] Config -.->|"Injects internal standards"| LLM end LLM -->|"Generates Modular Code"| LocalApp["Standardized Local App"] LocalApp -->|"Targets Approved Endpoint"| VibePipe["Vibe AI / Helix Cloud Pipeline"] ```
To enforce consistency across local development environments without mandating rigid training courses, Gill leverages his client engineering team, which manages all Zuora employee workstations. The team programmatically deploys configuration markdown files (such as `agents.md` and `claude.md`) directly to local machine environments:
- Injected markdown configuration files supply AI models with baseline enterprise coding standards before the user begins typing prompts. - Standardization prevents models from generating monolithic 30,000-line TypeScript files, nudging them instead toward clean, modular microservice patterns. - Local AI instances are explicitly configured to recognize the internal deployment pipeline as the target environment, making generated code deployable out of the box.
[14:57](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=897s) Build vs. Buy Decisions and the 10x Paradigm
The rise of conversational AI coding has sparked debates over whether organizations should build custom software rather than purchase commercial off-the-shelf SaaS. While Gill dismisses extreme notions such as vibe coding an enterprise CRM or ERP from scratch—noting that core financial platforms and systems of record remain firmly off-limits—he highlights targeted opportunities for custom builds.
For instance, Zuora recently reevaluated its need for a dedicated third-party Contract Lifecycle Management (CLM) platform. Rather than purchasing complex enterprise software, Zuora recognized that contract workflows are modular, compartmentalized, and well-suited for bespoke internal development tailored exactly to their operational needs.
Gill frames this operational strategy around Zuora's internal "10x concept," which challenges teams to rethink standard workflows to achieve 2x, 5x, or 10x leverage through AI. However, he cautions that rapid application generation creates downstream support bottlenecks. Accelerating the deployment of 20 additional custom micro-apps does not scale the capacity of the human service management and IT support teams responsible for debugging and maintaining them. Gill emphasizes that applying AI to support these generated applications hits diminishing returns, as human personnel are ultimately required when production issues arise.
[17:45](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=1065s) Lessons Learned: The Terrors of Vibe Coding and the Unsolved Problem of Agent Identity
With roughly two minutes left on the clock, Josh Noble prompts Mark Gill to share a parting lesson or a cautionary tale from the trenches: "Maybe like a horror story that you wish other folks... here's something to avoid as your organization" builds out its AI footprint. Gill laughs, admitting that several emerging patterns keep him awake at night. At the very top of his list is the rapid rise of unconstrained "vibe coding," where developers rely on coding agents that autonomously reach out to the public internet and download whatever package or dependency they hallucinate or deem relevant to build a feature. To an infrastructure and security leader, this practice is genuinely terrifying: the very first time an agent blindly pulls in a malicious, malware-infected package, enterprise integrity is immediately compromised. Gill notes that Zuora has already caught a few isolated incidents where employees experimented in this way, though thankfully their internal compartmentalization controls were robust enough to catch and contain the rogue packages before damage could be done.
```mermaid flowchart TD accTitle: Enterprise Agent Identity and Kill Switch Flow subgraph AgentIAM["Agent Identity & Access Management"] A["Agentic System / Worker"] --> B["Distinct Worker Identity<br/>(Not a generic service account)"] B --> C["Permissions & Scope<br/>(What is it allowed to do?)"] B --> D["Audit Trail<br/>(What has it done?)"] end subgraph ControlPlane["Governance & Security Gateway"] C --> E["MCP Gateway"] D --> E E --> F["Enterprise Systems & Data Access"] G["Security Operations / Kill Switch"] -.->|"Instant Revocation"| E end ```
Beyond the immediate threat of vibe coding, Gill highlights what he views as a deeper, fundamental architectural challenge that the entire industry has yet to solve: agent identity. Throughout Zuora's deployments, Gill has repeatedly emphasized that systems striving to act autonomously need clear identities, exactly like a human employee in the organizational chart. Organizations cannot simply sprinkle generic service accounts across every system. Instead, every agentic compartment needs a designated worker identity where security teams can clearly audit what the solution is authorized to do and track every specific action it has executed. Having this discrete identity is the only way to establish an effective enterprise kill switch: if an agent behaves erratically or acts maliciously, security teams must be able to instantly disable that identity and cut off its underlying data access. While emerging architectures like an Model Context Protocol (MCP) gateway point toward viable remedies, Gill candidly notes that industry-wide, "we have not cracked that nut yet."
- **The vibe-coding vulnerability**: Developers allowing AI agents to source and inject unvetted third-party packages from the web creates an acute supply-chain vector for malware. - **Service accounts vs. agent identities**: Treating agents as traditional system service accounts obscures accountability; agents require distinct worker-level identities and granular audit trails. - **The operational kill switch**: Robust identity controls are vital so that rogue or compromised agents can be shut down and severed from enterprise data instantly via the gateway layer.
---
[19:27](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=1167s) Wrapping Up and Connecting at the Tray.ai Booth
As the session draws to a close, Josh Noble thanks the audience for attending and expresses hope that the audience was able to take away a few practical, actionable nuggets from Zuora's enterprise rollout. With the formal presentation finished, both Noble and Mark Gill offer to linger in the hallway immediately outside the room to answer follow-up questions and continue the discussion with attendees who want to talk through specific implementation challenges.
Noble also invites the crowd down into the main conference exhibit hall to see live demonstrations of the Tray.ai platform. He provides walking directions, directing attendees straight to the right on the expo floor, just past the Dell booth. For teams looking to inspect production agent workflows up close or walk through custom, personalized enterprise use cases, Noble offers to dive into the technical weeds directly at the booth or schedule deep-dive strategy sessions for the following week.
## Notable quotes > [00:04](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=4s) the coolest job out there — Josh Noble
> [00:04](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=4s) squirreliest solutions to their hardest problems with bubble gum and duct tape — Josh Noble
> [07:23](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=443s) what kills me is the first thing it gives anybody trying to vibe code is this big beautiful UI. And they look at it and they go, 'I'm 80% done.' And you go, 'Actually, you're not. You're about 10% done. Because the hard work is what happens behind that UI.' — Mark Gill
> [11:18](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=678s) crazy bowl of spaghetti that you might not find your way out of — Mark Gill
> [17:45](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=1065s) Maybe like a horror story that you wish other folks... here's something to avoid as your organization — Josh Noble
> [17:45](https://www.youtube.com/watch?v=KSUQ4nh7H9Y&t=1065s) we have not cracked that nut yet — Mark Gill
## Mentioned Josh Noble, Mark Gill, Tray.ai, Zuora, Ai4, Tray Helix, Claude, Codex, TypeScript, MuleSoft, Workato, AWS Lambda, Salesforce, Apex, Slack, Sales Agent, Vibe AI, AWS, Git, agents.md, claude.md, Dell, Model Context Protocol (MCP)
## Video description Josh Noble — Field CTO, Tray.ai Mark Gill — Head of Infrastructure and Services, Zuora
How do you get AI past the pilot and into daily use — without losing control of governance, risk, or cost? Join me, Mark Gill, Head of Infrastructure and Services at Zuora, on stage with Josh Noble, Field CTO, Tray.ai. I’ve delivered dozens of agents, integrations, and MCP services in production. I’ll share how my team is driving real AI adoption: what we govern, how we deploy, and where the results actually come from. I’ll take you through how to ensure governance and reduce risk as you scale, how to adopt MCP and ship agents that get used, and where to find the lowest-hanging fruit that drives business results. It’ll be a great conversation between Josh and me – join us for practical insights on taking AI into production.
[Source](https://www.youtube.com/watch?v=KSUQ4nh7H9Y)