Create Stripe invoices for Caravan training clients. Use when Brandon says a new training is confirmed, wants to send an invoice, or needs to lock in a client. Triggers on: "new training", "create invoice", "lock in [client]", "send invoice", "invoice [company]", "we booked [client]", "confirmed training".
Creates Stripe invoices for corporate training clients. All invoices use ACH bank transfer only (no credit card). Two invoices per engagement: deposit (50%) and final payment (50% after training).
SSH to Mac and run:
source ~/.zshrc
cd ~/.openclaw/workspace-brandon/caravan/finance/
python3 create_invoice.py \
--client "Acme Corp" \
--email "[email protected]" \
--amount 8000 \
--training-date "2026-06-15" \
--training-name "AI Foundations Workshop"
The engine handles this automatically when a training moves to "First Invoice" in Notion:
/Users/caravan/.openclaw/workspace-brandon/caravan/finance/create_invoice.py
acct_1SVDW12dNp3wAxWlcaravan-engine.brandon-f00.workers.dev/api/stripe-webhookcheckout.session.completed, invoice.payment_succeeded