This is for embedding the Square Card Payment form into your Bubble pages. Similar to Stripe card payments in Bubble.
Payment card details are tokenized - you create a card on file at Square. ie no card details are stored within Bubble - Square give you a token that you store in Bubble. (via actions in your workflows). Then you can use the Square API with this payment token, as if it was the card details, eg take payments.
This is so you do not have to navigate out of your Bubble app to a Square payment page. The user experience stays within your Bubble app.
Service page
https://square-payments-plugin.bubbleapps.io/version-test
Plugin page
https://bubble.io/plugin/square-payments-embedded-web-sdk-1654618927193x637538826809245700
It seems to work well responsively, both old and new responsive engine.
The Square Web Payments SDK is a JavaScript browser-client SDK that provides a secure payment-card entry method, along with other secure payment methods. You can read about that here Web Payments SDK
I built it because some Clients have payment infrastructure with Square, eg Point of Sale, and Inventory management, so they want to use Square, not Stripe, and didn’t want Users to be bounced out of the App to an external payment page.
There is nothing wrong with Stripe - Stripe is very well integrated to Bubble - this is for people who need to use Square Payments within Bubble.
I’m happy to extend the functionality - get in touch. My initial use case was for Card-on-file for invoiced subscriptions so that inventory management would work nicely.
Cheers
@lindsay_knowcode