How to Integrate Square

How to Integrate Square

Take full or partial prepayment when a customer places their booking using your Square account as your payment gateway. This article will go into detail with the setup instructions for enabling Square as a payment gateway option.

Square Developer Account

Step 1:


You need to have an existing Square account to use this integration. If you don’t have a Square account presently, you can create the account here.


The account needs to be activated in order to start receiving payments. If the account is not activated, you will see the following message on your dashboard.


Step 2:

Navigate to https://developer.squareup.com/apps and create a new Application and add the Application Name.



You will be redirected to the Applications page, then click 'Open'.



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.



On the same page, click 'Locations' and you will see your Location ID.


To complete the integration with Nabooki and Square, you will need the Application ID, Access Token and Locations ID.

Enabling Square as the Payment Gateway in your Nabooki Account

Login to your Nabooki Merchant account and use the left-hand side navigation menu to go to Setup > Online Payments > Payment Gateway. 

Select SQUARE from the Payment Gateway dropdown and select LIVE from the Environment dropdown. 

Populate the following input fields with the values from your Square Developer Account.
  1. Square APP ID (under Credentials)
  2. Square APP Access Token (under Credentials)
  3. Square APP Location ID (under Locations)
Click Update to save changes made.




After you have entered your Square Application ID, Access Token and Locations ID, you will need to enable each service/ promotion to accept online payments. 

To do this, please use the left-hand navigation menu to go to Setup > Services > press the '...' button > Edit > Booking Preferences tab > Set 'Accept online payments for this service' to 'YES' > Scroll down and press Update to save.

You will need to complete this process for each service/promotion. 

Contact Support 


Need assistance? Our dedicated support staff are here to help you. 

To create a support ticket, click here.
Live chat: Start a live chat with our customer support team by clicking on the '?' button in the lower right corner. 

    • Related Articles

    • How to enable, view, integrate and manage customer reviews

      Customer's feedback can be enabled and a request for feedback will be sent via email to the customer once the service is finished. This was created to see the feedback of customers on how they found the service or product. This can be used to help ...
    • How to Integrate with Zapier: Streamline your bookings with automation

      Zapier is a powerful automation tool that connects your favorite apps, allowing them to work together seamlessly. It enables you to create "Zaps," which are automated workflows that perform actions in one app based on triggers from another. With ...
    • How to integrate Zoom video conferencing

      Nabooki’s Zoom integration makes it easier than ever before to connect with your customers online. Allow your customers to book your online services and let the system automatically schedule the appointment in your calendar and send out invitations ...
    • How to uninstall Zoom video conferencing

      Using the left navigation menu, go to > Add-ons > toggle the switch 'OFF' A success message will appear confirming your integration has been uninstalled. Related article: How to integrate Zoom video conferencing Contact Support Need assistance? Our ...
    • Analytics

      Nabooki provides the capability to incorporate a unique tracking ID to be integrated into the booking widget. To effectively capture website visitor data and additional statistics, it is necessary to set up Google Tag Manager in conjunction with ...