Our best plan is on SALE right now!

Skip to content
Home / Integrations / How to Add Square Payments to Events on WordPress Site

How to Add Square Payments to Events on WordPress Site

Overview

The Square Payments extension in EventPrime allows Organizers to accept secure event booking payments directly on their WordPress site. By connecting with the Square Developer Console, you can create an application, retrieve credentials, and configure them within EventPrime. The extension supports both Sandbox (testing) and Production (live) environments for flexibility. Organizers may also set Square as the default gateway to simplify checkout. On the frontend, attendees can pay seamlessly with Square, and successful payments confirm Bookings instantly. This integration ensures a professional, fast, and reliable payment experience for both Organizers and attendees.

Prerequisite

Make sure you have EventPrime and the Square Payments extension installed and activated on your WordPress website.
If you do not yet have the extension, you can get it here: Get the Square Payment Extension.

Steps to Use Square Payments Extension

1. Sign in to the Square Developer Portal and access the Developer Console

Go to the Square Developer Portal, sign in with your Square account, and provide details such as Business Name and Business Category. After login click on Account and Select Developer Console from the top right corner.

2. Create a New Application

In the Applications tab of your Square Developer Console, click the + icon to create a new application that will be linked with EventPrime.

3. Enter an Application Name

Provide a unique and recognizable name for your application to easily identify it in your Square Developer account.

4. Select the Service “Accept Payments”

Choose Accept Payments as the service for your application, which enables it to process Event Booking transactions through Square.

5. Choose your Audience

Choose your audience by selecting one of the following options:

  • Myself – Use the application for your own personal Square account.
  • A Company – Restrict the application to a specific company or seller account.
  • All Square Sellers – Make the application available for use by all Square sellers.

6. Select your Environment and Copy the Required Credentials:

  • Sandbox – Use this mode for testing payments without processing real transactions.
  • Production – Use this mode to accept live payments from attendees (see Square Access Tokens Guide for details).

From the Credentials tab, copy the Application ID and Access Token for the chosen environment.

7. Copy the Application Secret

Navigate to the OAuth tab in your Square Developer Console and securely copy the Application Secret, which will be required to authorize your application’s connection with EventPrime.

8. Copy the Location ID

Navigate to the Locations tab, copy your Location ID.

9. Open Square Payment Settings in EventPrime

  • Navigate to EventPrime menu and select Settings submenu.
  • Go to Extensions tab and click on Manage button for EventPrime Square Payments extension.

10. Enter your Square Credentials for Accepting Payment

Fill in the following fields on the settings page:

  • Enable/Disable – Use this toggle to activate or deactivate Square as a payment method on your site.
  • Application ID – Enter the Application ID obtained from the Credentials tab of your Square Developer Console.
  • Application Secret – Paste the Application Secret copied from the OAuth tab of your application.
  • Access Token – Provide the Access Token generated under the Credentials tab for your selected environment.
  • Location ID – Enter the Location ID from the Locations tab in your Square account, corresponding to your business location.
  • Environment – Choose Sandbox for testing or Production for live payments..
  • Square Option Label – Customize the payment option name shown at checkout.

click Save Changes to save this settings for accepting payment.

12. Optionally Set Square as the Default Payment Gateway

  • Navigate to EventPrime menu and select Settings submenu.
  • Go to Payments tab and enable the default payment toggle for Square to make it a default payment gateway for Event Booking checkout.

Frontend View

During checkout, Attendees can complete your Booking payment using Square. Simply select Square as the payment option, enter their card details in the form that appears, and click the Pay With Square button. Once the payment is successful, your Booking will be confirmed and the Booking details will be shared with you instantly.

Conclusion

The Square Payments extension enables you to accept secure payments for Event Bookings directly on your WordPress website. By connecting EventPrime with Square, you offer attendees a fast, reliable, and professional checkout experience.

Questions, Support & Custom Solutions

  • Need more details or can't find what you're looking for? Let us know how we can help! Contact our support team here.
  • Looking for a tailor-made solution to meet your specific needs? Our dedicated customization team is here to help! Use this link to share your requirements with us, and we'll collaborate with you to bring your vision to life.

Leave a Reply

Your email address will not be published. Required fields are marked *