Claude Projects: Build a Client Portal That Runs Itself
What This Toolkit Is For
This toolkit shows you how to use Claude Projects as the brain of a fully automated client portal — one that handles onboarding questionnaires, status updates, and reporting without you writing the same thing twice. It's built for freelancers, consultants, and agency owners managing 3+ clients at once who are drowning in repetitive communication. By the end, you'll have a system that greets new clients, tracks project status, and delivers polished reports — all on autopilot.
How to Choose Your Stack
Start with what's killing your time right now — if onboarding is the bottleneck, prioritize intake and document tools first. Budget matters less than integration: a $20/month tool that connects directly to Claude will save you more than a $0 tool you have to copy-paste manually. If you're a solo operator with basic tech skills, stick to the Beginner Setup and add tools only when you've outgrown it. Agencies with team members should jump straight to the Advanced Setup — the time savings compound fast when multiple people are running the same workflow.
1. Claude (Anthropic)
What it does: Acts as the central brain of your client portal — storing context, generating responses, and handling every client-facing communication task inside one persistent Project.
Best for: Consultants and agency owners who need a single AI that remembers each client's details, tone preferences, and project history without re-explaining everything every session.
Real example: Upload your client's onboarding form, brand guidelines, and project brief, then ask Claude to draft a weekly status email in the client's preferred tone — done in 30 seconds.
Pricing: Freemium — Free tier available; Claude Pro at $20/month (required for Projects feature with full file uploads and persistent memory)
Get started: Open Claude, create a new Project, and paste your client onboarding template into the Project Instructions field so Claude treats it as standing context for every conversation.
2. Typeform
What it does: Captures beautiful, conversational client intake forms that feed directly into your Claude workflow as structured data.
Best for: Freelancers who need new clients to fill in goals, timelines, and expectations before the first call — so Claude can generate a personalized welcome doc instantly.
Real example: Use it to collect a new client's brand voice, key deliverables, and pain points, then paste the Typeform response into Claude and say "Write a 90-day onboarding roadmap based on this."
Pricing: Freemium — Free tier: 10 questions, 10 responses/month; paid from $25/month (Basic)
Get started: Build a 5-question intake form asking for project goals, communication preferences, key contacts, timeline, and success metrics — these become Claude's client brief.
3. Notion
What it does: Serves as your client-facing portal where Claude-generated reports, updates, and docs are published and organized.
Best for: Agencies that want clients to log in and see their project status, deliverables, and meeting notes — without sending another email attachment.
Real example: Have Claude draft a weekly project update, then paste it into a client's Notion page so they can check progress anytime without emailing you.
Pricing: Freemium — Free tier: unlimited pages for individuals; paid from $10/month per user (Plus)
Get started: Create a Notion template with sections for Project Status, Upcoming Milestones, and Weekly Updates — this becomes the shell Claude fills every week.
4. Zapier
What it does: Connects your intake forms, email, calendar, and Claude outputs so data moves between tools automatically without you touching it.
Best for: Non-technical users who want automation without writing a single line of code — specifically for routing Typeform responses into Notion or triggering Claude prompts on a schedule.
Real example: Set a Zap so every new Typeform submission creates a Notion client page and emails you a Claude-generated welcome message draft in under 60 seconds.
Pricing: Freemium — Free tier: 100 tasks/month, 5 Zaps; paid from $19.99/month (Professional)
Get started: Build your first Zap: Typeform → Notion to auto-create a client database entry every time a new intake form is submitted.
5. Google Drive
What it does: Stores all client files, briefs, and reports in one place that you can easily pull into Claude Projects as reference documents.
Best for: Freelancers already living in Google Workspace who want a zero-friction way to feed client documents into Claude without switching platforms.
Real example: Upload a client's existing proposal PDF to Drive, download it, upload it to your Claude Project, and ask: "Summarize the key deliverables and draft a project kickoff agenda."
Pricing: Freemium — Free tier: 15GB storage; paid from $2.99/month (100GB, Google One)
Get started: Create one Google Drive folder per client, add it to your Claude Project as your reference library, and name files clearly so Claude can reference them by name in prompts.
6. Calendly
What it does: Automates meeting scheduling so clients book check-in calls without a single back-and-forth email.
Best for: Consultants running recurring client check-ins who want scheduling handled before Claude generates the meeting prep brief.
Real example: After a Calendly booking is confirmed, paste the meeting details into Claude and ask: "Write a 5-point agenda and three key questions to ask this client based on their onboarding brief."
Pricing: Freemium — Free tier: 1 event type, unlimited meetings; paid from $10/month per user (Standard)
Get started: Set up a recurring "Monthly Client Check-In" event type with a 15-minute buffer after, then use the confirmation email details as Claude's prompt input for meeting prep.
7. Make (formerly Integromat)
What it does: A more powerful Zapier alternative that lets you build multi-step automation flows with conditional logic — perfect for complex client portal routing.
Best for: Advanced users managing 10+ clients who need automation that says "if this client is on Plan A, send Report X; if Plan B, send Report Y."
Real example: Build a scenario that pulls weekly data from a Google Sheet, formats it as a Claude prompt, sends it to Claude's API, and posts the response directly into the client's Notion page — zero manual steps.
Pricing: Freemium — Free tier: 1,000 operations/month; paid from $9/month (Core)
Get started: Start with a simple 3-step scenario: Google Sheets trigger → format data → post to Notion before adding Claude API calls as a middle step.
8. Loom
What it does: Records quick async video updates you can attach to client reports when a written summary isn't enough.
Best for: Designers and developers who need to walk clients through deliverables visually — and want Claude to generate the script so the recording takes under 5 minutes.
Real example: Ask Claude: "Write a 3-minute Loom script walking my client through this week's website redesign changes" — then record it and attach it to their Notion portal.
Pricing: Freemium — Free tier: 25 videos, 5-minute limit per video; paid from $12.50/month (Business, billed annually)
Get started: Use Claude to write your Loom script first — prompt: "Write a casual, confident 2-minute video script summarizing [project milestone] for a non-technical client."
9. Airtable
What it does: Acts as a structured database for tracking every client's status, deliverables, and deadlines — and feeds that data directly into Claude for report generation.
Best for: Agencies managing multiple clients with different service tiers who need one dashboard that Claude can read and turn into personalized status reports.
Real example: Export a client's Airtable row as a CSV, paste it into Claude, and prompt: "Turn this project data into a professional monthly client report in plain English."
Pricing: Freemium — Free tier: unlimited bases, 1,000 records per base; paid from $20/month per user (Team)
Get started: Build a simple Airtable base with columns for Client Name, Project Status, Current Deliverable, Next Milestone, and Hours Logged — this becomes your Claude reporting data source.
10. Slack
What it does: Gives clients (and your team) a real-time communication channel where Claude-generated updates can be posted automatically on a schedule.
Best for: Agency teams who want clients to receive Friday project updates in a shared Slack channel without anyone writing them manually.
Real example: Use Zapier to trigger a weekly Claude-generated status message that posts automatically to a client's Slack channel every Friday at 4pm — they think you wrote it.
Pricing: Freemium — Free tier: 90 days of message history, 10 app integrations; paid from $7.25/month per user (Pro)
Get started: Create a dedicated #[client-name]-updates channel, connect it to Zapier, and set your first automated Claude post to go out this Friday with a project status summary.
Building Your Workflow
Beginner Setup (free tools only)
Start with Typeform + Claude + Notion — this trio covers the full client lifecycle from intake to delivery.
When a new client signs up, they fill out your Typeform intake form. You copy their responses, paste them into your Claude Project (which already has your onboarding template in the instructions), and ask Claude to generate a personalized welcome doc and 30-day roadmap. You paste the output into a Notion client page and share the link — professional, consistent, and done in under 10 minutes per client.
Advanced Setup
The full automated portal runs on Typeform → Zapier → Notion → Airtable → Claude → Slack.
Step 1: A new client submits the Typeform intake form.
Step 2: Zapier automatically creates a client record in Airtable and builds their Notion portal page from a template.
Step 3: Every Friday, a Zapier schedule trigger pulls that client's Airtable status row and sends it to Claude via API with the prompt: "Write a professional weekly update for this client based on the following data."
Step 4: Claude's response posts automatically to the client's #updates Slack channel.
Step 5: Monthly, the same system pulls 4 weeks of data, asks Claude for a full monthly report, and posts it as a Notion doc — no human required.
Pro Tips
- Front-load your Claude Project Instructions — spend 30 minutes writing a detailed instruction block that includes your brand voice, client communication rules, and report format. Every prompt you run after that will produce consistent, on-brand output without extra prompting.
- Use one Claude Project per client, not one for all clients — this keeps context clean and prevents Claude from mixing up details between clients when you're generating updates.
- Name your uploaded files descriptively (e.g., "AcmeCo_Onboarding_Brief_Jan2025.pdf" not "brief.pdf") — Claude reads file names as context clues and will reference them more accurately in long documents.