You are using Square as your POS and WooCommerce as your e-commerce site. You need to sync gift cards purchased on Square to WooCommerce (and vice versa!). A big problem is that Square’s default integration with WooCommerce does not sync gift cards. Meaning, that if a customer purchases a gift card on Square they will not be able to redeem it on your WooCommerce site 🙁
So are there any workarounds? Yes, they are!
In this tutorial, we will go over how to integrate Square and WooCommerce so customers can purchase and redeem gift cards across both platforms! Thus, when you sell a gift card on Square your customers will then be able to use the gift card issued from Square POS on your WooCommerce site (and vice versa)!
Find an Order on Square with a Gift Card
To start we need to find an order on Square that includes a gift card. You can find any gift cards you have sold on Square by going to Gift Cards on Square.
If you have not sold a gift card yet create a test order by purchasing a real gift card on Square. For example, I purchased a $10 gift card for John Doe on Square using a real credit card.
Create Gift Card Product in WooCommerce
Next, we will create a Gift Card Product on WooCommerce. If you have not already you need to purchase, download, and install WooCommerce Gift Cards. This plugin will allow us to sell gift cards on WooCommerce.
A good question to ask yourself is how do you currently set up gift cards on Square? We want to replicate how our gift cards amounts are setup on Square with WooCommerce.
Another way to do this is using the Name Your Price plugin to use any amount you have on Square Gift Card automatically apply on your WooCommerce store with the same balance. Your customers on WooCommerce will also be able to purchase gift cards for any amount on your WooCommerce store unless you want to hide this product from your shop pages and search results (show how to hide product)
Integrate Square Gift Cards with WooCommerce Gift Cards
We will be using Make to connect Square and WooCommerce so gift cards purchased on Square can be redeemed on your WooCommerce store.
Here’s how we will do this:
- When a new order in Square contains a gift card, create a new gift card in WooCommerce with the gift card amount and unique gift card code.
For example, Jimmy Butler purchases a gift card on Square POS and is issued the gift card code 4444-5555–6666-7777. We then need to create this gift card number in WooCommerce so the customer can successfully redeem it on your WooCommerce store.
1. Create an Account on Make
Go to Make and sign up (takes 2 seconds).
2. Create a new scenario in Make
Create a new scenario in Make that watches orders in Square.
To start we are going to Get that specific order we created in Step 1 of this tutorial and save the gift card to a google sheet and also send an email to us. You can easily set this up to see how this process works and interacts.
For example, I watch Square Orders > Create a new row in Google Sheets > Send email to myself > Set up a filter in Gmail to save to a label but mark it unread. I know am notified of when a gift card order happens in Square POS so I can double-check the first few orders to make sure everything is working properly.
I create a new gift card order in Square and the scenario executes!
I see a new row was created in Google Sheets and an email was sent to me successfully!
Now, what about creating a new gift card in WooCommerce?
Never thought you’d ask …
Add WooCommerce module in Make
Add the WooCommerce API module. You will be asked to connect to your store settings. In my case charliescoffeeco.com.
Paste the snippet below exactly how it is into your request.
Save your scenario.
Let’s re-run the scenario.
A gift card was successfully created in WooCommerce. I can also see this by going to WooCommerce > Marketing > Gift Cards and cross-referencing with Square. The same gift card code issued in Square is now in WooCommerce!
Your customers can now use the same gift card number they purchased via Square and successfully redeem it on your WooCommerce!
(show the automated email with the gift card number or the physical gift card code scratched off that customer now redeems on your store)
Bulk Import Gift Cards from Square into WooCommerce
Create a new scenario in Make. Next, add the Square module and make sure all scopes are selected.
We will need to add our Square API keys
- For each gift card that exists in Square replicate that gift card in WooCommerce
Here is how I set it up:
Now all our gift cards from Square are in WooCommerce!
But what about updating the gift card balance back to Square after a gift card is redeemed on WooCommerce?
Sync gift card balance from WooCommerce to Square
- When an order in WooCommerce contains a gift card we update the gift card balance in Square.