← All error codes
TOS-PAY-001Something needs doing first

Your shop cannot take payments yet

What happened

Stripe has not finished enabling charges on the connected account, usually because identity or bank details are outstanding.

What to do

Finish the Stripe onboarding from Settings, Payments. Checkout stays closed until Stripe confirms.

Quote this code when reporting the problem. It identifies the exact check that failed, which the wording alone does not.