← Reddit

Im a corpo lad. What am i doing wrong building my AI-generating report? 🥺

Reddit · No_South5562 · June 19, 2026
An operations team member encountered performance issues while building an automated reporting system using Claude and Notion to generate business reports for account managers. The system timed out when Claude processed metadata from 200+ tickets, prompting the addition of guardrails to limit data scope. The project requires implementation of a real-time monitoring dashboard within three weeks.

Detailed Analysis

A non-technical operations professional at a corporate company is attempting to build an automated AI-powered reporting pipeline using Claude, Notion, and Google Suite, with the goal of delivering client business request summaries to account managers on a recurring basis. The project has hit a significant technical bottleneck: when Claude is instructed to pull ticket data from Notion, it times out because it attempts to process metadata from approximately 200 tickets simultaneously. The user has begun implementing a partial fix by restricting which metadata fields Claude reads, but remains uncertain about the broader architecture required to complete the project within a three-week deadline. The post also mentions a requirement for a real-time monitoring dashboard, suggesting the scope has expanded beyond a simple report generation script.

The core problem the user is experiencing is a classic context window and rate-limit management issue that arises when developers — especially non-engineers — first attempt to integrate large language models into data workflows. Claude, like all current LLMs, has a finite context window, and feeding it raw, unfiltered bulk data from a project management tool like Notion will reliably cause timeouts or degraded output quality. The user's instinct to add a metadata guardrail is technically sound and represents the right first step. The logical next steps would include batching ticket processing (handling tickets in smaller groups rather than all at once), implementing a preprocessing layer that filters, summarizes, or scores tickets before they reach Claude, and using Notion's API more surgically to query only tickets relevant to each account manager's specific client portfolio rather than the entire ticket database.

The broader architectural challenge the user faces is that what began as a "simple" Claude chat interaction has organically evolved into a multi-component data pipeline. A production-grade version of this system would typically involve: a scheduled trigger (e.g., Google Apps Script or a tool like Make/Zapier) to initiate the workflow, a filtered Notion API query to retrieve only relevant tickets, a Claude API call — not a chat session — to generate structured summaries, and a delivery mechanism to push those summaries to account managers via Gmail or Google Docs. The real-time monitoring dashboard requirement adds yet another layer, likely necessitating something like Google Looker Studio connected to a logging source. Requesting access to the company's engineering-tier tools, as the user mentions is possible, would likely unlock more robust automation infrastructure.

This post reflects a widespread and growing pattern in enterprise environments: operations and business-side employees are increasingly being handed or self-initiating AI automation projects that quietly require software engineering competencies to execute properly. The gap between Claude's conversational accessibility — which makes it feel approachable for non-developers — and the infrastructure complexity required to deploy it reliably in a production workflow is a recurring source of friction. Anthropic's product positioning of Claude as a tool usable by anyone creates genuine value but also generates situations like this one, where enthusiastic adopters hit architectural walls they weren't warned about. The three-week deadline adds pressure that makes the risk of under-scoping particularly acute, and the user would benefit significantly from even a single scoping conversation with one of their company's product engineers before proceeding further.

Read original article →