10 min read

Stop Copy-Pasting Reports: Let AI Handle Your Project Management Busywork

A step-by-step guide to automations that write your reports, route your requests, and give you hours back every week

Featured image for "Stop Copy-Pasting Reports: Let AI Handle Your Project Management Busywork"

💡 This article is the companion piece to a paid video series I’m producing with Zapier

I have seen this workflow before with customers and teams I have been on - every morning you open your project management tool, scroll through tickets, copy the relevant ones into a doc, format it for your team, then do it again — differently — for leadership. Then at end of day, another report. Different format. Different audience. Same tedious copy-paste grind.

Leadership wants a polished weekly summary. The building team needs a detailed morning task list. And the end-of-day report — what’s waiting for review so nobody’s blocked tomorrow — is a completely different format.

[

Article content

](https://substackcdn.com/image/fetch/$s_!BPfV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac51fc9a-90f0-48ee-a339-e8260b49166c_1488x811.png) Automate the redundant work

What if all three of those reports just… showed up? Written, formatted, and delivered — without you touching a spreadsheet?

That’s what we’re going to build in this post using Zapier. By the end you’ll have a system that:

Writes your weekly leadership report every Friday and drops it in Slack

Sends your team a morning task list at 9am

Delivers an end-of-day review report at 3pm

Takes feature requests from Slack and turns them into organized tickets — automatically

No code required. Just Zapier’s agent builder and some well-written instructions.

Two ideas make this work: writing clear instructions that AI actually follows, and setting up one central “manager” that coordinates all the moving parts. Let’s start with the manager.

The Manager: One Agent to Run the Show

[

Article content

](https://substackcdn.com/image/fetch/$s_!eHiH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502ee73e-c2dd-49df-a949-7f9f2efb0e41_1488x811.jpeg) The Supervisor Agent

Think of this like hiring a really organized assistant. You wouldn’t hand them five different jobs with no context — you’d sit them down, explain the company, explain the goals, and then tell them who to talk to for what.

That’s exactly what we’re doing in Zapier. We’re creating one central AI agent — I call it the Supervisor — and it works like this:

It knows the big picture. You write instructions that explain your company, your project, and what matters. Think of it as the onboarding doc you’d give a new hire.

It connects to your tools. Google Drive, Slack, whatever you use day to day. The Supervisor can read and write to these on your behalf.

It delegates the real work. Instead of doing everything itself, it hands specific tasks to specialist agents — one that writes the leadership report, one that builds the morning task list, and so on.

It learns over time. You can give it a knowledge base — past reports, writing style examples, team preferences — so it gets better the longer you use it.

It wakes up when needed. A scheduled time, a Slack message, a forwarded email — these are all “triggers” that tell the Supervisor to do something.

Writing Instructions the AI Will Actually Follow

This is where you should spend the most time. The instructions (called a “prompt” in AI terms) are how you tell the Supervisor what your business needs, what tone to use, and which specialist to call for which job

[

Article content

](https://substackcdn.com/image/fetch/$s_!xnHk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b10a3a-91d0-40eb-bde5-3bf77e255833_805x1000.jpeg) Clear Instructions

There’s no magic formula here. But there is a reliable process — and I’ll show you a fast way to test and improve your instructions in the next section.

Here is what it will look like in Zapier:

[

Article content

](https://substackcdn.com/image/fetch/$s_!juIW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7fc074-9bd5-470a-9cb3-5ccff50af2ac_1268x1000.png) This is how it looks in Zapier

#1 - shows reference to the Google Docs tool it will use

#2 - shows the Slack tool the Supervisor will use

#3 and #4 will show the Agents being used

Here’s the key thing to notice: the Supervisor itself isn’t writing any reports. It’s a traffic controller. When a request comes in — “create the leadership report” — it knows to hand that off to the specialist who does that job. Then it takes the result and delivers it where it needs to go (Slack, Google Docs, email, wherever).

This separation matters. Trying to make one AI do everything leads to confused, mediocre results. Giving each job to a focused specialist gets you much better output.

Connecting the Supervisor to Your Tools

The Supervisor needs a few basic connections:

Google Docs — so it can create documents for review (this keeps you in the loop — you can always check the output before it goes anywhere)

Slack — so it can reply to requests and post results to channels

That’s it for the Supervisor. It doesn’t need access to your project management system directly. That’s the specialist’s job. Keep each agent focused on as few tools as possible — AI works better when it isn’t overwhelmed with options.

Now let’s build our first specialist.

Building Your First Specialist: The Leadership Report

Let’s say every Friday, leadership wants a summary of what got done this week. Right now, someone is manually pulling that together. Here’s what it looks like after we automate it:

Every Friday at 9am, the Supervisor wakes up, asks the Leadership Report specialist to pull completed tickets from your project management tool and format them into a clean summary. That summary gets saved to a Google Doc and the link gets posted to your #project-manager channel in Slack. You review it, forward it to leadership, done. Eventually, if the output is good enough, you skip the review step and enjoy a longer lunch.

[

Article content

](https://substackcdn.com/image/fetch/$s_!uXnD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6be5f03a-9a5d-4521-bfce-32aa8813eff5_1228x1000.png) The Leadership Agent

Here’s how we set it up. The specialist agent gets:

One job: search your PM tool (Jira, Asana, Monday, ClickUp — whatever you use) for tickets completed this week

Clear instructions: how to format the results into a leadership-friendly summary — what to include, what to skip, what tone to use

One tool: read-only access to your PM system. It doesn’t need to create tickets, assign people, or do anything else. Just search.

You might notice a web search tool included by default — you can remove it since this specialist only needs your PM tool.

The specialist does its job and hands the result back to the Supervisor, who delivers it.

And the simple Zap to do this every morning.

[

Article content

](https://substackcdn.com/image/fetch/$s_!6pZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac7f0c4f-cd96-49d7-8fa5-39293858f200_1308x1000.png) The Zap to Schedule the Leadership Report

Getting Your Instructions Right (Without Waiting Forever)

Here’s a practical tip that will save you a lot of time. Every time you test this inside Zapier, it has to run the full automation — connect to your PM tool, pull data, process it. That’s slow when you’re just trying to tweak the wording of your output.

Instead, do this:

Run the agent once inside Zapier and copy the test results

Open up a regular AI chat (ChatGPT, Claude, whatever you prefer — just make sure it’s the same AI model Zapier is using, or the results may differ)

Paste your instructions and the test data into that chat

Tweak your instructions, re-run, see the output instantly

When you’re happy with the format, paste the final instructions back into Zapier

[

Article content

](https://substackcdn.com/image/fetch/$s_!WLdL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985fac1c-9967-446f-9772-b5d8da3eeab7_1316x1000.png) Using a chat ui to quickly get the prompt right

In this case I looked at a past Agent log and pasted the output from Monday into a file and uploaded it in the the chat I was using.

[

Article content

](https://substackcdn.com/image/fetch/$s_!vjje!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a162d92-7168-4a10-8cda-20d4389ec4db_1488x968.png) Getting data out of Zapier

You’re not testing whether the PM tool connection works. You’re not testing the Supervisor. You’re just proving that your instructions clearly explain the format you want. That’s the piece worth getting right, and this approach lets you iterate in minutes instead of waiting for full automation runs.

Pro tip: if your instructions aren’t producing the output you expect, ask the AI itself. Paste your instructions and the bad output and say “why did you format it this way instead of what I asked for?” AI is surprisingly good at debugging its own instructions.

Connecting the Specialist and Setting the Schedule

[

Article content

](https://substackcdn.com/image/fetch/$s_!R-d3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F566009ee-9910-4f0a-b829-a19a8297cbd2_1488x811.jpeg) Connecting the Subagents to the Supervisor Agents

Now we plug the Leadership Report specialist into the Supervisor and set up the schedule.

Two things to do:

Add the specialist as a tool in the Supervisor agent

Update the Supervisor’s instructions so it knows when to use it. Be explicit — I literally write “ALWAYS use the Leadership Report tool when asked to create a leadership report.” Don’t leave room for ambiguity.

Then we create a scheduled trigger — a “Zap,” which is just an automation that runs on a schedule or when something happens. This one fires every Friday at 9am and sends a simple message to the Supervisor: “Create the leadership report, save it to a Google Doc, and post the link in #project-manager on Slack.”

Like I talk about in this video Zapier Agents: What, Why, and How we see how triggers kick everything off.

Adding More Specialists: Morning Tasks and End-of-Day Reports

Here’s where the pattern pays off. Your second and third specialists follow the exact same steps:

Write focused instructions for that specific report format

Test the instructions using the copy-paste-to-chat method

Give the specialist read access to your PM tool

Add it to the Supervisor as a tool

Update the Supervisor’s instructions so it knows about the new hire

Create a scheduled trigger

[

Article content

](https://substackcdn.com/image/fetch/$s_!Vy6W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf631059-9b4b-4517-b46f-2b7e9c2c62b5_1456x1000.png) The Supervisor Prompt clearly points to the Tools

For the morning task list, the trigger fires at 9am and tells the Supervisor “create today’s task list for the team.” For the end-of-day report, it fires at 3pm EST: “create the review report — what’s waiting for approval so nobody’s blocked tomorrow.”

Each specialist has its own instructions tuned for its audience. The leadership report is high-level and polished. The morning task list is detailed and actionable. The end-of-day report is focused on what’s stuck and what needs someone else’s attention. Same data source, different output — because each specialist has different instructions.

This is the foundation. Once you see the pattern — write instructions, test them fast, plug the specialist in, add a trigger — you can add new automations in an afternoon.

The Lazy Feature Request: From Slack Message to Organized Ticket

This one’s my favorite. Here’s the situation: someone on your team has an idea for a feature. Right now they either forget about it, bury it in a Slack thread, or — if you’re lucky — fill out a form and create a ticket. Most of the time the request is vague, duplicates something that already exists, and nobody follows up.

Now imagine this: they type a quick message in Slack — “hey, we should add bulk export to the reports page” — and behind the scenes, AI does the rest.

[

Article content

](https://substackcdn.com/image/fetch/$s_!zp7Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f9c6bb7-28d0-4904-9b07-89d78db5d7ba_1100x1000.png) This is the Sub Agent for Feature Requests

This specialist:

Searches your PM tool for existing tickets that match the request — no more duplicates

Links the request to an existing ticket if one fits, or creates a new ticket with proper formatting if it’s genuinely new

Reports back through the Supervisor to the person who asked, right there in Slack: “Found an existing ticket for this — linked your request to it” or “Created a new ticket, here’s the link”

[

Article content

](https://substackcdn.com/image/fetch/$s_!bgXw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbed894d-a6ca-4060-9cc1-126c6e209ee6_1344x440.png) Slack Slash Command

Then in a few moments:

[

Article content

](https://substackcdn.com/image/fetch/$s_!CxX7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a575b3-a2f3-4c6a-91c2-cda927212740_2232x901.png) Sub Agent replies via the Supervisor

The person who made the request didn’t fill out a form. They didn’t search through tickets to check for duplicates. They just said what they wanted in plain English, and the system handled the rest.

Testing this specialist is a bit different since you need to prove it makes good decisions — does it find the right existing ticket? Does it create clean new ones? A handful of test runs with different scenarios gets you there.

What You’ve Built and Where to Go Next

Take a step back and look at what’s running now:

Friday 9am: Leadership report writes itself, lands in Slack

Daily 9am: Morning task list hits the team channel

Daily 3pm: End-of-day review report goes out

Anytime: Someone Slacks a feature idea and a clean ticket appears

And the whole system runs through one Supervisor that you can keep expanding.

Here are ideas for what to add next:

An email inbox — set up an email address for the Supervisor, forward messages to it, and let it act on them. “Hey, can you check the status of the login bug?” becomes an automated lookup and reply.

A midday check-in — “anything at risk of missing this week’s deadline?” pulled straight from your PM tool.

Meeting prep notes — pull recent activity on a project before your standup and drop a summary in your channel.

The pattern is always the same: write clear instructions, test them fast outside Zapier, plug in the specialist, add a trigger.

The next lesson will dig deeper into writing better instructions, building specialist skills, and getting the most out of AI for your day-to-day work.

Use my link below to support more lessons like this one:

👉 Try Zapier here: https://bit.ly/4aVM99d