56 min readContent generation

Implementation Guide: Draft grant applications, impact reports, and donor stewardship communications

Step-by-step implementation guide for deploying AI to draft grant applications, impact reports, and donor stewardship communications for Non-Profit Organizations clients.

Hardware Procurement

Business Laptop

DellLatitude 5450 (Intel Core i5-1345U, 16 GB RAM, 256 GB SSD, 14" FHD)Qty: 5

$850 per unit retail / $600–$700 via TechSoup nonprofit discount | Suggested resale: $900–$950 including procurement and imaging service

Primary workstations for grant writers and development staff who will use AI content tools daily. The 16 GB RAM and modern CPU ensure smooth multitasking between browser-based AI tools, CRM, document editors, and video conferencing. Procure through TechSoup for up to 90% discount on eligible hardware.

Business Desktop

LenovoThinkCentre M75q Gen 5 Tiny (AMD Ryzen 5 PRO 8540U, 16 GB RAM, 256 GB SSD)Qty: 3

$680 per unit retail / $500–$550 via TechSoup | Suggested resale: $750 including setup

Office-based workstations for administrative and finance staff who contribute budget data and financial reports to grant applications. Small form factor saves desk space in typically space-constrained nonprofit offices.

External Monitor

DellP2425H (24" IPS, 1920x1080, USB-C hub)Qty: 8

$210 per unit retail | Suggested resale: $240 including mounting and configuration

Secondary display for all content-generating staff. Side-by-side view is critical for the grant writing workflow: AI draft on one screen, funder guidelines or CRM data on the other. Dramatically improves editing efficiency.

Webcam

LogitechC920s HD ProQty: 3

$70 per unit retail | Suggested resale: $85

Optional but recommended for staff who create video impact reports or participate in virtual funder meetings. Also needed for AI-assisted meeting transcription and summary features in M365 Copilot or Google Gemini.

Software Procurement

Microsoft 365 Business Basic

MicrosoftPer-seat SaaS (annual commitment)

$0/user/month for up to 300 users (nonprofit donation SKU via CSP/Pax8)

Foundation productivity suite providing Exchange Online email, OneDrive (1 TB/user), SharePoint, and Teams. Required for M365 Copilot deployment. Procure through Pax8 CSP nonprofit program — the free tier covers most small-to-mid nonprofits entirely.

Microsoft 365 Copilot

MicrosoftPer-seat SaaS add-on (annual commitment)Qty: 5 power users initially

$25.50/user/month (nonprofit pricing) — $127.50/month

AI copilot embedded directly in Word, Outlook, PowerPoint, and Teams. Used for drafting grant narrative sections in Word, composing donor stewardship emails in Outlook, creating impact report presentations in PowerPoint, and summarizing meeting notes in Teams. Procure through Pax8 CSP at 10–20% MSP margin.

Grantboost Pro

Grantboost

$19.99/month (Pro plan, single user) or $29.99/month (Teams plan)

Purpose-built AI grant proposal drafting tool. Generates complete grant narratives from questionnaire-based input with template library. Primary tool for first-draft grant proposals, especially Letters of Inquiry (LOIs) and smaller foundation grants. Start with free tier (40 AI boosts/month) for evaluation.

Grantable — Nonprofit Starter

GrantableStarter / Pro

$25/month (Starter, for orgs under $500K budget) or $75/month (Pro) — nonprofit-discounted pricing

AI co-writer for grants with integrated funder research via 990 database and document management. Used for complex, multi-section grant proposals where funder-specific language matching is critical. Includes free AI grant writing course for staff onboarding.

OpenAI API (GPT-5.4 / GPT-5.4 mini)

OpenAIGPT-5.4 / GPT-5.4 mini

GPT-5.4: $2.50/M input + $10.00/M output tokens; GPT-5.4 mini: $0.15/M input + $0.60/M output tokens. Typical nonprofit usage: $15–$50/month

General-purpose LLM API for custom content generation workflows — impact report drafting, donor thank-you letter personalization, and board communication drafting. Used via Zapier integrations and custom prompt workflows. Enterprise API agreement ensures no data training on customer content.

Google Workspace for Nonprofits

GooglePer-seat SaaS (free nonprofit tier)Qty: Up to 2,000 users (base tier)

$0/month (base tier) or $3.50/user/month for Business Standard with full Gemini (75% nonprofit discount)

Alternative to M365 stack. Provides Gmail, Drive, Docs, Sheets, Meet, plus Gemini AI and NotebookLM at no cost. Ideal as a zero-cost proof-of-concept before upselling to managed M365+Copilot stack. If client is already on Google Workspace, deploy Gemini features instead of Copilot.

$49/month (annual billing, 2,000 tasks/month) — $41.65/month after 15% nonprofit discount

Integration platform automating data flow between donor CRM, AI tools, email marketing, and document storage. Key workflows: new donation → trigger AI thank-you draft → staff review queue; grant deadline approaching → pull org data from CRM → pre-populate AI prompt → draft to Google Docs/Word.

Grammarly Business

GrammarlyPer-seat SaaS (annual commitment)Qty: 5 seats

$15/user/month (annual billing) = $75/month

Final polish layer for all AI-generated content. Checks grammar, tone, clarity, and brand voice consistency. Critical for grant applications where a single grammatical error can undermine credibility. Also provides plagiarism detection to verify AI outputs are original.

$0/month (full Canva Pro + Teams features for qualified 501(c)(3) organizations)

Visual design tool for impact report infographics, donor presentation decks, social media graphics, and annual report layouts. AI-generated text content from the writing tools is imported into Canva templates for visually compelling final deliverables.

Instrumentl (Pro Plan)

InstrumentlPro PlanQty: 20 projects, 5 core users; additional users at $5/user/month

$179/month

Optional but high-value: end-to-end grant lifecycle management with AI-powered funder matching across 400K+ funder profiles, grant tracking, deadline management, and Apply AI for proposal drafting. Recommended for medium-to-large nonprofits applying to 10+ grants/year. Includes CRM integrations with Salesforce and Raiser's Edge NXT.

Bloomerang CRM

BloomerangSaaS subscription

Starting at $125/month (annual billing) — only if client needs a new CRM; skip if existing CRM is adequate

Donor CRM with built-in retention analytics, engagement scoring, and Zapier integration. Source of donor data that feeds AI personalization workflows. Only procure if client lacks a modern CRM. Integrates with Zapier for automated trigger-based AI content generation.

Prerequisites

  • Active 501(c)(3) status (or country-equivalent nonprofit registration) — required for nonprofit pricing on Microsoft 365, Google Workspace, Canva, and TechSoup hardware discounts
  • Reliable broadband internet: minimum 25 Mbps download / 5 Mbps upload at all staff locations where AI tools will be used
  • Existing donor CRM with current donor records (Bloomerang, Salesforce NPSP, DonorPerfect, Blackbaud, Little Green Light, or equivalent) — AI personalization depends on accessible donor data
  • Existing document collaboration suite: either Microsoft 365 (any tier) or Google Workspace — needed before deploying Copilot or Gemini AI features
  • Organization's mission statement, theory of change, and 2–3 recent grant applications (successful or not) available in digital format — these seed the AI prompt templates and organizational knowledge base
  • At least one staff member designated as 'AI Content Lead' who will own the prompt library and serve as internal champion — typically the Development Director or Grant Writer
  • Administrative access to the organization's identity provider (Microsoft Entra ID or Google Admin Console) for SSO configuration and user provisioning
  • A current data processing inventory: list of all systems containing donor PII, current data handling practices, and any existing privacy policy — needed for compliance setup
  • Accounting software (QuickBooks, Xero, or Sage Intacct) with grant/fund tracking configured — budget data feeds into grant application financial sections
  • Web browser updated to Chrome 120+, Edge 120+, Firefox 120+, or Safari 17+ on all staff devices
  • Endpoint protection deployed on all devices (Microsoft Defender for Business, SentinelOne, or equivalent) — required before processing donor PII through any new tools
  • Executive director or board approval for AI tool adoption, including acknowledgment that all AI-generated content will undergo human review before external distribution

Installation Steps

...

Step 1: Environment Audit & Tool Selection

Conduct a comprehensive audit of the nonprofit's existing technology environment to determine the optimal AI content stack. Document current CRM, productivity suite, accounting software, email marketing tools, and any existing AI tool usage. Use the Quick-Start Decision Matrix from the research to select the right tier of tools based on org size and budget. Create a project plan with timeline and milestones.

Note

Schedule a 60-90 minute discovery session with the Development Director, Executive Director, and IT point of contact (if any). Many small nonprofits have no dedicated IT staff — the MSP is often the sole technology advisor. Document findings in a shared discovery template. Verify 501(c)(3) status for discount eligibility by checking IRS Tax Exempt Organization Search at https://apps.irs.gov/app/eos/.

Step 2: Procure & Configure Identity Foundation (Microsoft 365 or Google Workspace)

Establish the identity and collaboration foundation. If the client is not yet on Microsoft 365 or Google Workspace, provision the nonprofit-tier accounts. If already provisioned, verify admin access and current license assignments. Configure SSO, MFA, and conditional access policies. This foundation is required before deploying any AI tools.

  • For Microsoft 365 Nonprofit (via Pax8 CSP or Microsoft Nonprofit Portal):
  • Navigate to https://nonprofit.microsoft.com and verify eligibility
  • In Microsoft 365 Admin Center (admin.microsoft.com): Users > Active Users > Add users for all staff
  • Assign Microsoft 365 Business Basic (donated) licenses
  • Enable MFA: Security > Authentication methods > Enable Microsoft Authenticator
  • Configure Conditional Access (requires Entra ID P1, included in Business Premium): Entra Admin Center > Protection > Conditional Access
  • Create policy: Require MFA for all cloud apps
  • For Google Workspace Nonprofit:
  • Apply at https://www.google.com/nonprofits/
  • In Google Admin Console (admin.google.com): Directory > Users > Add new users for all staff
  • Security > Authentication > 2-Step Verification > Enforce for all users
  • Apps > Google Workspace > Settings for Gmail, Drive, Docs
  • Enable Gemini: Apps > Additional Google services > Early Access Apps > Enable Gemini
Note

Microsoft 365 Business Basic is donated free for up to 300 users. Google Workspace for Nonprofits is free for up to 2,000 users. Both require verified 501(c)(3) status. Processing time for nonprofit verification is typically 3-10 business days for Microsoft and 2-14 business days for Google — start this process first as it can be a bottleneck. If the client needs Copilot, they must be on M365. If budget is extremely constrained, default to Google Workspace with free Gemini.

Step 3: Deploy Microsoft 365 Copilot (or Google Gemini)

Deploy the primary embedded AI assistant to power users (grant writers, development officers, executive director). For M365 environments, this means assigning Copilot licenses and configuring organizational settings. For Google environments, enable and configure Gemini features across Workspace apps.

  • Microsoft 365 Copilot Deployment: Purchase Copilot licenses via Pax8 CSP (nonprofit SKU: $25.50/user/month)
  • In M365 Admin Center: Billing > Purchase services > Search 'Copilot' > Select nonprofit tier
  • Assign licenses: Users > Active Users > Select user > Licenses and apps > Check 'Microsoft 365 Copilot'
  • Configure Copilot settings: M365 Admin Center > Settings > Microsoft 365 Copilot
  • Set 'Improved responses with web content' to ON (allows Copilot to use web data)
  • Configure data access: Copilot uses existing SharePoint/OneDrive permissions — verify that sensitive HR/finance folders have appropriate access restrictions
  • Deploy Copilot in specific apps — Word: Open Word > Copilot icon appears in ribbon (requires M365 Apps desktop client)
  • Outlook: Copilot drafting appears in compose window
  • PowerPoint: Copilot can generate presentations from prompts or documents
  • Verify deployment: Have each licensed user open Word, click Copilot icon, and submit test prompt
  • Google Gemini Deployment (if using Google Workspace): Google Admin Console > Apps > Additional Google services
  • Enable 'Gemini for Workspace' for target organizational units
  • For upgraded Gemini features: Billing > Subscriptions > Add Google Workspace Business Standard at $3.50/user/month (nonprofit pricing)
  • Verify: Open Google Docs > Type '/' to see Gemini suggestions or click 'Help me write' chip
Note

Deploy Copilot/Gemini to 3-5 power users initially (Development Director, Grant Writers, ED). Do NOT enable for all staff on day one — this creates confusion and support burden. Copilot requires Microsoft 365 Apps for Enterprise (desktop client) to function in Word/Excel/PowerPoint — the web-only versions have limited Copilot features. Ensure users have the latest desktop apps installed via Settings > Microsoft 365 installation options in the admin center. Critical: Copilot inherits SharePoint/OneDrive permissions. Before deployment, audit file permissions to ensure Copilot doesn't surface sensitive board documents or HR files to unauthorized users.

Step 4: Deploy Purpose-Built Grant Writing Tools

Set up Grantboost and/or Grantable as the dedicated grant application drafting platforms. These purpose-built tools outperform general LLMs for grant-specific content because they incorporate funder research, grant writing best practices, and structured proposal templates. Start with free tiers for evaluation, then upgrade based on usage.

  • Grantboost Setup: Navigate to https://grantboost.io/signup
  • Create organization account with the AI Content Lead's email
  • Start with Free tier (40 AI boosts/month, 4 templates)
  • Complete onboarding wizard: Enter organization name, mission statement, EIN — Upload 1-2 previous successful grant applications as reference — Select primary funding areas from dropdown
  • Configure team access (if using Teams plan at $29.99/mo): Settings > Team > Invite Members by email
  • Test: Create first draft using 'New Proposal' > Select template > Answer questionnaire > Generate
  • Grantable Setup: Navigate to https://grantable.co/signup
  • Apply nonprofit discount: during signup, select 'Nonprofit' org type and provide EIN
  • For orgs under $500K annual budget: Starter plan at $25/month
  • Complete org profile: Upload organizational documents (990, annual report, strategic plan) — Enter key impact metrics and program descriptions — Add funder profiles for top target foundations
  • Configure workspace: Create project folders for each active grant opportunity — Set up document templates for LOIs, full proposals, and reports
  • Test: Use AI co-writer to draft a Letter of Inquiry for a real upcoming opportunity
  • Optional — Instrumentl Setup (for orgs with $179+/month budget): Navigate to https://www.instrumentl.com and start 14-day trial
  • Create organization profile with mission, programs, geography, and funding needs
  • Run first grant search to populate matched opportunities
  • Connect CRM integration if using Salesforce: Settings > Integrations > Salesforce
Note

Grantboost and Grantable serve different niches. Grantboost excels at speed — generating complete first drafts quickly from questionnaire input. Grantable excels at depth — its 990 database helps research funders and its AI co-writer adapts to specific funder language. For most nonprofits, deploy both: Grantboost for quick LOIs and smaller grants, Grantable for complex multi-section proposals. Instrumentl is a premium add-on best suited for organizations applying to 10+ grants per year where the funder discovery and pipeline management features justify the $179/month cost.

Step 5: Configure OpenAI API Access for Custom Workflows

Set up an OpenAI organization account and API keys for custom content generation workflows that go beyond what the purpose-built tools handle — specifically impact report sections, donor thank-you letters, board communications, and social media content. Use GPT-5.4 mini for high-volume, low-cost tasks and GPT-5.4 for complex, high-quality drafts.

1
Create OpenAI organization account: Navigate to https://platform.openai.com/signup — Use the MSP's management email (not client personal email) — Set organization name to client's nonprofit name
2
Configure billing: Platform > Settings > Billing > Add payment method — Set monthly spending limit: $50/month initially (adjustable) — Enable email alerts at 50%, 80%, and 100% of limit
3
Create API keys: Platform > API Keys > Create new secret key — Name: 'zapier-integration-prod' — Permissions: 'All' (or restrict to Chat Completions only for security) — Copy and store securely in MSP password vault (e.g., IT Glue, Hudu)
4
Create a second key for testing: Name: 'testing-dev' — This key is used during setup and can be rotated after go-live
Test API access
bash
# verify response returns HTTP 200 with a choices[0].message.content
# containing the thank-you note

curl https://api.openai.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer sk-YOUR-API-KEY" -d '{"model":"gpt-5.4-mini","messages":[{"role":"system","content":"You are a nonprofit communications assistant."},{"role":"user","content":"Write a 2-sentence thank you note for a $500 donation to a food bank."}]}'
Critical

CRITICAL SECURITY NOTE: API keys must be stored in the MSP's documentation/password vault (IT Glue, Hudu, Passportal) — never in plaintext documents, emails, or client-accessible locations. The OpenAI API business terms (not the consumer ChatGPT terms) state that API data is NOT used for model training, which is the key compliance requirement for processing donor information. Set the spending limit conservatively at $50/month initially; typical nonprofit usage with the described workflows runs $15-50/month. Monitor usage weekly for the first month to calibrate.

Step 6: Configure Zapier Automation Workflows

Build the integration layer that connects the donor CRM, AI tools, document storage, and email marketing into automated content generation workflows. Zapier serves as the central orchestration hub. Configure three core workflows: (1) Donation Thank-You Automation, (2) Grant Deadline Prep Automation, and (3) Impact Report Data Aggregation.

1
Create Zapier account: Navigate to https://zapier.com/sign-up — Use MSP management email; create a shared workspace for the client — Apply 15% nonprofit discount: Contact Zapier sales with 501(c)(3) documentation — Select Professional plan ($49/month → ~$41.65/month after discount)
2
Connect apps to Zapier: Bloomerang CRM: Zapier > My Apps > Search 'Bloomerang' > Connect > Authorize with Bloomerang API key | OpenAI: My Apps > Search 'OpenAI' > Connect > Paste API key from Step 5 | Microsoft 365 / Google Workspace: My Apps > Connect with admin OAuth | Mailchimp (if used): My Apps > Search 'Mailchimp' > Connect > Authorize
3
Build Workflow 1 — Donation Thank-You Draft: Trigger: Bloomerang > New Transaction | Filter: Transaction type = 'Donation' AND amount >= $100 | Action 1: OpenAI > Send Prompt (uses custom prompt template — see AI Components section) | Action 2: Google Docs > Create Document from Template (or Microsoft Word equivalent) | Action 3: Email > Send notification to Development Director with link to review draft
4
Build Workflow 2 — Grant Deadline Prep (manual trigger or scheduled): Trigger: Schedule > Every Monday at 9 AM | Action 1: Google Sheets > Lookup Row (grant tracking spreadsheet, filter deadlines within 30 days) | Action 2: OpenAI > Send Prompt (generate grant prep checklist and draft outline) | Action 3: Slack/Teams > Send message to #grants channel with upcoming deadlines and draft links
5
Build Workflow 3 — Monthly Impact Data Summary: Trigger: Schedule > First of every month | Action 1: Google Sheets > Get rows (program metrics spreadsheet) | Action 2: OpenAI > Send Prompt (summarize metrics into narrative impact paragraph) | Action 3: Google Docs > Append to running impact report document
6
Test all workflows with sample data before enabling
Note

Zapier Professional plan includes 2,000 tasks/month which is sufficient for most small-to-mid nonprofits. Monitor task usage in the first month — if the donation thank-you workflow triggers frequently (e.g., during a fundraising campaign), tasks can spike. Consider using Zapier filters aggressively to limit AI calls to meaningful triggers (e.g., only donations above $100, only new grants not renewals). For clients already using Make.com (formerly Integromat) instead of Zapier, the same workflows can be built there — Make.com offers a nonprofit program as well.

Step 7: Deploy Grammarly Business for Content Polish

Install Grammarly Business across all content-generating staff workstations. Configure organization-wide tone and style settings to match the nonprofit's brand voice. Grammarly serves as the final quality gate before any AI-generated content is sent externally.

1
Create Grammarly Business account: Navigate to https://www.grammarly.com/business/create-team — Select 5 seats (adjust to match content-generating staff count) — Annual billing: $15/user/month × 5 users = $75/month
2
Configure organization settings: Grammarly Admin Panel > Style Guide: Set organization name and upload brand style guide if available — Configure tone: 'Warm,' 'Professional,' 'Empathetic' (typical nonprofit voice) — Add custom terminology: organization name, program names, key phrases — Set formality level: 'Slightly formal' (appropriate for grant applications and donor letters)
3
Install browser extension for all users: Navigate to https://www.grammarly.com/browser — Install for Chrome/Edge (supports Google Docs, Grantboost, Grantable web interfaces)
4
Install desktop app for Microsoft Word integration: Download from https://www.grammarly.com/desktop — Install on all Windows/Mac workstations with M365 Apps — Verify Word add-in appears in ribbon after installation
5
Configure team: Admin Panel > Members > Invite via email — Set all users to 'Member' role (reserve 'Admin' for MSP and AI Content Lead)
6
Enable plagiarism detection: Admin Panel > Features > Enable 'Plagiarism Detection' for all members — This is critical for verifying AI-generated content originality
Note

Grammarly's plagiarism detection is essential when using AI-generated content for grant applications. Some funders use plagiarism detection tools, and recycled AI boilerplate can trigger false positives. Grammarly catches these before submission. The style guide feature is particularly powerful for nonprofits — configure it once with the organization's voice and all staff produce consistent-sounding content regardless of which AI tool generated the first draft.

Step 8: Set Up Canva for Nonprofits

Register the organization for Canva's free nonprofit program (equivalent to Canva Pro + Teams, valued at $150+/year). Configure brand kit with organizational colors, fonts, and logos. Create templates for impact reports, donor presentations, and social media graphics that accept AI-generated text content.

1
Apply for Canva for Nonprofits: Navigate to https://www.canva.com/canva-for-nonprofits/ — Click 'Get started' and follow verification process (requires 501(c)(3) proof). Verification typically takes 3-5 business days.
2
Configure Brand Kit: Canva > Brand Kit (left sidebar): Upload logo files (PNG, SVG) in full color, white, and icon-only versions. Set brand colors (primary, secondary, accent) using hex codes from org's style guide. Upload or select brand fonts. Add brand photos and approved imagery.
3
Create Impact Report Template: Design > Create a design > Custom size (8.5" × 11" portrait for print / 16:9 for digital). Build a 6-10 page template with: Cover page with org name and report period, Mission/Vision page, Programs overview (with placeholder text blocks for AI-generated content), Impact metrics page (chart placeholders), Donor acknowledgment page, Financial summary page. Save as 'Impact Report — Master Template'.
4
Create Donor Thank-You Card Template: Use postcard or letter format. Include personalization placeholders: {{donor_name}}, {{gift_amount}}, {{impact_statement}}.
5
Invite team members: Canva > Team settings > Invite by email. Assign 'Template User' or 'Member' roles to prevent accidental template edits.
Note

Canva for Nonprofits is completely free and includes premium features worth $150+/year per user, including Brand Kit, premium templates, and 1 TB storage. The application requires TechSoup validation in some regions. Start the application early as verification can take several business days. Templates created here will be the final output layer — AI-generated text from Grantboost/Grantable/OpenAI is pasted into these templates for visually polished deliverables. This is especially impactful for annual impact reports and donor presentations.

Step 9: Build Organizational Knowledge Base & Prompt Library

Create a centralized repository of organizational information, boilerplate content, and tested prompt templates that power all AI content generation. This is the single most valuable deliverable the MSP provides — it transforms generic AI outputs into organization-specific, high-quality content. Store in SharePoint/Google Drive with version control.

1
Create folder structure in SharePoint or Google Drive: /AI-Content-System/ ├── /01-Org-Knowledge-Base/ │ ├── mission-vision-values.md │ ├── theory-of-change.md │ ├── program-descriptions.md │ ├── impact-metrics-current.md │ ├── organizational-history.md │ ├── leadership-bios.md │ ├── financial-summary.md │ └── past-grants/ │ ├── successful-grant-example-1.docx │ ├── successful-grant-example-2.docx │ └── successful-grant-example-3.docx ├── /02-Prompt-Templates/ │ ├── grant-narrative-prompt.md │ ├── letter-of-inquiry-prompt.md │ ├── donor-thankyou-prompt.md │ ├── impact-report-section-prompt.md │ ├── board-update-prompt.md │ └── social-media-prompt.md ├── /03-Output-Templates/ │ ├── grant-proposal-template.docx │ ├── impact-report-template.docx │ └── donor-letter-template.docx └── /04-Style-Guide/ ├── brand-voice-guide.md ├── terminology-glossary.md └── funder-specific-notes/
2
Populate org knowledge base by interviewing ED and Development Director. Use the interview guide in the custom AI components section below.
3
Deploy prompt templates (see custom_ai_components section for full implementations).
4
Set permissions: - AI Content Lead: Edit access to all folders - Grant writers: Edit access to /02-Prompt-Templates/ and /03-Output-Templates/ - All staff: Read access to /01-Org-Knowledge-Base/ - MSP: Full admin access for maintenance
Note

This knowledge base is the competitive moat for the MSP engagement. Generic AI tools produce generic content; org-specific prompt templates with loaded context produce content that sounds like the organization. Plan 4-6 hours to build the initial knowledge base through interviews with the Development Director and ED. The prompt templates in the custom_ai_components section below are designed to reference these knowledge base documents. Update the knowledge base quarterly or after any major organizational change (new programs, updated metrics, leadership changes).

Step 10: Configure Endpoint Security & Compliance Controls

Implement security and compliance measures to protect donor PII that will flow through AI tools. This includes endpoint protection, data loss prevention policies, and AI-specific acceptable use policies. Execute Data Processing Agreements (DPAs) with all AI vendors.

1
Endpoint Protection (if not already deployed): Deploy Microsoft Defender for Business (included in M365 Business Premium) OR deploy SentinelOne / Huntress via MSP's RMM tool. Ensure all devices with CRM access have active endpoint protection.
2
Execute DPAs with AI vendors: OpenAI: https://openai.com/policies/data-processing-addendum (auto-accepted for API users) | Grantboost: Contact support@grantboost.io to request DPA | Grantable: Contact support for DPA execution | Store executed DPAs in MSP documentation system.
3
Configure Data Loss Prevention (M365): M365 Compliance Center > Data loss prevention > Policies > Create policy. Template: 'U.S. Personally Identifiable Information (PII)'. Locations: Exchange, SharePoint, OneDrive, Teams. Actions: Show policy tip to users when PII is detected; block external sharing of bulk PII.
4
Create AI Acceptable Use Policy: Use NTEN's free template as starting point: https://www.nten.org/resources/ — Customize for the organization (see custom_ai_components section for full template). Get board/ED sign-off. Distribute to all staff via email and post in shared drive.
5
Configure conditional access for AI tools: If using Entra ID: Block access from unmanaged devices to CRM and AI tools. Require MFA for all AI platform logins.
6
Set up audit logging: M365: Security & Compliance > Audit > Enable unified audit log. Track who accesses AI tools and what data is processed.
Note

Nonprofits are not exempt from GDPR (if they have EU donors), CCPA (California donors), or CAN-SPAM (all U.S. email). The AI Acceptable Use Policy is not optional — it's a governance requirement that protects both the nonprofit and the MSP. Key principle: NEVER paste raw donor lists or bulk PII into consumer AI tools (ChatGPT free tier). All donor data processing must go through enterprise API agreements where the vendor has contractually agreed not to train on customer data. OpenAI API, Anthropic API, and Microsoft Copilot all meet this standard. The consumer/free versions do NOT.

Step 11: Conduct Staff Training Program

Deliver a structured three-session training program for all staff who will use AI content generation tools. Training is the single biggest factor in adoption success. Without it, staff either won't use the tools or will use them incorrectly (submitting unedited AI drafts, putting PII in prompts, etc.).

  • Training Session 1: AI Fundamentals & Acceptable Use (90 minutes, all staff) — Agenda: What AI can and cannot do for content generation (set realistic expectations); Organization's AI Acceptable Use Policy walkthrough; What data is safe to put into AI tools (and what is NOT); Live demo: Generating a donor thank-you letter with Copilot/Gemini; Q&A and concern address
  • Training Session 2: Grant Writing with AI (120 minutes, grant writers + development staff) — Agenda: Grantboost walkthrough: Creating proposals from questionnaire input; Grantable walkthrough: Using AI co-writer with funder research; Prompt engineering for grants: How to get better outputs from specific prompts; Live exercise: Draft an LOI for a real upcoming opportunity; Review process: How to edit AI drafts (what to look for, common AI weaknesses); When to disclose AI use to funders
  • Training Session 3: Workflows & Advanced Use (90 minutes, AI Content Lead + power users) — Agenda: Zapier workflow walkthrough: How automated donor thank-yous work; Managing the prompt library: How to create, test, and refine prompts; Impact report generation workflow: From data to narrative to Canva design; Troubleshooting common issues; Ongoing optimization: How to identify and fix weak prompts
  • Deliver training materials: Record all sessions for future onboarding; Create 1-page quick reference cards for each tool; Share prompt cheat sheet (see custom_ai_components section)
Note

Schedule Session 1 in the first week after tool deployment; Sessions 2 and 3 in the following week. Change management is the highest-difficulty factor in this engagement (rated moderate-high in complexity assessment). Common resistance patterns: 'AI will replace me' (address by framing AI as draft generator, human as editor/strategist), 'AI content is generic' (demonstrate org-specific prompts), 'I don't trust AI accuracy' (valid — emphasize mandatory human review). Record all sessions and store in the shared drive for future staff onboarding. Plan for a follow-up check-in session 30 days after go-live.

Step 12: Go-Live, Monitoring & Optimization

Activate all workflows in production, monitor for the first 30 days, and optimize based on actual usage patterns and content quality feedback. Establish ongoing monitoring cadence and support procedures.

1
Enable all Zapier workflows in production: Zapier > Zaps > Turn on all three core workflows. Monitor task history for first 48 hours for any errors.
2
Set up monitoring dashboard: Create a shared Google Sheet or SharePoint list tracking: AI tool usage (monthly): Copilot sessions, Grantboost boosts, OpenAI API spend; Content generated: Number of drafts created per week by type; Quality score: Staff self-rating of AI draft usefulness (1-5 scale); Time savings: Estimated hours saved per document type.
3
Configure alerts: OpenAI API: Alert at 50%, 80% of monthly spend limit; Zapier: Alert if task count exceeds 1,500/month (approaching 2,000 limit); Grammarly: Review usage report monthly in admin panel.
4
Schedule 30-day review meeting: Agenda: Review usage metrics, content quality feedback, adjust prompt templates, address any staff concerns, identify additional use cases.
5
Begin prompt library refinement: After 2 weeks of use, collect the top 5 best and worst AI outputs. Analyze what made good prompts work and bad prompts fail. Update prompt templates accordingly.
Note

The first 30 days are critical for adoption. Check in with the AI Content Lead at least weekly. Common issues in the first month: API key expiration or rate limiting (check OpenAI dashboard), Zapier workflow failures due to CRM field changes (check error logs), staff reverting to manual processes due to habit (gently redirect and offer 1:1 coaching). Set a 90-day milestone for full optimization: by day 90, the org should have a refined prompt library, stable automated workflows, and measurable time savings data that justifies the ongoing investment.

Custom AI Components

Grant Narrative Generator Prompt

Type: prompt A comprehensive system prompt and template for generating grant proposal narrative sections using OpenAI GPT-5.4. This prompt is designed to be loaded with organizational context from the knowledge base and funder-specific requirements. It produces complete narrative sections (Statement of Need, Project Description, Goals & Objectives, Evaluation Plan) that sound authentic to the organization.

Implementation:

Grant Narrative Generator — System Prompt

You are an expert grant writer with 20 years of experience writing successful proposals for nonprofit organizations. You write in a warm, professional, evidence-based tone. You always: 1. Lead with the community need, not the organization 2. Use specific data points and statistics to support claims 3. Connect program activities to measurable outcomes 4. Write in active voice with strong, clear sentences 5. Avoid jargon unless the funder's guidelines use it 6. Include stories and human elements alongside data 7. Match the funder's stated priorities and language 8. Never fabricate statistics — if you don't have a specific number, use a placeholder like [INSERT STATISTIC] and flag it for the writer Organizational Context (loaded from knowledge base): - Organization Name: {{org_name}} - Mission: {{mission_statement}} - Founded: {{year_founded}} - Service Area: {{geographic_area}} - Annual Budget: {{annual_budget}} - Number of Beneficiaries Served: {{beneficiaries_count}} - Key Programs: {{program_descriptions}} - Recent Impact Metrics: {{impact_metrics}} - Theory of Change: {{theory_of_change}}
Sonnet 4.6

Grant Narrative Generator — User Prompt Template

I need to write the {{section_name}} section for a grant proposal to {{funder_name}}. Funder Details: - Funder Name: {{funder_name}} - Grant Program: {{grant_program_name}} - Funding Amount Requested: {{amount}} - Funder's Stated Priorities: {{funder_priorities}} - Word/Character Limit: {{word_limit}} - Special Instructions from RFP: {{special_instructions}} For our program: {{specific_program_name}} Program Description: {{program_description}} Target Population: {{target_population}} Key Activities: {{key_activities}} Expected Outcomes: {{expected_outcomes}} Timeline: {{project_timeline}} Please write a complete {{section_name}} section that: 1. Stays within {{word_limit}} words 2. Directly addresses the funder's stated priorities 3. Incorporates our specific impact data 4. Follows standard grant writing best practices for this section type 5. Flags any statistics or claims that need verification with [VERIFY: description] Section type instructions: - If Statement of Need: Focus on community need with data, not organizational need. Cite sources. - If Project Description: Detail the what, who, when, where, and how of the program. - If Goals & Objectives: Use SMART format (Specific, Measurable, Achievable, Relevant, Time-bound). - If Evaluation Plan: Describe data collection methods, frequency, and how data informs program improvement. - If Organizational Capacity: Highlight relevant experience, staff qualifications, partnerships, and financial stability. - If Sustainability Plan: Describe how the program will continue after grant funding ends.
Sonnet 4.6
Implementation in Zapier (OpenAI action)
json
{
  "model": "gpt-5.4",
  "temperature": 0.7,
  "max_tokens": 4000,
  "messages": [
    {
      "role": "system",
      "content": "[System prompt above with {{variables}} replaced by org knowledge base data]"
    },
    {
      "role": "user",
      "content": "[User prompt template above with {{variables}} replaced by specific grant details]"
    }
  ]
}
  • Temperature 0.7 balances creativity with consistency
  • For highly formal government grants, reduce temperature to 0.4
  • For donor-facing storytelling content, increase to 0.8
  • Always have a human grant writer review and edit the output
  • Flag all [VERIFY:] and [INSERT STATISTIC] markers for manual research

Donor Thank-You Letter Generator

Type: prompt An automated prompt template for generating personalized donor acknowledgment and stewardship letters. Designed to integrate with donor CRM data via Zapier, pulling donor name, gift amount, giving history, and designated program to produce warm, specific thank-you communications that strengthen donor relationships. Implementation:

Donor Thank-You Letter Generator — System Prompt

You are a warm, genuine nonprofit communications writer. You write donor thank-you letters that feel personal and heartfelt — never generic or form-letter-like. Your style is: 1. Grateful and specific — always acknowledge the exact gift and its impact 2. Warm but professional — like a letter from a friend who happens to run a nonprofit 3. Impact-focused — connect the donation to real outcomes 4. Brief — 150-250 words for email, 200-350 words for mailed letters 5. Action-oriented — end with a forward-looking statement, not just thanks Organization: {{org_name}} Mission: {{mission_statement}} Programs: {{program_descriptions}} Current Impact Metrics: {{impact_metrics}}
Sonnet 4.6

Donor Thank-You Letter Generator — User Prompt Template

Write a personalized thank-you letter for the following donation: Donor Name: {{donor_first_name}} {{donor_last_name}} Gift Amount: ${{gift_amount}} Gift Date: {{gift_date}} Designated Fund/Program: {{designation}} Gift Type: {{gift_type}} (one-time / recurring / major gift / planned gift) Donor History: {{giving_history_summary}} (e.g., "3rd year donor, total lifetime giving $2,400") Donor Notes: {{crm_notes}} (any personal details from CRM — e.g., "Board member's colleague, attended fall gala") Letter Format: {{format}} (email / mailed letter / handwritten note talking points) Signer: {{signer_name}}, {{signer_title}} Tone Adjustments: - If gift >= $1,000: More formal, mention specific program impact with numbers - If gift < $100: Warm and encouraging, emphasize that every gift matters - If recurring donor: Acknowledge loyalty and cumulative impact - If first-time donor: Welcome them to the community - If lapsed donor returning: Express genuine delight at their return Please write the complete letter. Do not include placeholder text — use the information provided. If designation is blank, use general operating support language.
Sonnet 4.6

Zapier Workflow Implementation

Zapier automation workflow for donor thank-you letter generation and review routing
yaml
Trigger: Bloomerang > New Transaction
  └─ Filter: Transaction Type = 'Donation'
  └─ Action 1: Bloomerang > Get Constituent (fetch full donor profile)
  └─ Action 2: OpenAI > Chat Completion
      ├─ Model: gpt-5.4-mini (sufficient quality, lower cost)
      ├─ Temperature: 0.8 (slightly creative for personal warmth)
      ├─ System prompt: [Above system prompt with org data]
      └─ User prompt: [Above template with Zapier field mappings]
  └─ Action 3: Google Docs > Create Document from Template
      ├─ Template: 'Donor Thank-You — Review Draft'
      ├─ Populate: AI-generated letter text
      └─ Save to: /AI-Content-System/Pending-Review/
  └─ Action 4: Gmail/Outlook > Send notification
      ├─ To: development-director@nonprofit.org
      ├─ Subject: 'Review: Thank-you draft for {{donor_name}} (${{amount}})'
      └─ Body: 'AI-generated draft ready for review: [Google Doc link]'

Gift Amount Tiers for Model Selection

  • Under $500: Use gpt-5.4-mini ($0.15/M input tokens) — cost-efficient for volume
  • $500–$4,999: Use gpt-5.4 ($2.50/M input tokens) — higher quality for meaningful gifts
  • $5,000+: Use gpt-5.4 + flag for Development Director to personally customize before sending

Impact Report Section Generator

A specialized prompt template for generating narrative sections of quarterly and annual impact reports. Takes program metrics data (from spreadsheets or CRM exports) and transforms raw numbers into compelling narrative paragraphs suitable for donors, board members, and community stakeholders. Designed to work with the Canva impact report template.

Implementation

System Prompt: Impact Report Writer

You are an impact report writer for nonprofit organizations. You transform raw program data and metrics into compelling narrative paragraphs that tell the story of an organization's impact. Your writing style: 1. Data-driven but human — every statistic is paired with what it means for real people 2. Concise — each section is 100-200 words, suitable for a visual report layout 3. Positive but honest — celebrate successes, acknowledge challenges as learning opportunities 4. Accessible — no jargon, readable by any community member at an 8th-grade reading level 5. Visual language — use concrete, descriptive language that pairs well with photos and infographics Organization: {{org_name}} Reporting Period: {{report_period}} Mission: {{mission_statement}}
Sonnet 4.6

User Prompt Template (per section)

Generate an impact report section for the following program: Program Name: {{program_name}} Program Description: {{program_description}} Reporting Period: {{start_date}} to {{end_date}} Metrics for this period: {{metrics_data}} Example metrics_data format: - People Served: 1,247 - Meals Provided: 15,832 - Volunteer Hours: 3,456 - Program Satisfaction Rate: 94% - Year-over-Year Growth: +18% - Notable Achievement: Opened second location in March - Challenge: Supply chain delays in Q2 reduced meal variety Comparison to previous period (if available): {{comparison_data}} Client Story (if available — use first name only, anonymize details): {{client_story}} Please generate: 1. A compelling section headline (8 words or less) 2. A 150-200 word narrative paragraph 3. 3 pull-out statistics formatted as: [NUMBER] + [LABEL] (for infographic use) 4. A 1-sentence forward-looking statement for the next period Format the output clearly with labels so it can be easily pasted into a Canva template.
Sonnet 4.6

Monthly Automated Workflow (Zapier)

Zapier Monthly Automation — Impact Report Draft Generation
yaml
Trigger: Schedule > First of every month at 8 AM
Action 1: Google Sheets > Get Multiple Rows
  ├─ Spreadsheet: 'Program Metrics Tracker'
  ├─ Sheet: Current month tab
  └─ Returns: All program rows with metrics columns
Action 2: Loop (for each program row):
  └─ OpenAI > Chat Completion
      ├─ Model: gpt-5.4
      ├─ Temperature: 0.7
      └─ Prompt: [Template above with row data inserted]
Action 3: Google Docs > Append to Document
  ├─ Document: 'Impact Report — {{current_quarter}} — Working Draft'
  └─ Content: AI-generated section for each program
Action 4: Notification > Email AI Content Lead
  └─ 'Monthly impact report draft sections are ready for review'

Quarterly Compilation Workflow

1
Reviews and edits monthly narrative sections in Google Docs
2
Copies final text into the Canva Impact Report template
3
Adds photos, charts, and infographics in Canva
4
Exports as PDF for distribution
5
Shares via email (Mailchimp) and website

CRM-to-AI Data Bridge Integration

Type: integration A Zapier-based integration architecture that securely bridges donor CRM data (Bloomerang, Salesforce NPSP, or DonorPerfect) with AI content generation tools. Handles data extraction, PII sanitization, prompt assembly, and output routing. Includes data mapping specifications for the three most common nonprofit CRMs.

Implementation

Architecture: [Donor CRM] → [Zapier Trigger] → [Data Sanitizer Step] → [Prompt Assembler] → [OpenAI API] → [Output Router] → [Review Queue + Notification]

Bloomerang Field Mapping

Bloomerang CRM field mapping to standardized data bridge keys
json
{
  "donor_first_name": "{{First Name}}",
  "donor_last_name": "{{Last Name}}",
  "donor_email": "{{Primary Email}}",
  "gift_amount": "{{Transaction Amount}}",
  "gift_date": "{{Transaction Date}}",
  "designation": "{{Fund Name}}",
  "gift_type": "{{Transaction Type}}",
  "lifetime_giving": "{{Lifetime Giving}}",
  "first_gift_date": "{{First Transaction Date}}",
  "donor_status": "{{Engagement Level}}"
}

Salesforce NPSP Field Mapping

Salesforce NPSP field mapping to standardized data bridge keys
json
{
  "donor_first_name": "{{Contact.FirstName}}",
  "donor_last_name": "{{Contact.LastName}}",
  "donor_email": "{{Contact.Email}}",
  "gift_amount": "{{Opportunity.Amount}}",
  "gift_date": "{{Opportunity.CloseDate}}",
  "designation": "{{Opportunity.npsp__Primary_Campaign_Source__c}}",
  "gift_type": "{{Opportunity.Type}}",
  "lifetime_giving": "{{Contact.npo02__TotalOppAmount__c}}",
  "first_gift_date": "{{Contact.npo02__FirstCloseDate__c}}",
  "donor_status": "{{Contact.npsp__Engagement_Level__c}}"
}

DonorPerfect Field Mapping

DonorPerfect field mapping to standardized data bridge keys
json
{
  "donor_first_name": "{{FIRST_NAME}}",
  "donor_last_name": "{{LAST_NAME}}",
  "donor_email": "{{EMAIL}}",
  "gift_amount": "{{GIFT_AMOUNT}}",
  "gift_date": "{{GIFT_DATE}}",
  "designation": "{{GL_CODE_DESC}}",
  "gift_type": "{{GIFT_TYPE}}",
  "lifetime_giving": "{{TOTAL}}",
  "first_gift_date": "{{FIRST_GIFT_DATE}}",
  "donor_status": "{{DONOR_STATUS}}"
}

PII Sanitization Step (Zapier Code Step — JavaScript)

Zapier Code Step to strip PII before passing donor data to OpenAI
javascript
// This step runs before sending data to OpenAI
// It removes sensitive fields not needed for content generation
const inputData = {
  first_name: inputData.donor_first_name,
  // NEVER send to AI: SSN, bank account, credit card, full address
  // SAFE to send: first name, gift amount, designation, giving history summary
  gift_amount: inputData.gift_amount,
  gift_date: inputData.gift_date,
  designation: inputData.designation || 'General Operating Support',
  giving_summary: `${inputData.gift_type} donor since ${inputData.first_gift_date}, lifetime giving: $${inputData.lifetime_giving}`,
  // Sanitize: Only first name, no last name, no email, no address
  donor_greeting: inputData.donor_first_name
};
return inputData;

Output Routing Logic (Zapier Paths)

  • Path A — Major Gift (≥ $5,000): Generate with GPT-5.4 (highest quality) → Create Google Doc draft → Notify Development Director + Executive Director → Flag for personal phone call follow-up
  • Path B — Standard Gift ($100–$4,999): Generate with GPT-5.4 mini → Create Google Doc draft → Notify Development Director for review → After approval, stage for sending
  • Path C — Small Gift (< $100): Generate with GPT-5.4 mini → Use simplified template (shorter letter) → Auto-create draft in email tool → Notify for batch review (weekly)
  • Path D — Recurring Gift (any amount): Generate with GPT-5.4 mini → Use recurring-specific template emphasizing loyalty → Route to monthly batch communications

Error Handling

  • If OpenAI API returns error: Log error to Google Sheet 'AI Error Log' → Send alert to MSP support email → Queue donation for manual thank-you process → Do NOT silently fail — every donation must get acknowledged
  • If CRM data is incomplete (missing fields): Use fallback values: designation='General Support', giving_history='valued donor' → Flag in output: '[NOTE: CRM data incomplete - please verify before sending]'

AI Acceptable Use Policy Template

Type: prompt A complete, customizable AI Acceptable Use Policy for nonprofit organizations. Based on NTEN's framework and adapted for content generation use cases. This policy governs how staff may use AI tools for grant writing, donor communications, and reporting. Required for compliance and risk management. Implementation:

AI Acceptable Use Policy — [Organization Name]

# AI Acceptable Use Policy — [Organization Name] ## Effective Date: [Date] | Version 1.0 ### 1. PURPOSE This policy governs the use of artificial intelligence (AI) tools by [Organization Name] staff and contractors for content creation, including grant applications, donor communications, impact reports, and other organizational documents. Our goal is to harness AI's efficiency while maintaining the authenticity, accuracy, and ethical standards our stakeholders expect. ### 2. APPROVED AI TOOLS The following AI tools are approved for organizational use: - Microsoft 365 Copilot (via organizational M365 account) - Google Gemini (via organizational Google Workspace account) - Grantboost (organizational subscription) - Grantable (organizational subscription) - OpenAI API (via organizational API key — NOT personal ChatGPT accounts) - Grammarly Business (organizational subscription) - Canva AI features (via organizational Canva for Nonprofits account) **Unapproved tools** (including personal ChatGPT, Claude.ai consumer, Bard, or any free AI chatbot) may NOT be used for organizational content containing donor information, beneficiary data, or confidential organizational details. ### 3. DATA PROTECTION RULES **NEVER enter into any AI tool:** - Donor full names paired with financial information - Social Security numbers, bank account numbers, or credit card numbers - Beneficiary/client personally identifiable information - Employee personnel records - Board executive session content - Passwords, API keys, or access credentials **SAFE to use in approved enterprise AI tools:** - Donor first names only (for personalization) - Aggregated, anonymized program statistics - Published organizational information (mission, programs, annual report data) - Grant RFP text and funder guidelines - Previously published impact metrics ### 4. HUMAN REVIEW REQUIREMENTS All AI-generated content MUST be reviewed by a qualified human before external distribution: | Content Type | Required Reviewer | Review Checklist | |---|---|---| | Grant applications | Development Director or Grant Writer | Factual accuracy, funder alignment, statistics verified, no AI hallucinations | | Donor thank-you letters | Development Director or ED | Personal accuracy, appropriate warmth, correct gift details | | Impact reports | Program Director + ED | Data accuracy, fair representation, no exaggeration | | Board communications | Executive Director | Strategic accuracy, appropriate confidentiality | | Social media / marketing | Communications staff | Brand voice, factual accuracy, no unintended claims | ### 5. AI DISCLOSURE - When funders explicitly ask whether AI was used in proposal preparation, we will disclose honestly. - We will not represent AI-generated content as solely human-authored when specifically asked. - Internal documents may note 'AI-assisted draft' in version history. - We are not required to proactively disclose AI use unless a funder, regulator, or stakeholder requires it. ### 6. QUALITY STANDARDS - AI outputs are first drafts, not final products - All statistics, citations, and factual claims must be independently verified - AI-generated content must be edited to match our organizational voice - Any content marked [VERIFY], [INSERT], or similar placeholders must be resolved before distribution ### 7. ACCOUNTABILITY - The Development Director serves as AI Content Lead and owns the prompt library - The Executive Director has final approval authority on AI policy matters - Our MSP ([MSP Name]) manages the technical infrastructure and security - Violations of this policy should be reported to the Executive Director ### 8. REVIEW SCHEDULE This policy will be reviewed and updated: - Quarterly for the first year of AI tool adoption - Semi-annually thereafter - Immediately when new AI tools are adopted or regulations change --- *Adapted from NTEN Responsible AI Use Framework. Customized for [Organization Name] by [MSP Name].*
Sonnet 4.6

Quarterly Staff Prompt Engineering Cheat Sheet

Type: prompt A one-page quick reference guide for nonprofit staff showing how to write effective prompts for each content type. Designed to be printed, laminated, and kept at each workstation. Updated quarterly by the MSP as prompt techniques improve.

Implementation:

Prompt Engineering Cheat Sheet — [Organization Name]

# PROMPT ENGINEERING CHEAT SHEET — [Organization Name] ## Quick Reference for AI Content Generation --- ### 🔑 THE GOLDEN RULE OF PROMPTING **Specific input = Specific output. Vague input = Vague output.** ### 📝 PROMPT FORMULA [ROLE] + [CONTEXT] + [TASK] + [CONSTRAINTS] + [FORMAT] --- ### GRANT APPLICATION (Letter of Inquiry) You are an experienced grant writer for [Org Name], a [type] nonprofit serving [area]. I need to write a Letter of Inquiry to [Funder Name] for their [Grant Program]. Our program: [Program Name] serves [population] by [activities]. Last year we [key metric]. We're requesting $[amount] for [purpose]. Funder priorities from their website: [paste 2-3 key priorities] Please write a 500-word LOI that opens with the community need, describes our approach, and explains why we're the right organization for this work. Use a warm, professional tone. ### DONOR THANK-YOU (Individual) Write a warm thank-you letter from [Signer Name], [Title] of [Org Name] to [Donor First Name] for their $[amount] gift to [program/fund] on [date]. This is their [first/Nth] gift. Include a specific example of impact: [one sentence about what the money does]. Keep it under 200 words. End with a forward-looking statement about our work ahead. ### IMPACT REPORT SECTION Transform these program metrics into a compelling 150-word narrative paragraph for our quarterly impact report: Program: [Name] People Served: [X] Key Outcome: [metric] Growth: [% vs last period] Success Story: [1-2 sentence anonymized story] Also give me 3 pull-out statistics formatted as '[Big Number]: [Label]' for use in an infographic. Write at an 8th-grade reading level. ### BOARD UPDATE EMAIL Write a concise board update email from the ED summarizing this month's highlights for [Org Name]: - [Highlight 1] - [Highlight 2] - [Challenge and how we're addressing it] - [Upcoming event or deadline] Tone: confident, transparent, and brief (under 300 words). Include a clear ask if board action is needed. ### 🚫 COMMON MISTAKES - ❌ 'Write me a grant' → Too vague, output will be generic - ❌ Pasting full donor spreadsheets into ChatGPT → PII violation - ❌ Submitting AI output without reading it → Will contain errors - ❌ Using the same prompt for every funder → Each funder has unique priorities ### ✅ POWER TIPS - ✅ Paste the funder's actual RFP language into your prompt - ✅ Include your org's real metrics — AI can't make them up accurately - ✅ Ask AI to 'highlight any claims that need verification' - ✅ Use 'Revise this to sound more [warm/formal/urgent]' for tone adjustments - ✅ Save your best prompts in the shared Prompt Library folder --- *Updated: [Quarter/Year] | Questions? Contact [AI Content Lead] or [MSP Name]*
Sonnet 4.6

Testing & Validation

  • Verify Microsoft 365 Copilot activation: Have each licensed user open a new Word document, click the Copilot icon in the ribbon, and enter the prompt 'Write a 3-sentence mission statement for a food bank serving rural communities.' Copilot should generate a response within 10 seconds. If the Copilot icon does not appear, verify license assignment in M365 Admin Center and ensure the user has Microsoft 365 Apps desktop client installed (not just web version).
  • Test OpenAI API connectivity: Execute the curl command from Step 5 against the production API key. Verify HTTP 200 response with valid completion text. Then test with the Zapier-specific API key by creating a test Zap with an OpenAI action and running it manually. Confirm response appears in Zap run history.
  • Validate Zapier Donation Thank-You workflow end-to-end: Create a test donation record in the CRM (Bloomerang/Salesforce) with a known donor name and $250 amount. Verify the Zap triggers within 15 minutes, the OpenAI action generates a personalized thank-you letter mentioning the donor's first name and gift amount, a Google Doc is created in the Pending-Review folder, and the notification email arrives to the Development Director. Inspect the generated letter for accuracy, appropriate tone, and absence of hallucinated details.
  • Test Grantboost proposal generation: Log into Grantboost with the organizational account, select a template (e.g., 'General Operating Support'), complete the questionnaire with real organizational data, and generate a proposal. Verify the output includes the organization's name, mission-aligned language, and structured sections. Time the generation process — it should complete in under 60 seconds.
  • Test Grantable AI co-writer: Create a new project in Grantable for a real upcoming grant opportunity. Upload the funder's RFP or guidelines. Use the AI co-writer to generate a Statement of Need section. Verify the output references the funder's stated priorities and includes appropriate [VERIFY] flags for unconfirmed statistics.
  • Validate PII sanitization in Zapier workflow: Create a test donation with full donor details (name, email, address, phone). Run the Zapier workflow and inspect the data sent to the OpenAI API action (visible in Zap run history). Confirm that only first name, gift amount, designation, and giving summary are passed — NOT full name paired with email, address, phone, or other PII.
  • Test Grammarly integration in browser and Word: Open a Google Doc (or Word document) containing an AI-generated grant draft. Verify Grammarly underlines are visible and suggestions appear. Intentionally introduce a grammatical error and a tone inconsistency. Verify Grammarly catches both. Test plagiarism detection by running a check on an AI-generated paragraph.
  • Validate Canva template functionality: Open the Impact Report master template in Canva. Replace placeholder text with an AI-generated impact report section. Verify brand colors, fonts, and logos render correctly. Export as PDF and verify formatting. Confirm all team members can access the template with appropriate permissions (use but not edit the master).
  • Test Google Gemini / Workspace AI features (if applicable): Open Google Docs, click 'Help me write,' and generate a sample donor appeal paragraph. Verify Gemini generates content and that it can be refined with follow-up instructions. Test in Gmail compose window for Gemini-assisted email drafting.
  • Conduct end-to-end content generation test: Simulate a complete grant application workflow — (1) use Grantboost to generate an LOI draft, (2) copy to Google Docs/Word, (3) refine with Copilot/Gemini, (4) run through Grammarly for polish, (5) create a visual summary page in Canva. Measure total time from start to review-ready draft. Target: under 90 minutes for a complete LOI (vs. 4-8 hours manually).
  • Verify conditional access and security: Attempt to log into the OpenAI API dashboard from an unmanaged device (if conditional access is configured). Verify access is blocked or MFA is required. Test DLP policy by attempting to share a document containing simulated PII externally from SharePoint/OneDrive — verify the policy tip appears.
  • Validate monitoring and alerting: Deliberately trigger the OpenAI API spending alert by checking that the alert threshold emails are configured correctly in the OpenAI dashboard. Verify that Zapier error notifications work by temporarily breaking a Zap (e.g., invalidating an API key) and confirming the error email is received.

Client Handoff

Client Handoff Agenda (2-Hour Session with ED, Development Director, and AI Content Lead)

1. Solution Overview & Architecture (15 minutes)

  • Walk through the complete tool stack and how each component connects
  • Show the integration diagram: CRM → Zapier → AI → Review Queue → Output
  • Explain what is automated vs. what requires human action

2. Live Demonstration (30 minutes)

  • Demo 1: Generate a grant LOI from scratch using Grantboost (5 min)
  • Demo 2: Show automated donor thank-you workflow triggered by a test donation (10 min)
  • Demo 3: Generate an impact report section from program metrics (5 min)
  • Demo 4: Polish AI draft with Grammarly and format in Canva template (10 min)

3. Knowledge Base & Prompt Library Tour (15 minutes)

  • Walk through the shared drive folder structure
  • Show how to find and use prompt templates
  • Explain how to request new prompts or modifications from MSP

4. Roles & Responsibilities Review (10 minutes)

  • AI Content Lead: Owns prompt library, first-line troubleshooting, trains new staff
  • Development Director: Reviews all AI-generated content before external distribution
  • MSP: Manages infrastructure, security, integrations, and quarterly optimization
  • All staff: Follow AI Acceptable Use Policy, report issues

5. AI Acceptable Use Policy Walkthrough (10 minutes)

  • Review the policy document together
  • Emphasize PII rules and human review requirements
  • Obtain sign-off from ED

6. Documentation Handoff (10 minutes)

Leave behind the following documents (saved in shared drive and printed):

  • AI Acceptable Use Policy (signed)
  • Prompt Engineering Cheat Sheet (laminated copies for workstations)
  • Tool login credentials and license summary
  • Zapier workflow documentation with screenshots
  • Escalation contact sheet (MSP support email, phone, portal)
  • Knowledge base maintenance guide
  • Monthly usage tracking spreadsheet

7. Success Criteria Review (15 minutes)

Review and agree on measurable success criteria:

  • Time savings: 40-60% reduction in first-draft creation time within 90 days
  • Volume: Ability to draft 2x more grant applications per quarter
  • Quality: Staff satisfaction score of 4+/5 on AI draft usefulness
  • Adoption: All designated users actively using tools within 60 days
  • Compliance: Zero PII incidents in AI tools

8. Q&A and Next Steps (15 minutes)

  • Schedule 30-day check-in meeting
  • Schedule first quarterly training/optimization session
  • Confirm MSP support channel and response times

Maintenance

Ongoing MSP Maintenance Responsibilities

Weekly (15-30 minutes)

  • Monitor OpenAI API usage dashboard — verify spend is within expected range ($15-50/month)
  • Check Zapier task count and error logs — investigate and resolve any failed Zaps
  • Review any support tickets or questions from client staff

Monthly (1-2 hours)

  • Review AI tool usage analytics across all platforms (Copilot usage report in M365 Admin, Grantboost activity, Grammarly usage stats)
  • Update the usage tracking spreadsheet and share with client
  • Rotate API keys if security policy requires monthly rotation
  • Review and apply any software updates or new features (Copilot feature releases, Grantboost updates)
  • Check license utilization — are all paid seats being used? Are additional seats needed?
  • Run Grammarly plagiarism check on a sample of recent AI-generated content to verify originality standards

Quarterly (3-4 hours)

  • Conduct prompt library optimization session: review best/worst outputs from the quarter, refine prompt templates
  • Deliver quarterly staff training session ($500-$1,500 per session): cover new features, address pain points, advanced techniques
  • Update organizational knowledge base: new programs, updated metrics, leadership changes, recent successful grant language
  • Review and update AI Acceptable Use Policy if needed
  • Compliance audit: verify DPAs are current, review data handling practices, check for any regulatory changes
  • Strategic review with Development Director: Are AI tools helping win more grants? What content types should be added?

Semi-Annually (2-3 hours)

  • Comprehensive security review: endpoint protection status, conditional access policies, DLP policy effectiveness
  • Vendor evaluation: Are current AI tools still best-in-class? Should any be replaced or added?
  • Cost optimization: Review all subscription costs against usage — right-size plans up or down
  • Staff competency assessment: Are all users proficient? Does anyone need additional training?

Annually (4-6 hours)

  • Full solution architecture review: Does the stack still meet organizational needs?
  • Budget planning: Project AI tool costs for next fiscal year; identify new capabilities to add
  • ROI report: Calculate documented time savings, grants submitted, and revenue impact
  • Renewal management: Renew annual subscriptions, renegotiate nonprofit discounts where applicable

Escalation Paths

  • Tier 1 (AI Content Lead): Prompt not working as expected, output quality issues, basic tool questions
  • Tier 2 (MSP L1-L2): Tool access issues, Zapier workflow errors, license management, password resets
  • Tier 3 (MSP L2-L3): Integration failures, API errors, security incidents, compliance questions
  • Tier 4 (Vendor Support): Platform outages, billing disputes, feature requests — MSP contacts vendor on client's behalf

SLA Considerations

  • AI tool access issues: 4-hour response, 1-business-day resolution
  • Zapier workflow failures: 4-hour response, same-day resolution (donor acknowledgments are time-sensitive)
  • Security/compliance incidents: 1-hour response, immediate investigation
  • Prompt optimization requests: 2-business-day turnaround
  • New workflow development: Scoped as a mini-project, typically 1-2 week delivery

Alternatives

...

Google Workspace + Gemini Only (Zero-Cost Entry)

Deploy only Google Workspace for Nonprofits (free) with native Gemini AI features and Canva for Nonprofits (free). No purpose-built grant tools, no Copilot, no paid API access. Staff use Gemini's 'Help me write' feature in Google Docs and Gmail for all content generation, supplemented by free-tier Grantboost (40 boosts/month). Total software cost: $0/month.

Microsoft 365 Copilot-Centric Approach

Maximize the Microsoft ecosystem by deploying M365 Copilot as the primary AI content generation tool across Word, Outlook, PowerPoint, and Teams — without adding Grantboost, Grantable, or OpenAI API. All grant writing happens in Word with Copilot, all donor communications in Outlook with Copilot, and all impact report presentations in PowerPoint with Copilot. Add Grammarly for polish and Canva for visual design.

Anthropic Claude-Centric Custom Build

Replace OpenAI GPT-5.4 with Anthropic Claude (Sonnet 4 or Haiku 3.5) as the primary LLM for all custom workflows. Claude excels at long-form writing with consistent voice and has strong safety features that reduce the risk of generating problematic content about vulnerable populations. Deploy via Anthropic API with the same Zapier integration architecture.

Instrumentl Full-Lifecycle Platform

Deploy Instrumentl ($179/month) as the central platform replacing Grantboost and Grantable. Instrumentl provides grant discovery (400K+ funder profiles), AI-powered funder matching, deadline tracking, and proposal drafting (Apply AI) in one platform. Add M365 Copilot or Google Gemini for non-grant content (donor letters, impact reports).

Salesforce Nonprofit Cloud + Einstein AI

For organizations already on Salesforce NPSP (free for up to 10 users for nonprofits), leverage the built-in Einstein AI capabilities for donor communication generation, engagement scoring, and fundraising proposal drafting. Supplement with Copilot or Gemini for grant writing. This approach keeps AI within the CRM ecosystem rather than bridging systems.

Want early access to the full toolkit?