Re is out: see what's new Lifetime updates on every purchase Support replies within 24 hours Secure checkout via Gumroad 8,500+ sales since 2016

Square

Updated 2 min read 3 views

The Square add-on adds Square to the Payment field, next to Stripe and PayPal. Visitors type their card in Square’s card field right in the form, and pay before their message goes.

Set it up

  1. In the Square Developer Console, open your application: the Application ID and Access token are under Credentials, the Location ID under Locations.
  2. Paste them in Contact Form → Settings → Payments → Square and save.
  3. Pick Square in a Payment field’s Pay with, or leave it empty for every provider set up.

Sandbox credentials (sandbox-…) take test payments only; the card says Test payments.

How a payment goes

  1. The visitor sends the form; Re:Maily works out the amount on your server.
  2. Square’s card field shows in the form. Pay turns the card into a one-time token, with 3-D Secure when the bank asks for it.
  3. Your server charges that token for the amount it worked out, once.
  4. The form is sent again; Re:Maily reads the payment back from Square (completed, the same amount, that form’s) and the message goes. One payment sends one message.

The card never touches your site: Square’s field is its own.

Currencies: USD, CAD, GBP, AUD, JPY or EUR, the currency of your Square account’s country.

Was this article helpful?