If Square is connected in KM Hub but your clients only ever see Stripe, two things are usually going on: Square has its own on switch for clients, and Square is collected through invoices. This article shows how to turn it on, where clients see it, and which screens take Stripe only.
Turn on Square for your clients
Connecting Square is only half of it. Clients see nothing until a second switch is on.
- Open Settings, then Billing & Money, then the Payments tab, then the Square tab. You can also get there from Settings, then Connect, then Square. Both open the same card.
- Check that the top card says Connected to Square. If it says Connect your Square account instead, paste your Access token and Location ID, pick a Mode and click Verify and connect. Only an organization admin can do this.
- Below it, find the card Accept Square from clients and turn its switch on. This card only appears once Square is connected.
The switch belongs to one workspace. If you have more than one workspace, turn it on in the workspace you send invoices from.
Where clients pay with Square
Square is offered on invoices. With the switch on, an invoice link that still has money owing shows a button such as Pay $175.00 with Square (with your own amount), next to any other ways you take payment. An invoice that is already paid in full, or voided, shows no pay buttons at all, so test with a new invoice that still has an amount due.
Screens that take Stripe only
- The Payment link on a booking's Financials tab (the Copy payment link button). That page itself takes cards through Stripe. For a business that takes Square or PayPal but has no Stripe, once the booking has a sent invoice with money owing, the page shows This booking is billed on an invoice with a Pay $175.00 on the invoice button that opens the invoice, where Square works. With no invoice sent yet, it tells your client that you will send them an invoice link.
- Charge by card in Record Payment. Without Stripe it shows Connect Stripe to charge cards here and explains that Square and PayPal payments go through invoices.
So if one of these screens says Stripe is not connected, your Square setup is fine. Send the client an invoice instead.
Move from Sandbox to Production
Sandbox mode is Safe testing - no real money moves. To take real payments there is no toggle: you disconnect and connect again.
- On the Square tab, click Disconnect and confirm.
- Paste your Production access token and location ID from your Square developer account. The How to get your credentials card on the same tab shows where to find them.
- Set Mode to Production and click Verify and connect.
- Check that Accept Square from clients is still on.
Related articles
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article