WooCommerce Square Sandbox And Production Keys: WordPress Setup Guide

How to connect WooCommerce Square in sandbox mode, use Square demo cards, verify orders, and switch to production safely.
WooCommerce Square settings page in local WordPress sandbox showing sandbox payment configuration

Payment keys are where a lot of WordPress store launches quietly go wrong. The beginner mistake is simple: people paste live credentials into a store they have not tested yet, or they leave test credentials in place after launch. This Square guide walks through the clean path: create the test or sandbox keys first, put them into the WooCommerce payment plugin, run a safe test order, then switch to live credentials only when the checkout flow is confirmed.

Open the official docsPayment tutorial hub

WooCommerce Square settings page in local WordPress sandbox showing sandbox payment configuration
Local FixItPhill WordPress sandbox screenshot: WooCommerce Square gateway settings in a local WordPress sandbox.

What You Are Setting Up

  • Square separates sandbox testing from production processing.
  • The WooCommerce Square extension uses a Square connection and sandbox settings rather than a single shared live key.
  • For API-level setups, Square also uses sandbox access tokens, production access tokens, application IDs, and location IDs.
  • Square sandbox cards work only in the Square sandbox and should not be used on live merchant checkout pages.

Before You Touch Any Keys

  • Update WordPress, WooCommerce, and the payment gateway plugin first. Key problems are harder to debug on an outdated plugin.
  • Make one low-priced test product, such as a one dollar checkout product, so you can test without disturbing the real catalog.
  • Use a staging site or maintenance window if the store already takes orders.
  • Keep secret keys in the WordPress admin field or a proper secret manager. Do not paste live secret keys into tickets, chats, screenshots, or public docs.
  • Confirm the checkout page, cart page, SSL certificate, permalinks, and transactional emails before going live.

Create Test Or Sandbox Credentials

  • Log in to the Square Developer Console.
  • Create or select the application for the WooCommerce store.
  • Open the application credentials and copy the sandbox application details required by the plugin.
  • Open Sandbox test accounts if you need a test seller dashboard.
  • Confirm the sandbox location that WooCommerce should use for test orders.

Add The Test Keys In WordPress

  • In WordPress, open WooCommerce > Settings > Square.
  • Set Environment Selection to Sandbox.
  • Connect or paste the sandbox credentials the extension asks for.
  • Confirm the sandbox location and payment settings.
  • Save changes and confirm Square appears during checkout.

Run A Safe Test Order

  • Create a test product and place a checkout order.
  • Use one of the Square sandbox cards below.
  • For USD, CAD, or GBP tests, include a valid postal code.
  • Confirm WooCommerce shows the expected order status.
  • Open the Square sandbox dashboard and confirm the sandbox payment record.

Demo Cards And Test Values

ScenarioTest valueUse it for
Successful Visa4111 1111 1111 1111 / CVV 111Normal successful Square sandbox checkout.
Successful Mastercard5105 1051 0510 5100 / CVV 111Alternative successful card brand test.
Bad CVV triggerCVV 911Confirm the store handles a CVV failure.
Bad postal triggerPostal code 99999Confirm the store handles postal-code validation failure.
Declined card4000 0000 0000 0002Confirm the checkout handles a declined card.

Switch To Live Payments

  • Confirm the real Square seller account is approved and ready to process online payments.
  • Switch WooCommerce Square from Sandbox to Production.
  • Connect the production Square account or add the production credentials required by the extension.
  • Select the correct production location.
  • Run a controlled live verification and confirm the order, transaction, receipt, and payout reporting paths.

Common Mistakes To Avoid

  • Using sandbox credentials while the store is supposed to be live.
  • Selecting the wrong Square location.
  • Testing Square sandbox with real card numbers.
  • Forgetting to test refunds or voids from WooCommerce.
  • Assuming Square catalog sync and payment processing are the same setting.

Quick Launch Checklist

  • Test checkout succeeds with a demo payment method.
  • Test checkout failure shows a useful error and does not create a paid order.
  • Order notes show the correct processor transaction ID or sandbox transaction ID.
  • Refund or void testing has been checked if the processor supports it from WooCommerce.
  • Live credentials are active, test credentials are removed from production, and the store owner can see live transactions in the processor dashboard.

Sources

Picture of admin

admin

Leave a Reply

Sign up for our Newsletter

Get the latest information on what is going on in the I.T. World.