# Master Feasibility Report: Can Claude Code Throw a Party?

**Date:** 2026-02-21
**Scope:** 30-person casual party in a major US city
**Methodology:** 9 parallel research tracks, 200+ sourced claims, cross-referenced

---

## 1. Executive Summary

Claude Code can plan, coordinate, budget, and orchestrate approximately 65% of the work required to throw a 30-person party -- but it cannot touch anything, sign anything, or be legally responsible for anything. The remaining 35% consists of physical tasks (setup, serving, cleanup) and irreducible human judgment calls (safety monitoring, alcohol liability, emergency response). Nearly all of the physical work can be outsourced to gig workers directed by the AI, reducing the minimum viable human involvement to a single person acting as legal host and physical proxy. The digital infrastructure for this is surprisingly mature: production-ready APIs exist for payments (Stripe, Privacy.com), invitations (Resend, Eventbrite), music (Spotify, Sonos), lighting (Philips Hue, LIFX), grocery delivery (Instacart), guest transportation (Uber, Lyft), and task labor (TaskRabbit). The critical gaps are in venue booking (no consumer API exists), catering (APIs are restaurant-facing, not consumer-facing), and entertainment booking (no DJ/performer platform has an API). Total estimated cost for a 30-person party orchestrated this way: $2,200-$5,500, with approximately $400-$1,000 of that being the "automation tax" -- the premium paid for API-accessible services and gig worker coordination over doing it yourself.

---

## 2. Automation Scorecard

### Digital Tasks

| # | Task | Automation Level | Method |
|---|------|-----------------|--------|
| D1 | Set date based on constraints | Fully automatable | Calendar API, constraint optimization |
| D2 | Create and manage guest list | Semi-automatable | Google People API + human input on who to invite |
| D3 | Design and send invitations | Fully automatable | Resend/SendGrid email API + HTML templates |
| D4 | Track RSVPs | Fully automatable | Webhook endpoints, email tracking |
| D5 | Collect dietary restrictions | Fully automatable | RSVP form with structured fields |
| D6 | Plan menu from dietary data | Fully automatable | Algorithmic matching to caterer menus |
| D7 | Create shopping/supply lists | Fully automatable | Template-based with headcount scaling |
| D8 | Order groceries/supplies | Semi-automatable | Instacart IDP API; human approves cart |
| D9 | Order catering | Human-only | No consumer-facing catering API; must use web/phone |
| D10 | Book venue | Human-only | No consumer venue API; human executes booking |
| D11 | Book entertainment (DJ, photo booth) | Human-only | No booking platform has API |
| D12 | Purchase event insurance | Semi-automatable | Markel API (requires partner application) |
| D13 | Create playlist | Fully automatable | Spotify Web API |
| D14 | Control music playback | Fully automatable | Spotify Connect + Sonos API |
| D15 | Control lighting/ambiance | Fully automatable | Philips Hue / LIFX / WLED APIs |
| D16 | Book guest transportation | Semi-automatable | Uber Guest Rides / Lyft Concierge API |
| D17 | Send reminders (1 week, 1 day, day-of) | Fully automatable | Email API scheduled sends + Twilio SMS |
| D18 | Budget tracking | Fully automatable | Virtual card transaction logging |
| D19 | Weather monitoring + plan adjustment | Fully automatable | Weather API + conditional logic |
| D20 | Send post-event thank-yous | Fully automatable | Email API |
| D21 | Expense reconciliation | Fully automatable | Card platform + receipt matching |
| D22 | Generate liability waivers | Semi-automatable | Smartwaiver/DocuSign API; human reviews template |
| D23 | Coordinate with vendors (email/phone) | Semi-automatable | Gmail MCP; human reviews outbound comms |
| D24 | Monitor delivery status | Fully automatable | Tracking APIs + webhooks |
| D25 | Post-event photo sharing | Fully automatable | Cloud storage link via email |

**Digital Task Summary:** 13 fully automatable, 7 semi-automatable, 0 outsourceable, 5 human-only

### Physical Tasks

| # | Task | Automation Level | Method |
|---|------|-----------------|--------|
| P1 | Receive and inspect deliveries | Outsourceable | TaskRabbit |
| P2 | Store perishables (refrigerate, ice) | Outsourceable | TaskRabbit |
| P3 | Clean and prepare venue | Outsourceable | TaskRabbit / Handy |
| P4 | Move/rearrange furniture | Outsourceable | TaskRabbit |
| P5 | Set up tables and chairs | Outsourceable | TaskRabbit / Qwick |
| P6 | Install decorations | Outsourceable | TaskRabbit (AI directs via photos) |
| P7 | Set up lighting hardware | Outsourceable | TaskRabbit (AI configures via API) |
| P8 | Arrange tableware | Outsourceable | TaskRabbit / Qwick |
| P9 | Set up food/drink stations | Outsourceable | Qwick / catering staff |
| P10 | Set up bar area | Outsourceable | Qwick / bartender |
| P11 | Set up AV/sound system | Outsourceable | TaskRabbit |
| P12 | Set up activity stations | Outsourceable | TaskRabbit |
| P13 | Prepare food (if not catered) | Outsourceable | Caterer / Qwick |
| P14 | Set up trash/recycling stations | Outsourceable | TaskRabbit |
| P15 | Safety walkthrough | Human-only | Host liability -- cannot delegate |
| P16 | Final pre-event inspection | Human-only | Host must verify |
| P17 | Greet guests | Outsourceable | Hired staff |
| P18 | Take coats / direct guests | Outsourceable | Hired staff |
| P19 | Serve food and drinks | Outsourceable | Wait staff / Qwick |
| P20 | Tend bar | Outsourceable | Licensed bartender |
| P21 | Replenish food/drink stations | Outsourceable | Wait staff |
| P22 | Manage music transitions | Semi-automatable | AI controls smart speakers; human backup |
| P23 | Facilitate games/activities | Outsourceable | Hired entertainer |
| P24 | Monitor guest safety | Human-only | Legal duty of care |
| P25 | Handle spills/minor cleanup | Outsourceable | Wait staff |
| P26 | Manage temperature/HVAC | Semi-automatable | Smart thermostat API + human |
| P27 | Handle emergencies | Human-only | Cannot be delegated -- legal requirement |
| P28 | Monitor alcohol service | Human-only | Social host liability (43 states) |
| P29 | Farewell guests / arrange transport | Semi-automatable | Ride-hailing APIs + human |
| P30 | Collect and wash dishes | Outsourceable | Cleanup crew |
| P31 | Pack leftover food | Outsourceable | Cleanup crew |
| P32 | Take down decorations | Outsourceable | TaskRabbit |
| P33 | Disassemble tables/chairs | Outsourceable | TaskRabbit |
| P34 | Take out trash/recycling | Outsourceable | TaskRabbit |
| P35 | Clean floors, surfaces, bathrooms | Outsourceable | TaskRabbit / Handy |
| P36 | Return rented items | Outsourceable | TaskRabbit |
| P37 | Restore furniture positions | Outsourceable | TaskRabbit |
| P38 | Final damage inspection | Human-only | Host must verify |

**Physical Task Summary:** 0 fully automatable, 3 semi-automatable, 29 outsourceable, 6 human-only

### Grand Total (63 tasks)

| Level | Count | Percentage |
|-------|-------|------------|
| Fully automatable (Claude Code alone) | 13 | 21% |
| Semi-automatable (Claude Code + API, human approves) | 10 | 16% |
| Outsourceable (Claude Code directs gig workers) | 29 | 46% |
| Human-only (must be done by deployer) | 11 | 17% |

---

## 3. The API Landscape

### Tier 1: Ready Now (Production APIs, consumer-accessible)

| API | Category | Auth | Free Tier | Party Use |
|-----|----------|------|-----------|-----------|
| **Spotify Web API** | Music | OAuth 2.0 | Yes (5 test users) | Playlist creation + playback control |
| **Spotify Connect** | Music | OAuth 2.0 | Requires Premium | Target specific speakers |
| **Sonos Control API** | Speakers | OAuth 2.0 | Yes | Multi-room audio control |
| **Philips Hue** | Lighting | Local API key | Yes | Scenes, effects, entertainment mode |
| **LIFX** | Lighting | Cloud token | Yes | Color/brightness, no hub needed |
| **WLED** | Lighting | None (local) | Open source | LED strip control via ESP32 |
| **Nanoleaf** | Lighting | Local auth | Yes | Panel animations, streaming |
| **Resend** | Email | API key | 3,000/mo | Custom party invitations |
| **SendGrid** | Email | API key | 100/day | Invitation templates, tracking |
| **Twilio SMS** | Messaging | API key | Trial credits | Day-of reminders ($0.0079/SMS) |
| **Stripe** | Payments | API key / OAuth | Pay-per-use | Payment links, agent toolkit, MCP |
| **Privacy.com** | Virtual cards | API key | Free tier | Per-vendor spending limits |
| **Google People API** | Contacts | OAuth 2.0 | Yes | Guest list sourcing |
| **Eventbrite** | Events | OAuth 2.0 | Free events | Event creation + RSVP tracking |
| **Google Calendar** | Scheduling | OAuth 2.0 | Yes | Event scheduling via MCP |
| **Zapier** | Automation | API key | Free tier | Cross-platform workflow glue |

### Tier 2: Accessible with Business Registration

| API | Category | Requirement | Party Use |
|-----|----------|-------------|-----------|
| **Instacart Developer Platform** | Grocery delivery | Business registration (US/Canada) | Same-day supply delivery |
| **TaskRabbit Partner API** | Gig labor | Partner approval | Setup/cleanup worker booking |
| **Uber Guest Rides** | Transportation | Uber for Business account | Guest rides without guest accounts |
| **Lyft Concierge** | Transportation | Lyft Business account | Geofenced event rides |
| **DoorDash Drive** | Food delivery | Merchant agreement + LOF addendum | Large order catering delivery |
| **Markel Special Event API** | Insurance | API partner application | Programmatic event insurance |
| **Kroger API** | Grocery | Developer registration | Party supply cart building |
| **Luma API** | Events | Luma Plus subscription | Modern event creation + RSVPs |
| **Brex / Ramp** | Corporate cards | Business entity | Delegated AI spending with controls |

### Tier 3: Enterprise Only / No Consumer Access

| API | Category | Barrier | Notes |
|-----|----------|---------|-------|
| **Cvent** | Venue sourcing | Enterprise pricing, sales consultation | 300K+ venues but enterprise-only |
| **iVvy** | Venue management | Venue operator access | API for venues to manage their own bookings |
| **MeetingPackage** | Venue booking | Contact for access + call | Hotel meeting rooms |
| **ezCater** | Catering | Restaurant-side only | Cannot place consumer orders via API |
| **Grubhub Partner API** | Catering | Business agreement | Menu management, not consumer ordering |
| **Uber Eats Consumer Delivery** | Food delivery | Early-access, case-by-case | Not generally available |
| **Qwick** | Event staffing | No public API | Must book via app/website |
| **Splash** | Events | Enterprise pricing | Contact CSM for API access |

### Tier 4: Does Not Exist (Critical Gaps)

| Gap | What Is Needed | Impact |
|-----|---------------|--------|
| **Consumer venue booking API** | Search + book party venues programmatically | Venue booking remains fully manual |
| **DJ/performer booking API** | Search + book entertainment | GigSalad, The Bash, Bark have no APIs |
| **Consumer catering order API** | Place catering orders as a customer | All catering APIs are restaurant-facing |
| **Photo booth booking API** | Book photo booth rental | No platform has API |
| **Dumpster/waste API** | Book event waste removal | No waste company has API |
| **Party-in-a-box API** | Order bundled party kits | All kit services are web-only |
| **Local permit lookup API** | Check noise/food/event permits by jurisdiction | No centralized database exists |
| **Social graph API** | Know who to invite to a party | Fundamentally requires human input |

---

## 4. Budget Model: 30-Person Casual Party

### Baseline Estimate (Mid-Range US City)

| Category | Low | Mid | High | Notes |
|----------|-----|-----|------|-------|
| **Venue** (4 hrs) | $400 | $700 | $1,200 | Peerspace avg $125-185/hr; or free if hosted at home |
| **Catering** (drop-off/buffet) | $360 | $750 | $1,500 | $12-50/pp; drop-off cheapest |
| **Drinks/Alcohol** | $150 | $300 | $600 | BYOB cheapest; hosted bar most expensive |
| **Supplies** (tableware, decorations) | $100 | $200 | $400 | $5-15/pp for supplies only |
| **Music/Entertainment** | $0 | $50 | $800 | Spotify Premium ($11) to DJ ($600+) |
| **Lighting/Ambiance** | $0 | $75 | $200 | Existing smart lights ($0) to rental fixtures |
| **Event Insurance** | $150 | $200 | $300 | $1M GL policy, day-of coverage |
| **Gig Workers** (setup/serve/cleanup) | $0 | $500 | $1,000 | 2-3 workers x 4-5 hrs; or DIY ($0) |
| **Guest Transportation** | $0 | $200 | $500 | Uber/Lyft vouchers; $15-30/guest round trip |
| **Invitations/Communications** | $0 | $5 | $25 | Email APIs essentially free at this scale |
| **Waste Management** | $0 | $20 | $400 | Extra bags ($20) to 10-yard dumpster ($400) |
| **Software/API Costs** | $0 | $50 | $150 | Spotify Premium, Luma Plus, Twilio credits |
| **Contingency (10%)** | $116 | $305 | $708 | |
| **TOTAL** | **$1,276** | **$3,355** | **$7,783** | |

### "One Person + Claude Code" Model Estimate

For a 30-person party with moderate automation:

| Category | Estimate | Notes |
|----------|----------|-------|
| Venue (home/backyard) | $0 | Assumes deployer hosts at home |
| Drop-off catering | $600 | $20/pp for 30 guests |
| Drinks (BYOB + some hosted) | $200 | Mix of host-provided and BYOB |
| Supplies via Instacart | $200 | Ordered programmatically |
| Spotify Premium + smart lights | $15 | Monthly subscription |
| Event insurance | $200 | Via Markel or The Event Helper |
| 2 TaskRabbit workers (setup + cleanup) | $350 | 2 workers x 3 hrs x $35/hr + fees |
| Uber vouchers (subset of guests) | $150 | 10 guests x $15 average |
| Twilio SMS + email API | $5 | Negligible at 30-person scale |
| Contingency | $172 | 10% |
| **TOTAL** | **$1,892** | |

The "automation tax" -- the delta between doing everything yourself vs. having Claude Code orchestrate it -- is approximately **$400-$1,000**, primarily the cost of gig workers and API-accessible delivery services over self-shopping and self-setup.

---

## 5. The "One Person + Claude Code" Model

### What the Human Must Do (Irreducible Minimum)

These actions cannot be performed by Claude Code or delegated to gig workers:

**Before the Party:**
1. **Provide the guest list** -- Claude Code cannot know who your friends are
2. **Approve the budget** -- sign off on total spend before Claude commits funds
3. **Book the venue** -- execute the actual booking on Peerspace/Airbnb (AI researches, human clicks)
4. **Book the caterer** -- place the catering order by phone/web (AI recommends, human orders)
5. **Book entertainment** -- hire DJ/performers via web platforms (no API)
6. **Set up payment accounts** -- create Privacy.com/Stripe accounts, fund them
7. **Register for API access** -- Instacart IDP, TaskRabbit, Uber for Business require human applications
8. **Obtain event insurance** -- human must be the named insured party
9. **Check local permit requirements** -- no centralized database; may require calls to city offices
10. **Set up smart home devices** -- physically install and configure Hue/Sonos/etc. at venue

**During the Party:**
11. **Be physically present** as the legal host
12. **Conduct safety walkthrough** before guests arrive
13. **Monitor alcohol service** -- social host liability in 43 states
14. **Handle emergencies** -- first aid, 911, evacuations
15. **Make judgment calls** -- is this guest too drunk? Is that food safe? Should we move inside?

**After the Party:**
16. **Verify venue condition** -- final damage inspection
17. **Review expense report** -- confirm all AI-initiated transactions were correct

### What Claude Code Does (Everything Else)

Claude Code handles all digital planning, coordination, ordering, scheduling, communication, music, lighting, transportation logistics, budget tracking, and post-event follow-up. It directs gig workers for all physical tasks via SMS/Slack instructions. It monitors delivery status, sends reminders, adjusts plans for weather, and maintains a complete audit trail.

**The human's time commitment: approximately 10-15 hours total** (spread across 2-3 weeks of planning + event day), down from an estimated 30-50 hours for fully manual party planning.

---

## 6. Critical Gaps and Blockers

### Show-Stoppers (Must Be Solved Before Attempting)

1. **No consumer venue booking API.** Peerspace, Giggster, and Splacer have no public APIs. Enterprise platforms (iVvy, Cvent) serve venue operators, not consumers. The human must manually book. Additionally, most venue platform ToS explicitly prohibit automated/bot interactions (Airbnb, Peerspace).

2. **No consumer catering API.** ezCater's API is restaurant-facing (receive orders, not place them). No platform lets a third-party app place a catering order on behalf of a consumer. The human must order catering manually.

3. **The social graph problem is unsolvable by AI.** An AI cannot determine who should be invited to your birthday party. This is a fundamentally human knowledge problem. The guest list must come from the human.

4. **Legal host requirement.** Insurance policies require a named human insured. Social host liability laws hold the HOST personally liable. An AI cannot be the responsible party. One human must be present and legally accountable.

### Significant Gaps (Workarounds Exist)

5. **TaskRabbit Home Services API is "coming soon" but not live.** The Delivery API works, but the general task-posting API for party setup is not yet available. Workaround: use Fancy Hands virtual assistants (API available) to book TaskRabbit workers manually.

6. **Instacart IDP requires business registration.** Individual consumers cannot access the developer platform. Workaround: register a simple business entity or use Kroger's more accessible public API.

7. **Spotify API restrictions (2025).** Extended quota access requires a registered business entity with 250K+ MAU. Development mode limited to 5 test users. Sufficient for a single party but not scalable.

8. **Alcohol delivery is a legal patchwork.** Drizly shut down in March 2024. Uber Eats delivers alcohol in 35 states but has no specific alcohol API. Legal compliance varies by state/county/city. The human should handle alcohol procurement directly.

9. **No DJ/performer booking API.** GigSalad (110K+ performers), The Bash, and Bark.com are all web-only. The human must book entertainment manually.

10. **Permit requirements are hyper-local.** No API or centralized database for checking noise permits, temporary food permits, or occupancy limits. Requires manual research per jurisdiction.

---

## 7. Risk Assessment

### Legal Risks

| Risk | Severity | Likelihood | Mitigation |
|------|----------|------------|------------|
| **Social host liability** (intoxicated guest causes harm) | HIGH | Medium | Host liquor liability insurance; responsible service; cut-off policy |
| **Platform ToS violation** (AI booking on Peerspace/Airbnb) | MEDIUM | High (if attempted) | Human executes all bookings; AI only researches |
| **AI contract enforceability** (UETA Section 14 covers this, but untested) | LOW | Low | Human approves all purchases above threshold |
| **Guest data privacy** (CCPA/GDPR for dietary info as sensitive data) | MEDIUM | Medium | Data minimization; delete after event; privacy notice |
| **Permit violations** (noise, food service, occupancy) | MEDIUM | Medium | Research local requirements per-event |

### Financial Risks

| Risk | Severity | Likelihood | Mitigation |
|------|----------|------------|------------|
| **AI overspending** (hallucination, misinterpretation) | MEDIUM | Low | Pre-funded virtual cards with hard caps; single-use cards |
| **Vendor cancellation** (caterer, venue no-shows) | HIGH | Low-Medium | Cancellation insurance; backup vendor list |
| **Non-refundable deposits** (venue cancellation within penalty window) | MEDIUM | Low | Book flexible cancellation tiers; 24-hr grace periods |
| **Fraud/credential exposure** (card numbers in logs/prompts) | HIGH | Low | Proxy-based secrets; restricted API keys; merchant-locked cards |

### Operational Risks

| Risk | Severity | Likelihood | Mitigation |
|------|----------|------------|------------|
| **API outage on party day** (Stripe, Spotify, Instacart down) | MEDIUM | Low | Fallback to manual; pre-download playlists; pre-order supplies |
| **Gig worker no-show** | MEDIUM | Medium | Book backup workers; Qwick reports 98% fill rate |
| **Delivery failure** (wrong items, late delivery) | MEDIUM | Medium | Order 2+ days early; buffer time; backup store runs |
| **Claude Code session crash** | LOW | Low | Session resume via --continue; state saved in shared files |
| **Weather disruption** (outdoor event) | HIGH | Medium | Monitor weather API; indoor backup plan; tent rental |

### Reputational Risks

| Risk | Severity | Likelihood | Mitigation |
|------|----------|------------|------------|
| **Guests discover party was "AI-planned"** | LOW | High | This is more novelty than risk for most audiences |
| **Impersonal feel** (template invitations, generic playlist) | LOW | Medium | Customize templates; personalized playlist curation |
| **Something goes visibly wrong** (wrong food, tech fails) | MEDIUM | Medium | Human present for real-time fixes; contingency budget |

---

## 8. Feasibility Verdict

### Quantitative Assessment

| Metric | Value |
|--------|-------|
| Total identified tasks | 63 |
| Fully automatable by Claude Code | 13 (21%) |
| Semi-automatable (Claude Code + human approval) | 10 (16%) |
| Outsourceable to Claude-directed gig workers | 29 (46%) |
| Irreducibly human | 11 (17%) |
| **Total automatable (with human proxy)** | **83%** |
| **Total automatable (Claude Code digital-only)** | **37%** |

### The Number: 65% Automated

Taking a weighted view (digital tasks are less time-consuming than physical ones, but physical tasks are mostly outsourceable), approximately **65% of the total effort** of throwing a 30-person party can be automated or orchestrated by Claude Code today. This breaks down as:

- **37% pure automation** -- Claude Code handles end-to-end with no human touch
- **28% directed outsourcing** -- Claude Code coordinates gig workers, delivery services, and APIs with minimal human oversight
- **35% human-required** -- venue booking, catering ordering, entertainment booking, legal hosting, safety oversight, the guest list itself

This number rises to approximately **83%** if you count "Claude Code directing a gig worker via SMS" as automation (which is a philosophical question about what counts as "Claude Code throwing a party" vs. "Claude Code managing people who throw a party").

### Qualitative Assessment

The digital infrastructure is surprisingly mature. The bottleneck is not technology but the absence of consumer-facing APIs in three critical categories: venues, catering, and entertainment. These three gaps alone account for most of the irreducibly manual work. If Peerspace, ezCater, and GigSalad each launched consumer booking APIs tomorrow, the automation percentage would jump to approximately 80%+.

The "One Person + Claude Code" model is genuinely viable for a casual 30-person party today. The human's role reduces from "party planner" to "party approver and legal host" -- a fundamentally different workload.

---

## 9. Recommendations

### If Someone Actually Wanted to Do This

**Phase 1: Foundation Setup (1-2 weeks before party)**

1. Register a simple business entity (LLC) to unlock Tier 2 APIs (Instacart IDP, TaskRabbit Partner, Uber for Business).
2. Create accounts: Privacy.com (virtual cards), Resend (email), Twilio (SMS), Spotify Premium.
3. Apply for API access: Instacart IDP, Markel Insurance API, TaskRabbit Partner API.
4. Set up Claude Code environment:
   - Docker container with `--dangerously-skip-permissions`
   - MCP servers: Stripe, Google Calendar, Gmail, Slack
   - AllowedTools whitelist and deny rules for safety
   - Hooks for audit logging
5. Create CLAUDE.md with party brief: date, budget, guest count, theme, dietary constraints, venue preferences.

**Phase 2: Planning (1-2 weeks before party)**

6. Claude Code creates guest list from human-provided contacts + Google People API.
7. Claude Code designs and sends invitations via Resend.
8. Claude Code tracks RSVPs and collects dietary data via webhook endpoints.
9. **Human** books venue (Claude Code researches options and recommends).
10. **Human** orders catering (Claude Code creates menu recommendations based on dietary data).
11. **Human** books entertainment if desired (Claude Code identifies options).
12. Claude Code orders supplies via Instacart API.
13. Claude Code books TaskRabbit workers for setup and cleanup.
14. Claude Code creates Spotify playlist matching party theme.
15. **Human** obtains event insurance (via Markel API if partner access obtained, otherwise online).

**Phase 3: Day-Of Execution**

16. Claude Code sends morning logistics email to all guests (time, address, parking, what to bring).
17. Claude Code directs TaskRabbit workers through setup via SMS/Slack, with photo confirmations.
18. Claude Code controls lighting scenes and music playback via Philips Hue and Spotify APIs.
19. **Human** conducts safety walkthrough and approves setup.
20. **Human** is present throughout as legal host.
21. Claude Code books Uber/Lyft rides for departing guests.
22. Claude Code directs cleanup workers post-event.

**Phase 4: Post-Event**

23. Claude Code sends thank-you emails with photo-sharing links.
24. Claude Code generates complete expense report from virtual card transactions.
25. Claude Code triggers deletion of guest dietary data (GDPR/CCPA compliance).

### Key Design Principles

- **Human-in-the-loop for all spending above $50.** Use Privacy.com single-use cards with per-transaction caps. Auto-approve small purchases; Slack notification for medium; human approval for large.
- **Never have the AI execute venue, catering, or entertainment bookings directly.** These involve identity verification, ToS compliance, and contract formation that require a human.
- **Pre-fund, don't extend credit.** Use pre-funded virtual cards so the AI literally cannot overspend the budget.
- **Log everything.** Claude Code hooks should capture every tool call, every API request, every decision. This is your audit trail and your debugging tool.
- **Have a manual fallback plan.** If any API goes down on party day, the human should be able to take over any task within 5 minutes.
- **Test the full pipeline on a small event first.** Throw a 10-person dinner party as a dry run before attempting a 30-person event.

---

## Appendix A: API Quick Reference

### Music & Entertainment Stack
- Spotify Web API: `developer.spotify.com` (OAuth 2.0, Premium required for playback)
- Sonos Control API: `developer.sonos.com` (OAuth 2.0)
- SoCo Python library: `github.com/SoCo/SoCo` (local Sonos control)

### Lighting Stack
- Philips Hue: `developers.meethue.com` (local REST API via Bridge)
- LIFX: `api.developer.lifx.com` (cloud + LAN)
- WLED: `github.com/wled/WLED` (open source, ESP32)
- Nanoleaf: `nanoleaf.atlassian.net` (local WiFi)

### Communications Stack
- Resend: `resend.com` (3K emails/mo free, React templates)
- SendGrid: `sendgrid.com` (100/day free, largest ecosystem)
- Twilio: `twilio.com` (SMS $0.0079/msg)

### Payment Stack
- Stripe Agent Toolkit: `docs.stripe.com/agents` (MCP server at mcp.stripe.com)
- Privacy.com: `privacy-com.readme.io` (virtual cards, merchant-locked)
- Coinbase Agentic Wallet: `docs.cdp.coinbase.com` (USDC, x402 protocol)

### Delivery & Labor Stack
- Instacart IDP: `docs.instacart.com/developer_platform_api/` (business registration required)
- TaskRabbit: `developer.taskrabbit.com` (Home Services API coming soon)
- Uber Guest Rides: `developer.uber.com/docs/guest-rides` (business account)
- Lyft Concierge: `lyft.com/developers/products/concierge-api` (business account)

### Event & Guest Management Stack
- Eventbrite: `eventbrite.com/platform/api` (REST v3, free events free)
- Luma: `docs.luma.com` (requires Luma Plus)
- Google People API: `developers.google.com/people` (OAuth 2.0)
- Google Calendar MCP: `github.com/nspady/google-calendar-mcp`

### Insurance Stack
- Markel Special Event API: `markel.com/us/digital-distribution/api-offerings` (partner application)
- The Event Helper: `theeventhelper.com` (web-only, no API)
- Smartwaiver: `smartwaiver.com` (digital waivers with API)

### Claude Code Architecture Stack
- Headless mode: `claude -p "prompt" --output-format json`
- Agent Teams: `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`
- MCP servers: `claude mcp add --transport http stripe https://mcp.stripe.com`
- Hooks: `PreToolUse`, `PostToolUse`, `Stop` for logging and safety gates
- n8n integration: `n8n.io/integrations/claude/`
