Hi there,
It must be frustrating when payments suddenly stop working on your store. I want to clarify that the error PAYMENT_SOURCE_NOT_ENABLED_FOR_TARGET: This account has not been enabled to take payments is returned by Square’s API — it means Square is rejecting the payment at the account level. This isn’t a bug or issue with the WooCommerce Square plugin itself.
This is a documented Square-side error (reference), and it’s typically resolved by:
- Checking your Square location status — Go to Square Dashboard → Locations and confirm the connected location is active. Reactivate it if it’s inactive.
- Completing any pending identity verification — In your Square Dashboard, check Get Paid → Verify Your Identity.
- Disconnecting and reconnecting Square in WP admin > WooCommerce → Settings → Square to refresh the OAuth token.
- Contacting Square Support directly — ask them to verify your account and location are fully enabled for API card processing.
If after resolving the Square account issue you’re still running into trouble with the WooCommerce Square plugin, we’re happy to help! Please create a support thread here: WooCommerce Square Support Forum — that way we can properly troubleshoot with your site details and logs.
If we can help get things working again, we’d really appreciate it if you’d consider updating your review. We’re here to help! 🙂