I’ve implemented an interface between Panorama X and Stripe, one of the most popular credit card processing systems. I can’t release it as is as the code contains proprietary information, but at some point when I have time I will strip that out and make it available. It simply uses the url( function to access the Stripe API. The Stripe API is well documented and it wasn’t a lot of work to implement the interface using standard Panorama X features.
I just took a quick look at the Square developer documentation. It looks like they have an API that is similar to Stripe, so it should be possible to interface it to Panorama X.
However, it looks like the Square terminal/card reader system only works with iOS and Android, not macOS. There may be a way to interface it to a Mac but it didn’t jump out at me. You might want to contact Square and ask them about this.
So, if you are willing to type the credit card number into Panorama, you should be able to process it through Square (or Stripe). But I’m not sure if you can get card swipe data into Panorama.