Configure Square Payments

In this article

Square lets your business collect payments online and in person. Start the connection in YoPrint, then sign in to Square to give YoPrint permission to use your account.

Open Square in YoPrint

  1. In the top navigation, click Configuration.

    Configuration in the top navigation

  2. In the menu, click Settings.

    Settings in the open Configuration menu

  3. In the Settings sidebar, click Apps.

    Apps in the Settings sidebar

  4. Scroll to the Square card and click Connect.

    Connect on the Square card in Apps

If your shop connected Square under the older integration, this button says Upgrade.

When you click Connect, YoPrint briefly shows Contacting Square.... The browser then opens Square's website in the same tab.

Give YoPrint permission in Square

These steps happen in Square. Square's screens may have changed since these pictures were taken. If something looks different, follow Square's guide: Connect other apps to Square.

  1. If Square asks you to sign in, use the Square account your shop uses to receive payments.

Enter your Square sign-in details on Square's website. You do not need to paste connection keys into YoPrint.

  1. Click Allow to give YoPrint permission to access your Square account.

    Square consent screen saying YoPrint wants access to your Square account, with Allow marked

If your account already allows the connection, Square can return you to YoPrint without another permission screen.

When Square returns you to YoPrint, Square payment settings opens so you can choose the locations to use.

Choose your Square payment locations

Location for YoPrint payments is the Square location used for Customer Portal and Square Terminal payments started in YoPrint. Locations to import payments from tells YoPrint which Square locations to use when importing payments and refunds that reference a YoPrint order.

  1. Open Location for YoPrint payments.

    Location for YoPrint payments in Square payment settings

  2. Select the Square location your shop uses for YoPrint payments.

    A Square location in the open payment-location menu

  3. Open Locations to import payments from.

    Locations to import payments from in Square payment settings

  4. Select the locations whose payments and refunds YoPrint should import. Include the payment location you selected above.

    A location in the open import-locations menu

  5. Press Escape to close the location menu.

  6. Choose whether to Accept Customer Portal payments. Leave it on to let customers pay with Square in the Customer Portal, or turn it off if you do not want to offer that option. This setting does not affect Square Terminal payments.

    Accept Customer Portal payments in Square payment settings

  7. Click Save.

    Save in Square payment settings

The dialog closes. The Square card shows Connected and a three-dot actions button.

The Square card showing Connected after saving its settings

Change your Square payment settings

  1. On the Square card in Configuration > Settings > Apps, click the three-dot actions button.

    The actions button on the Connected Square card

  2. Click Edit.

    Edit in the Square actions menu

Square payment settings opens with your saved choices. Add a location here if you also want to import order payments or refunds made there. A Square Terminal payment started in YoPrint uses the payment location you selected.

Change the payment locations or Customer Portal setting, then click Save.

Recover if you return without connecting

  1. Use your browser's Back button to return to YoPrint.

  2. If Contacting Square... stays on screen, reload the page in your browser.

  3. On the Square card, click Connect to start again when you are ready to finish signing in to Square.

    Square Connect after reloading the Apps page

If Square shows an error, note its message before leaving the page. Contact YoPrint support if you cannot finish the connection. Include the error message and the step where you stopped.

Open a Square card payment on a sales order

Start with a saved sales order and Square connected in Apps. If you just connected Square and its payment choices do not appear, reload the sales order page.

  1. On the sales order, scroll to Payments and click +.

    The plus button in the sales order Payments panel

  2. Choose Square Credit Card Payment.

    Square Credit Card Payment in the Payments menu

The Square Credit Card Payment dialog has an amount field and fields for the card number, expiry date and CVV. Opening this dialog does not collect money. Process Credit Card submits the payment.

Square Credit Card Payment with an amount and empty card fields

For payment requests and customer checkout, see Collect and Record Payments.

Register a Square Terminal in YoPrint

Connect your Square account before you register a terminal.

  1. In the top navigation, click Configuration.

    Configuration in the top navigation before registering a Square Terminal

  2. In the menu, click Settings.

    Settings in the Configuration menu

  3. In the Settings sidebar, click Apps.

    Apps in the Settings sidebar

  4. On the Square card, click the three-dot actions button.

    The three-dot actions button on the connected Square card

  5. Click Connected Terminal.

    Connected Terminal in the Square actions menu

  6. Click + Terminal.

    Terminal button in the empty Connected Terminals dialog

  7. Enter a Device Name, such as Front Counter.

    Device Name in Register Square Terminal

  8. Open Device Location.

    Device Location in Register Square Terminal

  9. Select the Square location where you will use the terminal.

    A Square location in the Device Location menu

  10. Click Register device.

    Register device with a device name and location selected

YoPrint shows a six-character device code. Keep it ready for signing in on your Square Terminal.

A six-character device code in YoPrint's Pair the Terminal window

A registered Square Terminal belongs to your YoPrint account's Square connection, not to one computer. Anyone in your team with payment access can send a payment to it from any computer while it is paired. If the Terminal is signed out or paired to another app, pair it to YoPrint again before you use it. You can register more than one Terminal.

Sign in on your Square Terminal

These steps happen in Square. Square's screens may have changed since we took these pictures. If something looks different, follow Square's guide: Set up Square Terminal.

Make sure your Square Terminal is connected to the internet. Use the code from Register a Square Terminal in YoPrint, not a code created in Square Dashboard.

  1. On your Square Terminal, tap Sign in.

    Sign in on the Square Terminal welcome screen

  2. Tap Use a device code. Some screens label this Device Code.

    Use a device code on the Square Terminal sign-in screen

  3. Enter the device code from YoPrint in Device Code, then tap Sign in.

    Device Code field and Sign in on Square Terminal

When pairing is complete, YoPrint shows your terminal as Ready in Connected Terminals.

Front Counter showing Ready in Connected Terminals

Start a payment on Square Terminal from YoPrint

Before taking a payment, register your terminal and sign in with its device code.

  1. In the sales order list, double-click the order.

    SO0001 in the sales order list

  2. In the Payments sidebar, click +.

    The plus button in the Payments sidebar of SO0001

  3. Choose Square Terminal.

    Square Terminal in the Payments menu

  4. Enter the amount you want to collect.

    Amount in Square Terminal Payment

  5. Open Terminal Name.

    Terminal Name in Square Terminal Payment

  6. Select the terminal the customer will use.

    Front Counter in the Terminal Name menu

  7. Click Send to Terminal.

    Send to Terminal with an amount and terminal selected

YoPrint prompts you to complete the payment on Square Terminal.

YoPrint waiting for payment on Square Terminal

Continue with Have the customer pay on Square Terminal.

Have the customer pay on Square Terminal

These steps happen in Square. Square's screens may have changed since we took these pictures. If something looks different, follow Square's guide: Accept payments with Square Terminal.

When the payment appears on your paired Square Terminal, the customer completes it on the device.

  1. Ask the customer to tap, insert, or swipe their card.

    Square Terminal displaying the amount and Tap, Insert or Swipe

Square Terminal also accepts contactless payments with Apple Pay or Google Pay. Wait for the terminal to confirm that the payment is complete.

When Square confirms the payment, YoPrint shows Transaction Completed. Check that the payment appears on the sales order.

Use other Square readers and accessories

When you use other Square readers and accessories, YoPrint uses the note on the Square sale's line item to find the sales order.

Before you take the payment, add the sales order ID to the line-item note in Square. Type the ID, for example SO0001, or scan the barcode on the sales order PDF into that note. Use one sales order ID per line item.

Take the payment at a location included in Locations to import payments from.

To find where to add notes in Square, follow Square's guide to notes on payments and items.

A Bluetooth Square Reader connects to one phone or computer at a time through the Square app. To move it, forget it on the first device before pairing the other. YoPrint matches the Square sale to the order through the line-item note, not through the device. To set up your reader, follow Square's guide: Set up the Square Reader for contactless and chip.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.