Solo creator can't top up Sume? The team-wallet-only error
Sume top-ups are bought from a team wallet. If you see stripe_topup_team_only on a personal account, here is what the message means and the two ways out.

If you try to buy extra credits from a personal account on Sume, the checkout can refuse with the code stripe_topup_team_only. The message reads: "On-demand usage is purchased from a team wallet. Create or join an organization to buy additional credits, or upgrade your plan for more included usage." It is not a payment failure. It is a rule about where on-demand credits live.
What the rule says
Top-ups fund team wallets only. A solo creator is not blocked from Sume, but extra on-demand usage is bought into an organization wallet, which is what the error message asks for.
The billing and credits docs add one more constraint for API users: the public Developer API reads your balance and usage with GET /v1/balance and GET /v1/usage, and has no endpoint that creates a top-up. Buying is a dashboard action.
The two ways out
- Create an organization in the dashboard (or accept an invite to one), then open Billing and subscription from that team and buy the top-up there. Manual top-ups run from $10 to $1,000, with $50, $100, $500 and $1,000 presets.
- Or move up a plan. The pricing page lists Pro at $40 a month with a team wallet and on-demand billing, Startup at $120 and Scale at $400, so the plan itself brings more included usage.
What a top-up does not change
A top-up adds dollars; it does not add parallel jobs. Concurrency is set by plan: 1 on Free, 4 on Pro, 8 on Startup, 20 on Scale. The docs say the same thing from the other side: when a balance cannot cover a reservation, the API returns a 402 insufficient_credits error, and the errors and credits page explains that a reservation is held first, captured when the job completes and refunded if it fails.
That matters for a one-person channel. If your jobs fail with 402 right after you thought you had paid, check which wallet the dollars went into: the team you bought into must be the one your API key belongs to.
A short checklist
- Confirm which workspace your API key is issued in.
- Create or join the organization, then top up from that workspace.
- Call GET /v1/balance with the same key and confirm the balance moved before you start a batch.
- If the balance is fine but jobs queue, that is concurrency, not credit.
Sources
Related posts
More in Pricing
- Soundstripe single-use licenses at $49, $199, $399 vs AI music
Soundstripe sells single-use licenses from $49 to $1,249+. Compare that per-use model with $0.125 per generated track and decide which one fits your video ads.
- Speech-to-text price per hour: Scribe, MAI Streaming, Sume
ElevenLabs Scribe v2 is $0.22 per hour, Realtime $0.39, Microsoft MAI streaming $0.54 and Sume STT $0.60. Costs for 1, 10 and 100 hours of audio.
- Split a long script into Sume TTS requests and price it
Sume TTS takes 20,000 characters per request at $0.0475 per 1,000. A Python splitter cuts at sentence ends and prices each request: 99,000 characters is $4.70.
- Twelve 750-character match recaps a weekend: a year of TTS cost
Twelve recaps of 750 characters every weekend for 52 weeks is 468,000 characters: $7.02 on MAI Flash, $10.30 on MAI-Voice-2.1, $22.23 on Sume TTS.
Written by Sume