SuperSass API Integration

I am trying to set up Square as a payment method through SuperSaas booking software. I have followed the instructions from SuperSaas on how to set up a Square API as a payment method but when I try to perform a test payment or actual payment Square is not showing up and no funds are deposited into my Sandbox Test Account. I have both my Production & Sandbox Application ID, Access Token and Location ID all entered into SuperSaas and have triple checked the information is correct.

Has anyone successfully integrated Square payments with SuperSaaS? I followed SuperSaaS’s setup instructions and entered both my Production and Sandbox Application IDs, Access Tokens, and Location ID. I’ve triple-checked everything, but Square doesn’t appear as a payment option when I try a test or actual payment, and no funds are reaching my Sandbox Test Account. Is there an additional Square setting or configuration I might be missing?

Hi @SimplexSports and @zerica62uwi - Since Square isn’t appearing as a payment option at all, the issue may be on SuperSaas’s side. Once you’ve double-check that you’ve enabled Square as a payment provider in SuperSaas’s payment settings and that the integration is toggled on, try the following:

Make a test payment directly via the Square Sandbox using the API Explorer (found here) or a simple cURL request with your Sandbox credentials. If that works, the issue is with how SuperSaas is calling the Square API.

@jseok @zerica62uwi Thank you for the help, I have tested it using the API explorer, confirmed it was working and I have confirmed that error was occurring due to a incorrect setting causing this issue in SuperSaas. Here are the details they shared with me regarding this for future inquiries:

In SuperSaas dashboard, click “Configure” for the intended schedule, under the “Process” tab there is a setting "Automatically approve reservations created by a superuser or administrator…” this needs to be disabled (unchecked).

With “Test Mode” enabled under payment setup, login as a user in a private browsing tab, select date and time for a test booking, fill in required information and click “Create Reservation”

Once at the payment screen, the “Test” button bypasses Square completely and just marks a booking a paid. When the system is in test mode you can enter a fake credit card number like “4111 1111 1111 1111” and it will be sent to Square and they will confirm the payment is correct.

Proceed to your Square Sandbox Test Account and confirm the test worked via the “Transactions” tab.