Zapier Automation: Draft the Monthly Financial-Statement Narrative From a Dropped File
For Nonprofit Executive Directors ·
For Nonprofit Executive Directors
Tools: Zapier, Google Drive, Google Docs, Gmail | Time to build: 1.5 to 2 hours | Difficulty: Advanced Prerequisites: Comfortable building a basic Zap and using Google Drive folders.
What This Builds
Each month, you or your bookkeeper exports the P&L and balance sheet and eventually turns them into a narrative for the board. This automation starts that narrative the moment the export lands in a Drive folder: it reads the file, drafts a first-pass explanation, and emails you a link to review before anything goes near the board packet.
Prerequisites
- A Google account with a Drive folder you and your bookkeeper both use
- A Professional Zapier plan ($29.99/month). This build needs four chained steps, more than the free tier's single action
- Comfortable using Google Drive folders and Google Docs
- Total ongoing cost: $29.99/month for the Zapier tier this build needs. Google Drive, Docs, and Gmail are already covered under Business Standard or a free Google account
The Concept
Picture a standing instruction to a new assistant: "Whenever the month's financials land in this folder, read them, write me a first draft explaining what changed, and put the draft where I can find it before I send anything to the board." That's the whole automation. It never sends anything to the board on its own. It only gets a draft in front of you faster than starting from a blank page.
Build It Step by Step
Part 1: Set Up the Drop Folder
Create a Google Drive folder named something like "Monthly Financials Drop" that only you and your bookkeeper use. The Zap runs once for every file that lands here, so each month's close has to arrive as ONE file. Ask whoever exports the statements to save the P&L and the balance sheet together as a single PDF (many accounting packages can bundle several reports into one PDF, and any PDF tool can merge two). Two separate files would start two runs, and each draft would see only half the picture. Export the P&L with a budget column and a prior-month column so the AI has something to compare against, because it only sees what is in the file. Keeping this folder single-purpose is what lets the automation trust that anything new in it is a financial statement, not some other document.
Part 2: Set the Trigger
- Log in at zapier.com and start a new Zap
- Search for Google Drive as the trigger app
- Choose the New File in Folder trigger, confirmed on Zapier's Google Drive integrations page, and point it at the drop folder
- Test the trigger with a sample file already in the folder so you can see the data structure before building the next steps
Every new file in the folder starts the Zap, including a corrected re-export. If the bookkeeper fixes an entry and drops a new version, you will get a second draft for the same month. Name corrected exports clearly (add "-v2" or the date) so you can tell which draft to keep, and delete the stale one.
Part 3: Draft the Narrative With AI by Zapier
- Add an AI by Zapier step and choose the Analyze and Return Data action, confirmed on Zapier's AI integrations page
- Add a File-type input field and map it to the file from the Drive trigger. This is how the step reads the PDF directly instead of needing the text extracted first
- This step uses Zapier's own built-in AI credits included in your Zapier plan, not a Claude.ai or ChatGPT subscription and not a separate API key. If your organization later wants this narrative drafted specifically by Claude through Zapier's Bring Your Own Key option, that requires its own Anthropic API key, a separate setup from what this build uses
- In the Prompt field, write something like:
Attached is this month's profit and loss statement and balance sheet for a
small nonprofit. The P&L includes budget and prior-month columns. Write a two
to three paragraph plain-language narrative for a volunteer board: what
changed from last month and against budget, any line item that moved more
than 10 percent, and the organization's current cash position. Use only the
columns in the file. Do not invent numbers that aren't in the file. Flag
anything unclear instead of guessing at it.
Part 4: Create the Draft Document
- Add a Google Docs step and choose the Create Document From Text action, confirmed on Zapier's Google Docs integrations page
- Set the document title to something like "Financial Narrative Draft, [Month]" using the file's upload date
- Set the document content to the output from the AI by Zapier step
- Choose a Drive folder for the draft, ideally a "Board Packet Drafts" folder separate from the raw financials drop folder
Part 5: Send Yourself the Review Link
- Add a Gmail step and choose the Send Email action, confirmed on Zapier's Gmail integrations page
- Send it to your own inbox
- Subject: "Financial narrative draft ready for review, [Month]"
- Body: a short note plus the link to the new Google Doc from Part 4
Nothing in this chain sends anything to the board. The last step is a link to you, not an email to anyone else. Reviewing, correcting, and deciding what goes in the actual board packet stays a manual step every month.
Real Example: A March Close
Setup: The bookkeeper exports March's P&L and balance sheet as PDFs on the 3rd of April and saves them as one combined PDF in the shared folder.
Input: The New File in Folder trigger fires on the combined PDF. AI by Zapier reads it and drafts a narrative noting that program-service revenue came in 12 percent under budget due to a delayed grant disbursement, while overall cash position held steady because of a timing gap on a vendor payment.
Output: A Google Doc titled "Financial Narrative Draft, March" appears in the Board Packet Drafts folder within a few minutes, and an email with the link lands in the inbox.
Time saved: The ED opens a draft that is already written instead of a blank page. The review time goes to correcting and adding context the AI couldn't know (the reason for the grant delay, what the board already knows from last quarter) rather than drafting from scratch.
What to Do When It Breaks
- The Zap stops running and nobody notices for two months → This is the silent failure that matters most here, since the fallback if the automation breaks is going back to writing the narrative from scratch, and that's easy to forget you need to do. Turn on Zapier's Zap health notifications so a failed run emails you directly. Also put a monthly reminder on your calendar to check the Board Packet Drafts folder after each close.
- The narrative references numbers that aren't in the actual export → This is a fabricated-figure risk, not just a formatting one. Never send the AI draft to the board without checking every number against the actual P&L and balance sheet. Treat the draft as a starting structure, not a verified statement.
- The trigger fires twice for one month's close → Usually means two files landed in the folder, either the statements as separate files or a corrected re-export. Combine the statements into one PDF, as noted in Part 1, and delete the stale draft doc.
- The AI by Zapier step can't read the file → Check that the file is a text-based PDF exported from the accounting software, not a scan or a photo of a printout. Re-export it and test the step again from the Zap editor.
- You've hit your monthly Zapier task limit → Zapier counts a task only when an action step completes successfully, and the Drive trigger itself is free. This Zap runs about once a month, so it uses only a handful of tasks, though an AI by Zapier step can use more than one (Zapier's pricing page lists the current rates). If you are near the ceiling, look at your other Zaps first.
Variations
- Simpler version: Drop the Google Docs step and have the Gmail step send you the AI-drafted narrative directly in the email body instead of a linked document.
- Extended version: Add a step that also pulls the prior month's draft for comparison, so the narrative can note a trend across two months instead of one.
What to Do Next
- This week: Run this Zap against last month's already-finalized P&L and balance sheet as a test, so you can judge the draft quality against a narrative you already know is right.
- This month: Use it for the live monthly close and compare how much editing the draft actually needs.
- Advanced: Feed the reviewed, corrected narrative into the board-packet prompt chain guide as the Financial Update section input, so this automation and that chain connect month to month.
Advanced guide for nonprofit executive director professionals. Zapier's action and trigger names change as the platform updates. Confirm current names at zapier.com before rebuilding this Zap. Financial statements moving through this Zap pass through Zapier's own servers and are stored in Zap History for as long as your plan retains it, not just seen by the AI step. Check with your treasurer or board finance committee before routing financial exports through a third-party automation platform if your organization has a data-handling policy that covers this.