Technical architecture, data flow, and maintenance reference for the Proposal Writer AI Agent.
The Proposal Writer is an AI agent built in Make.com that automates project proposal drafting for an art fabrication workshop. It integrates three core platforms:
| Platform | Role |
|---|---|
| Make.com | Orchestration layer — hosts the agent, tools, and automation scenarios |
| Airtable | Database layer — stores Clients, Contacts, and Projects |
| Notion | Output layer — proposal documents are generated here for human review |
flowchart TD
A["📧 Dedicated Inbox"] -->|"New email"| B["Make.com Mailhook"]
B --> C["AI Agent<br>(LLM + System Prompt)"]
C --> D["🔍 Client Research<br>(Perplexity AI)"]
C --> E["📋 Find or Create Client<br>(Airtable)"]
C --> F["👤 Find or Create Contact<br>(Airtable)"]
C --> G["📁 Create Project Record<br>(Airtable)"]
C --> H["✏️ Update Project<br>(Airtable)"]
C --> I["📄 Create Proposal<br>(Notion)"]
D -->|"Research results"| C
E -->|"client_id"| C
F -->|"contact_id"| C
G -->|"project_id"| C
style C fill:#f9f,stroke:#333,stroke-width:2px
company_name; created if missingcontact_name; created if missingwritten_proposal