Set up Square PaymentsPro

Accept online payments directly from your website with Square and the Time Slot Pro WordPress booking plugin

Turn on Square

Select the switch to open the Square settings.

Turn on Square payments for the Time Slot booking form

Create an Application

Navigate to developer.squareup.com/apps to find your Application ID, Access Token and Location ID. Create a new application by clicking on the box with the plus icon in the center.

Add an application for a Square booking form

Name Your Application

Give your application a name, and click the Save button.

Create an application for a Square booking form

API Credentials

Click the Open button on the blue card for the app you just created. Click Credentials in the left sidebar menu if you aren’t directly routed to that page.

Open app for Square booking form

Save Credentials

Toggle between your Sandbox and Production credentials by clicking the switch at the top of the page. Copy and paste the keys into the corresponding text fields in the Time Slot payment settings. Click the Save Changes button.

Square sandbox credentials
Square production credentials

API Version

Time Slot Pro is currently running the 2024-03-20 version of the Square API. At the bottom of the Square Credentials page, click the Change version button to update your application in Sandbox or Production when necessary.

Square API version

Location ID

While still in your application settings, click the Locations item in the left sidebar menu. Toggle between your Sandbox and Production credentials by clicking the switch at the top of the page. Copy and paste the Location ID into the corresponding text field in the Time Slot payment settings. Click the Save Changes button.

Square Location ID

Sandbox Mode

Click the Sandbox Mode switch in the Time Slot settings to reveal the sandbox credential fields. Paste the Sandbox Application ID and Access Token in the Sandbox section. Click the Save Changes button. Test the Time Slot booking form while in Sandbox mode using Square’s test card numbers at developer.squareup.com/docs/devtools/sandbox/payments.

Turn on sandbox mode to test Square payments on the Time Slot booking form

Go Live

When you’re ready to move to a live payment form, be sure that your Production Application ID, Access Token and Location ID are in the corresponding text fields in the Time Slot settings and the Sandbox Mode switch is in the off position. Now you’re ready to start taking payments with Square!

Accept Square Payments

Allow your customers to pay for services on your website with Square. If plans change, issue refunds right from your WordPress dashboard with the click of a button.