Docs & Support

Learn about all the fatstash features and get support from our amazing customer success team.

Add-onseCommerce
Square Forms

Square Forms

Connect your forms with Square to seamlessly process credit card payments. Square forms ensures all transactions are secure, allowing users to complete payments without leaving your site. This makes Square an excellent choice for small business owners and online sellers who need a dependable payment solution to efficiently manage and grow their transactions.

You will need an SSL connection to use Square payment forms.

Download and install

  1. If you haven't already done so, install and activate Fatstash.
  2. Once the plugin has been activated, go to your WordPress Dashboard and look for the fatstash menu.
Note: If you use Square with Fatstash Lite, Expired, Basic, or Plus license, an application fee of 3% will be charged in addition to the Square fees. Square handles all of this, and no additional steps are required from the customer.

To avoid paying the extra 3% charge, upgrade to Fatstash Business or Elite. Note that fees are only collected for US merchants, and only for one-time payments.

Fatstash makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

Set up Square integration

Once you have successfully activated Fatstash, you need to connect it with your Square account to start accepting payments. It is important to configure your fatstash settings to ensure everything functions properly. If any steps are missed, you might encounter issues such as a blank screen. Follow the steps below to get started.

  1. Navigate to Payments Settings. Begin by accessing your WordPress dashboard. From there, go to fatstash → Global Settings → Payments and click the Square tab. Click the Connect button under the Live section to authorize the connection between your forms and Square. Access Square in Payments Settings
  2. Access your Square account.. You will then be redirected to Square where you can log in to your account. If you don’t already have a Square account, click here to create one. This account is necessary to integrate Square’s payment processing with your forms. Log in or Create an account in Square
  3. Authorize Permissions. Approve the necessary permissions for processing Square payments by clicking the Allow button to confirm. Square Get Connected
  4. Verify Connection. After allowing permissions, you will be redirected back to the fatstash Global Settings page on your site. To confirm a successful connection, look for a green checkmark with the text Connected next to the Live connection status. Square Live Connection Status

Set up Square form to collect payments

After your live environment is configured and verified, you can set up a form to collect payments using Square.

  1. Go into edit the form and add a Payment field to start processing payments in Square. Add a payment field to your Square Form.
  2. Go to your form Settings → Actions → Notifications, and click Collect a Payment. Select Collect a payment icon to add a Form Action
  3. Give your Payment action an Action Name for easy reference. This name will only be seen on the back end. Square Forms Action - Create a payment form
  4. Give your Payment action a Description to attach to the payment. This information will be sent to Square along with the payment. You can either type in a description, or use a field from your form to set the description dynamically. If you would like to use a field for the description, click the icon in the Description box and then select your field in the modal box. This will insert a value like [3130] for your Description setting.
  5. Set the Amount for the payment. You can either type in an amount, or use a field from your form to calculate the amount. If you would like to use a field for the amount, click the icon in the Amount box and then click your field in the modal box. This will insert a value like [3138] for your Amount setting.
  6. Choose the Payment Type. Your payment type can be one-time or recurring.
    • One-Time Payment: If you choose this payment type, the Use Square Merchant Currency option will be preselected. This option will use the currency associated with the connected merchant. Merchants are limited to a single currency.
    • Recurring Payments: For recurring transactions, you can set up Square subscriptions using "Repeat Cadence" options, allowing intervals such as "Daily," "Monthly," or "Annual." Square Forms Action - Payment Type Recurring
  7. Select the Payment Gateway. Choose Square as the payment gateway. This selection connects your form with Square’s payment processing system.
  8. The Customer Information fields can be associated with field values in your form. Square Customer Info

Set up Square test payment integration

Before testing payments, it’s important to configure your Square settings to ensure everything functions properly in test mode. If any steps are missed, you might encounter issues such as a blank screen.

  1. Enable Test Mode. Navigate to fatstash → Global Settings → Payments and click the Square tab. Locate the option labeled Use the Square test mode and check the box. This enables a testing environment, allowing you to simulate transactions without affecting real funds. Enable Square Test Mode
  2. Access your Square account. Click the Connect button in Test mode to authorize the connection between your forms and Square. You will be redirected to Square where you can log in to your account. If you don’t already have a Square account, click here to create one. This account is necessary to integrate Square’s payment processing with your forms. Setting up Square for Test Payments
  3. Set Up a Sandbox Test Account. Click here to create a Square sandbox test account. This account allows you to conduct payment simulations as if they were real.
  4. Access the Square Dashboard. Click the Square Dashboard to open the new sandbox account. Keep this browser tab open, as you will need to reference it during the configuration process. Access Square Dashboard sandbox test account
  5. Authorize Permissions. Approve the necessary permissions for processing Square test payments by clicking the Allow button to confirm. Square Get Connected with Sandbox test account
  6. Verify Connection. After allowing permissions, you will be redirected back to the fatstash Global Settings page on your site. To confirm a successful connection, look for a green checkmark with the text Connected next to the Test connection status. Square Test Connection Status

Run a Square test payment

Testing your Square payment forms is crucial to ensure everything is functioning correctly before processing actual payments. This section guides you through conducting test transactions.

  1. Ensure HTTPS Connection. Make sure your site is using HTTPS. Without a secure connection, the Square card fields won’t appear, and you’ll receive an error message, "Web Payments SDK can only be embedded on sites that use HTTPS and have a secure context."
  2. Open the page where your Square form is published and submit a test entry.
  3. You can simulate payments using the following test card numbers.
    • Successful payments: Use 4800 0000 0000 0004 and 4800 0000 0000 0012 to test payments.
    • Declined payments: Use 4000 0000 0000 0002 to test payments.
  4. Note: For subscription payments to work, your site must be publicly accessible because webhooks must trigger these operations.

View and manage Square payments

Keep track of payments from your Square form by managing them within the Payments section of your fatstash settings. This centralized location allows you to keep everything organized and easy to review.

  1. Navigate to Payments. Start by logging into your WordPress admin dashboard. Once logged in, navigate to fatstash → Payments.
  2. Open the Payments Overview. Using the dropdown filter, choose your Square form from the selection and click the Filter button. Manage and View Square payments
  3. Manage Square Payments. You will be taken to all related activities for your Square form, including both payments and subscriptions.

Limitations

  • This feature is part of the Lite package. Features like setting field values post-payment and using conditional logic are currently unsupported.
  • While Square supports various payment methods such as Apple Pay and Gift Cards, this integration only supports credit cards within the current setup.

Troubleshooting

Was this article helpful? *

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

In this article
    Fatstash

    We have a small, but amazing team of dedicated people who are committed to helping you achieve your goals and project requirements.


    Copyright © 2026 Strategy11, LLC. Fatstash® is a registered trademark Strategy11, LLC.

    Complete your purchase
    Special offer unlocked.
    Get 55% OFF!
    Complete Purchase
    Join 400,000+ using Fatstash to create form-focused solutions fast. Get Fatstash Forms