How to Integrate Square as Your Payment Gateway

How to Integrate Square as Your Payment Gateway


Integrating Square with your Nabooki account allows you to accept full or partial payments from customers during the booking process.

Follow the steps below to set up Square as your payment gateway.


Step 1: Set Up a Square account

To use this integration, you need a Square account
  • If you don’t have one, you can create an account here.
  • Your Square account must be verified before you can start receiving payments. 


Step 2: Locate Your Square API Credentials

To connect Nabooki to Square, you’ll need to retrieve your Application ID, Access Token, and Location ID from your Square account.

1️⃣ Log in to the Square Developer Dashboard.
2️⃣ Click
‘New Application’ and enter a name for your app.




3️⃣ You will be redirected to the Applications page, then click Open.



4️⃣ On the top of the page, click on Production. Then on the left-hand side menu, click Credentials and note down your Application ID and Access Token.

🚨 Important:

  • Ensure you are using the Production credentials, not the Sandbox ones.
  • Your Access Token is only shown once—store it securely. If lost, you must generate a new one in Square.




5️⃣ On the same page, click Locations and you will see your Location ID for you to copy (you’ll need these in the next step).


Step 3: Enabling Square as the Payment Gateway in your Nabooki Account

1️⃣ Log in to your Nabooki account.
2️⃣ Click Online Payments from the left-hand menu and select Square as your payment gateway.
3️⃣ Enable the Square integration in the top right corner.
4️⃣ Select Live from the Environment dropdown. 
5️⃣ Select the Accepted cards.
6️⃣ Select your Gateway country.
7️⃣ Populate the following input fields with the values from your Square account.
🔹Square application ID (under Credentials)
🔹Square access token (under Credentials)
🔹Square location ID (under Locations)
8️⃣ Click 
Update to save.

✅ Your Square account is now linked to Nabooki.



Step 4: Activate Online Payments for Your Services

After integrating Square, you need to activate online payments for each service to start accepting payments.

1️⃣ Navigate to Inventory > Services.
2️⃣ Locate the service you wish to modify and click the ‘•••’ button, then select Edit.
3️⃣ Select the Booking Preferences tab and navigate to the Payment Settings section.
4️⃣ Under Require Online Paymentchoose one of the following options:
  1. Full Prepayment: Customers must pay the total amount at the time of booking.
  2. Partial PrepaymentCustomers are required to pay a deposit upfront, with the remaining balance due later.
5️⃣ If Partial Prepayment is selected, specify the deposit amount by choosing one of the following:
  1. 10%
  2. 25%
  3. 50%
6️⃣ Click Update to save your changes.
🔁 Repeat these steps for each service or promotion you want to accept payments for.

InfoFor detailed instructions, refer to the article on How to Activate Online Payments for Your Services.

Step 5: Test Your Integration

Before going live, test the integration by making a low-cost booking as a customer. To save on fees, you can temporarily reduce the cost of the service.

Ensure that payments are processed correctly and funds are deposited into your Square account.


Troubleshooting & FAQs

My Square payment gateway is not working. What should I do?
  • Ensure your Application ID, Access Token and Location ID are entered correctly in Online Payments > Square.
  • Confirm that your Square account is active and approved for transactions.
  • Check if the payment method is enabled in Nabooki's Online Payments settings.
  • If issues persist, contactBSquare support or Nabooki support for further assistance.
  • Can I process refunds through Nabooki?
    Yes, you can process refunds directly through Nabooki. Refer to our guide on How to Process Refunds for step-by-step instructions.
    Are there additional fees for using Square?
    Nabooki does not charge additional fees for processing payments, but Squaree applies standard payment processing fees per transaction. Check Square’s pricing page for the latest rates.
    How long does it take for funds to be deposited into my account?
    Squaree typically deposits funds within 2-3 business days, depending on your bank and account setup.
    Can I use Square for recurring payments?
    Nabooki does not support recurring payments via Squaree at this time. Customers will need to make manual payments for each booking.
     

    Need Help?

    If you need assistance, contact our support team:
    💬 Live Chat: Click the chat icon in the bottom-right corner of the screen.
    📧 Email: support@nabooki.com

    For additional information, you can also refer to Square’s official support guide.

      • Related Articles

      • How to Add a Payment Gateway to Accept Online Payments

        Accepting online payments allows your customers to make full or partial payments (deposits) when booking your services. Integrating a payment gateway ensures secure and real-time processing of these transactions. What is a Payment Gateway? A payment ...
      • How to Integrate PayPal as Your Payment Gateway

        Integrating PayPal with your Nabooki account allows you to accept online payments from customers during the booking process. Follow the steps below to connect your PayPal account or create a new account and start processing payments. Step 1: Connect ...
      • How to Integrate Stripe as Your Payment Gateway

        Integrating Stripe with Nabooki enables you to securely accept online payments from your customers during the booking process. Follow the steps below to connect Stripe to your Nabooki account and activate online payments for your services. Step 1: ...
      • How to Integrate eWay as Your Payment Gateway

        Integrating eWay with Nabooki enables you to securely accept online payments from your customers during the booking process. Follow the steps below to connect eWay to your Nabooki account and activate online payments for your services. Step 1: Ensure ...
      • How to Integrate Braintree as Your Payment Gateway

        Integrating Braintree with Nabooki enables you to securely accept online payments from your customers during the booking process. Follow the steps below to connect Braintree to your Nabooki account and activate online payments for your services. Step ...