Skip to content

System Architecture v2.6

Last updated: March 25, 2026

System Boundaries

AI4Love does not operate its own data center infrastructure. All hosting, storage, and credential management is delegated to SOC 2 Type II certified providers. The system is stateless — serverless functions process requests and release memory when complete.

What AI4Love Operates

  • Application logic (serverless functions on Vercel)
  • 7 analysis agents (scheduled via Make.com)
  • MCP server for AI assistant access (read-only)
  • Dashboard UI (static SPA on Vercel)

What AI4Love Does Not Operate

  • Databases or data warehouses
  • Email or messaging infrastructure
  • Credential storage systems (delegated to Nango and Doppler)
  • AI model training or hosting

Data Flow

Source Systems                    Processing                      Output
─────────────                    ──────────                      ──────

┌──────────────┐
│ Blackbaud    │──READ──┐
│ RE NXT       │        │
└──────────────┘        │

┌──────────────┐    ┌──────────┐    ┌─────────────┐    ┌────────────┐
│ Mailchimp    │──READ──▶│ Airtable │◀───│ Make.com    │───▶│ Airtable   │
│              │    │ (People,  │    │ (7 Agents)  │    │ (Insights) │
└──────────────┘    │  Donors,  │    │ Nightly run │    └─────┬──────┘
                    │  Events,  │    └─────────────┘          │
┌──────────────┐    │  etc.)    │          ▲                  ▼
│ Environics   │──READ──▶│          │          │           ┌──────────┐
│ Analytics    │    └──────────┘          │           │ Dashboard│
└──────────────┘         │               │           │ (UI)     │
                         │         ┌─────┴─────┐     └──────────┘
                         │         │ Claude API │          │
                         │         │ (text gen  │          ▼
                         │         │  only)     │     ┌──────────┐
                         │         └───────────┘     │ MCP      │
                         │                           │ Server   │
                         └───────────────────────────│ (read)   │
                                                     └──────────┘

Flow Explained

  1. Source systems (Blackbaud, Mailchimp, Environics) are read-only inputs. AI4Love pulls data on manual trigger or scheduled sync. Nothing is written back.

  2. Airtable is the hub. All supporter records, donations, events, engagements, and participation live here. Airtable automations create Participation records from source data and stamp them for agent processing.

  3. Make.com runs 7 analysis agents nightly. Each agent reads from Airtable, applies deterministic rules (thresholds, rollups, trend calculations), calls the Claude API for insight text generation, and writes Insight records back to Airtable.

  4. Dashboard reads from Airtable to display insights, metrics, and recommendations to staff. Staff take action — the system does not.

  5. MCP Server provides read-only access to supporter data for AI assistants (Claude, ChatGPT). All 19 tools are read-only. No writes, no deletes.


Connection Model

PlatformAuth MethodDirectionWhat Flows
Blackbaud RE NXTOAuth 2.0 (refresh token)Read onlyConstituents, gifts, actions, events
MailchimpAPI KeyRead onlyMembers, campaigns, activity
EnvironicsOAuth 2.0 (client credentials)Read onlyPostal-code-level PRIZM segments
AirtableService Account Access TokenRead + WriteAll tables (writes limited to insight + enrichment fields)
Claude APIAPI KeySend + ReceiveAgent prompts sent, insight text received
PineconeAPI KeyRead onlyResearch embeddings (KindMind), org knowledge (Vault)

Infrastructure Providers

ProviderRoleCompliance
AirtableData storage (supporter records, insights)SOC 2 Type II
VercelApplication hosting and computeSOC 2 Type II
Make.comAgent orchestration (nightly runs)SOC 2 Type II
NangoOAuth credential managementSOC 2 Type II
DopplerSecrets managementSOC 2 Type II
AnthropicLLM provider (Claude API)SOC 2 Type II
OpenAILLM provider (ChatGPT API, MCP path)SOC 2 Type II
PineconeVector search (research + org knowledge)SOC 2 Type II

Each sub-processor operates under their own independently audited security standards. AI4Love monitors provider status pages and security advisories. Changes to sub-processor agreements or compliance status are communicated to affected organizations.

AI4Love Trust Center