Hash Form Pro

Take cards on your own site with Square

Buyers enter their card in Square’s card form on a checkout page on your site. Square turns it into a one-time token, so the card number never reaches your server.

Hash Form

Hash Form + Square

What you set up

  • Square module
  • Test Mode / Live Mode
  • Test Access Token
  • Test Application ID
  • Test Location ID
  • Live Access Token
  • Live Application ID
  • Live Location ID
  • On-site card page
    A checkout page shows the amount, Square’s card fields and a Pay button.
  • Token, not card
    Only the single-use token from Square’s script is posted to your site.
  • No double charges
    A repeated submit reuses the same key, so Square doesn’t charge twice.

Square is offered on forms priced in USD, CAD, GBP, AUD, JPY or EUR.

What you get

What you can do with Square

Email for the receipt

The card page asks for an email and passes it to Square with the payment.

Secure connection only

Square’s card fields only load over a secure connection.

Declines paused

After 5 declines on an order, or 10 from one visitor, card attempts pause for an hour.

Signed checkout link

The card page only opens from the link the form issues, and that link expires.

Pending stays pending

A payment Square hasn’t completed shows as processing, never as paid.

Sandbox in Test Mode

Test Mode loads Square’s sandbox card form and sends payments to the sandbox.
How it works

Set up Square in three steps

01

Turn on Square

Switch on the Square module under Hash Form > Modules and click Save.

02

Add three IDs

In its cog settings, add the Access Token, Application ID and Location ID.

03

Add the field

Price the form in a currency Square takes, then add a Payment field that offers it.

FAQ

Questions, answered

Still wondering about Square? The documentation covers every setting, and we are happy to help.

Does my site see card numbers?

No. Square’s card form turns the card into a token in the browser, and only the token reaches your site.

What happens when a card is declined?

The buyer goes back to the card page to try another card. Repeated declines pause card attempts for a while.

Why isn’t Square showing on my form?

It needs its keys for the current mode, and the form must be priced in USD, CAD, GBP, AUD, JPY or EUR.

Connect Square with Hash Form Pro

Every integration is included in every Pro plan, on a yearly subscription or a lifetime license.