- Create Economist SubmissionTracking package correctly: * mainArticle = full blog post content * coverLetter = 216-word SIR— letter * Links to blog post via blogPostId - Archive 'Letter to The Economist' from blog posts (it's the cover letter) - Fix date display on article cards (use published_at) - Target publication already displaying via blue badge Database changes: - Make blogPostId optional in SubmissionTracking model - Economist package ID: 68fa85ae49d4900e7f2ecd83 - Le Monde package ID: 68fa2abd2e6acd5691932150 Next: Enhanced modal with tabs, validation, export 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
8.1 KiB
Stripe Account Name vs Bank Account Mismatch - URGENT FIX
Current Problem
Your Stripe Settings:
- Account name: "MySovereignty Digital"
- Opportunity to: "Create organisation"
Your TSB Bank Account:
- Needs verification: What is the EXACT owner name?
Issue: If names don't match exactly, TSB will reject all payouts.
STEP 1: Check Your TSB Bank Account Owner Name
Do this RIGHT NOW:
Option A: TSB Online Banking
- Log into https://www.tsb.co.nz/online-banking
- Go to account details
- Look for "Account holder" or "Account name"
- Write down the EXACT name
Option B: Call TSB
- Phone: 0800 872 000
- Ask: "What is the exact account holder name on my account?"
- Write down what they tell you
Option C: Bank Statement
- Find a recent TSB statement (paper or PDF)
- Look at the top - account holder name
- Write down the exact name
STEP 2: Determine Your Account Type
Based on what you found in Step 1:
Scenario A: Bank Account Shows "John Stroh"
This means: Personal/individual bank account
What to do in Stripe:
- ✅ Keep account type: Individual
- ✅ Change account name to: "John Stroh"
- ✅ Business name (for receipts): "Tractatus AI Safety Framework"
- ❌ DON'T create organization (not needed)
Scenario B: Bank Account Shows "MySovereignty Digital" or "MySovereignty Digital Ltd"
This means: Business bank account
What to do in Stripe:
- ✅ Create organization OR change account type to Company
- ✅ Legal entity name: "MySovereignty Digital" or "MySovereignty Digital Ltd"
- ✅ Account holder name: Must match bank exactly
- ✅ Business name: "Tractatus AI Safety Framework"
Scenario C: Bank Account Shows Something Else
This means: Could be a trust, trading name, or other entity
What to do:
- Write down the EXACT name from bank
- Use that EXACT name in Stripe
- Contact TSB to understand the account type
STEP 3: Fix Stripe Settings
Based on your TSB account owner name:
If TSB Account = "John Stroh" (MOST LIKELY)
3A. Change Stripe Account Name
- Go to: https://dashboard.stripe.com/settings/account
- Look for "Account details" or "Business details" section
- Find "Account holder name" or "Legal name"
- Change it to: John Stroh
- Click "Save"
3B. Update Bank Account Payout Name
- Go to: https://dashboard.stripe.com/settings/payouts
- Click on your TSB bank account
- Look for "Account holder name" field
- Change to: John Stroh
- If you can't edit:
- Remove existing bank account
- Add new one with correct name "John Stroh"
- Verify new account
- Set as default
3C. Keep Business Name for Customers
- Go to: https://dashboard.stripe.com/settings/public
- "Public business name": Tractatus AI Safety Framework
- This appears on customer receipts - it's SEPARATE from payout name
If TSB Account = "MySovereignty Digital" or Business Entity
3A. Create or Update to Company Account
- Go to: https://dashboard.stripe.com/settings/account
- Look for "Create organization" or "Account type"
- Click "Create organization" or change to "Company"
- Fill in:
- Legal entity name: MySovereignty Digital (or exact from bank)
- Business type: Company/LLC/Partnership (as registered)
- Business number: Your NZ company number (if incorporated)
- Tax ID: Your IRD number
3B. Verify Bank Account Matches
- Go to: https://dashboard.stripe.com/settings/payouts
- Bank account holder name should match your business entity
- If it shows "John Stroh", you need to:
- Option A: Change Stripe to individual account (John Stroh)
- Option B: Change TSB account to business name
- Option C: Use a different bank account that matches
STEP 4: Verify Everything Matches
Create this checklist and verify:
| Item | TSB Bank | Stripe Setting | Match? |
|---|---|---|---|
| Account owner name | ________ | ________ | ☐ Yes ☐ No |
| Account type | Personal/Business | Individual/Company | ☐ Yes ☐ No |
| Business name (receipts) | N/A | Tractatus AI Safety Framework | ☐ OK |
All items MUST match for payouts to work.
Common Scenarios and Solutions
Scenario 1: Personal Bank Account + Wrong Stripe Name
- TSB account: John Stroh
- Stripe account: MySovereignty Digital ❌
- Fix: Change Stripe to "John Stroh"
- Result: Payouts will work
Scenario 2: Business Bank Account + Personal Stripe
- TSB account: MySovereignty Digital Ltd
- Stripe account: John Stroh (individual) ❌
- Fix: Create Stripe organization, change to company account
- Result: Payouts will work
Scenario 3: Trading Name on Bank
- TSB account: John Stroh trading as MySovereignty Digital
- Stripe account: MySovereignty Digital ❌
- Fix: Use "John Stroh" in Stripe (the legal account owner)
- Result: Payouts will work
What "Create Organisation" Means in Stripe
When you see "Create organisation" in Stripe, this is for:
Use it when:
- ✅ You have a registered business entity
- ✅ Your bank account is in the business name
- ✅ You want business account features (team access, multiple users)
- ✅ You're operating as a company/LLC
Don't use it when:
- ❌ Your bank account is in your personal name
- ❌ You're operating as a sole trader/individual
- ❌ You just want a business name for receipts (use "Public business name" instead)
Quick Decision Tree
1. What name is on your TSB bank account?
A. "John Stroh" (personal)
→ Keep individual Stripe account
→ Change account name to "John Stroh"
→ DON'T create organization
→ Business name = "Tractatus AI Safety Framework" (for receipts only)
B. "MySovereignty Digital" or "MySovereignty Digital Ltd" (business)
→ Create organization in Stripe
→ OR change to company account type
→ Legal entity = match bank exactly
→ Business name = "Tractatus AI Safety Framework"
C. Not sure
→ Check TSB online banking NOW
→ Or call TSB: 0800 872 000
→ Get exact account owner name
→ Then choose A or B above
URGENT: Do This Today
5-Minute Fix:
- ☐ Check TSB bank account owner name (online banking or call)
- ☐ Write down EXACT name: ___________________
- ☐ Go to Stripe: https://dashboard.stripe.com/settings/account
- ☐ Update account name to match TSB exactly
- ☐ Go to: https://dashboard.stripe.com/settings/payouts
- ☐ Update bank account holder name to match TSB exactly
- ☐ Save all changes
- ☐ Wait for next payout (should work now)
What Happens If You Don't Fix This
Oct 25-28: Funds become available in Stripe Oct 26-29: Stripe attempts payout to TSB Payout recipient name: "MySovereignty Digital" TSB checks: "MySovereignty Digital" ≠ "John Stroh" (if personal account) TSB action: ❌ REJECT PAYMENT Oct 27-30: Funds return to Stripe balance You get: Email saying payout failed You must: Fix name, request payout again, wait another week
After You Fix It
Once names match exactly:
Timeline:
- Funds in Stripe: Available now
- Fix name: Today
- Next payout: Automatic (daily/weekly schedule)
- Or request manual payout: Settings → Balance → "Pay out funds"
- Bank receives: 2-3 business days
- Money in account: 3-4 business days total
Summary
The issue:
- Stripe account name: "MySovereignty Digital"
- TSB account owner: Probably "John Stroh"
- TSB will reject if mismatch
The fix:
- Check TSB account owner name (5 minutes)
- Update Stripe to match exactly (5 minutes)
- Verify both match (1 minute)
- Wait for payout (automatic)
Most likely scenario:
- Your TSB account is personal (John Stroh)
- You need to change Stripe to "John Stroh"
- Keep "Tractatus AI Safety Framework" as business name for receipts
- Don't create organization (not needed for personal account)
Created: 2025-10-18 Status: URGENT - Fix before Oct 25 to avoid payout rejection Next: Check TSB account name, update Stripe to match