Essentially when activating giftcards, there’s two ways we can do it.
On developer doc, it’s either through OrdersAPI or doing it manually with capturing custom checkout then use GiftcardAPI to set gift card value
Obviously the first way is more reliable which also saved lots of effort and time, so that I don’t have to worry about network conditions or failed payment etc.
Unfortunately when sending payments by using TerminalAPI with orderId field entered. Seems like square backend doesn’t allow it because it’s not enabled in Australia. (as image shown below)
I hope you guys can enable access in regions other than the US sooner.
With this option enabled, we can also send a custom checkout through Terminal API with custom order details such as product name & sku etc, which is really great, especially for us who uses other online selling platforms / using their own database.