# stripe live mode error: your account cannot currently make live charges

TL;DR: your Stripe account is not activated for live payments yet. Finish onboarding: business details, identity verification, and bank account for payouts. Until the dashboard shows charges enabled, stay in test mode; no code change fixes this.

```text
stripe live mode error: your account cannot currently make live charges
```

1. Open the Stripe dashboard in live mode and look for the activation checklist or banner. Expected: it names the missing item, usually identity verification or bank details.
2. Complete every onboarding step, including the representative's identity document. Expected: the checklist clears.
3. Check the account's charges capability via the API or dashboard. Expected: charges_enabled reads true.
4. Only then flip your integration to live keys. Expected: live charges succeed.
5. If verification is stuck in review for days, contact support through the dashboard. Expected: a human tells you what is blocking.

When this applies:
- Brand-new accounts
- Accounts that never finished onboarding
- Accounts with verification expired

When it doesn't:
- Test mode charges (those always work)
- Sudden failures on an account that previously charged fine (that is a restriction or fraud hold, different path)

Compatibility: Stripe API 2025-XX; dashboard onboarding; all payment methods.

### Stripe account cannot make live charges
Finish the activation checklist; the API cannot override it.

### live charges disabled on new Stripe account
Plan onboarding before launch week; review can take days for some business types.

### your account cannot currently make live charges fix
There is no code fix; it is an account state problem.

Why it happens: regulators require Stripe to verify the business before moving real money. The API blocks live charges until every KYC step passes, and the error is deliberately vague.

Edge cases: some business types need extra documents and review takes days; plan onboarding before launch week. Payouts have a separate enablement; charges can work while payouts are still pending. Test keys never hit this error, which is why it surprises people at launch.

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_R3QIg3YoJXvPyWubX8bNTg
