WPForms Integration with Square (payment)


  • WPForms Plugin
  • Your site MUST have valid SSL or domain contain https:// .
  • WordPress 4.9+
  • Square account.

WPForm Square plugin is a WordPress addon that allows users to pay for their orders, , donations and products using Square payment.

This plugin will help you to create your form and add your Square payment settings so users will be able to pay via Credit Card number, so any product purchased via WPForm will have option for users to pay via credit card data and this payment will integrate with Square account.

Plugin Features

  • Using plugin you will have an option to add Square payment settings per each WPForm. (each form will have their own Square payment settings)
  • Add Square Credit Card pricing field per selected WPForm.

Set WPForm Square payment settings

    • Select WPForm which the Square payment settings will be added, (WPForm Settings–>Square).
    • Add WPForm Square Payment settings. (Add testing and live payment settings for Square payment account)
    • Add Square application settings to integrate with WPForm (Token – Application ID – Location ID)
    • Add square application test mode settings. Testing credit card must be processed using the following data,

Test Card:
Card Number 4532 7597 3454 5858
Card CVV 111

Add WPForm Square fields settings.

  • Add WPForm Square Payment field. (Only add Square payment field)
  • Set WPForm Square fields settings. ( Label – Description – Required field)
  • Set WPForm Square fields settings. (Advanced options)
        • Hide form label, hide fields sub-labels, add CSS class)
  • Set form price field.
  • Set WPForm Square fields settings. (Conditional logic)
  • Add fields with conditional logic, payment will depend on condition apply.
  • Add fields with conditional logic.

Enable Square payment per form and enable conditional logic settings.

  • Select payments tab per form→ select “Square”
    • Must enable Square payment per form.
    • Add conditional logic option to process or not process payment.

View orders(Entries) paid via Square

  • View orders list per form via 2 locations.
    • Select Entries tab–>filter form.
  • Select form–>Select entries.
  • Order details with square payment type and transaction ID info

Form preview in front end


* Date 26/11/2018
* Just Released
Version 1.0.1
* Fixed Compatibility round total amount.
Version 1.0.2 
 * Updated Freemius SDK.
Version 1.0.3 
 * class availability check.
Version 1.1.0 
 * Square OAuth Button Updated
Version 1.1.1 
Date: 07/04/2019
 * Updated Freemius SDK Version 2.3.0

Version 1.1.3 
Date: 08/05/2019
* Square Credit Card form issues fixed.
Version 1.1.4 
Date: 02/10/2019
* OAuth issue fixed.
Version 1.1.5 
Date: 03/10/2019
* Fixed an issue where card fields didn't appeared sometimes.
* Fixed an issue where card fields didn't appeared when test mode enabled.
Recent Posts

No solution found? Send us a ticket!

This Website uses cookies to make the website work, for traffic measurement and optimization of page content. By using our Website, you agree to the use of cookies for these purposes. You can read more about cookies in our privacy and cookie policy.