MARKETPLACE
PLUGINS
SQUARE EMBEDDED CARD & ACH
Square Embedded Card & ACH logo

Square Embedded Card & ACH

Published June 2022
   •    Updated this week

Plugin details

Take Payment Card or ACH details within your Bubble app with the Square SDK.
Purchase includes an 1 hour of consultancy that will get you set up and running in your Bubble App.

This is not a Square hosted checkout page, where you navigate out of your app to an external Square page - there are other plugins for linking out to Square payment pages.

This is for an embedded Square Web checkout within your Bubble page to tokenise card or ACH details. 

The Square Card Input form web SDK uses an iframe so no card details are ever stored or processed in your Bubble app.  Only a tokenised card on file is stored in your Bubble app.


Then you can use tokenised card details to;

- Take payments - Card or ACH
- Store cards on file with SCA (Strong Customer Authentication) - mandatory in the EU

$39

One time  •  Or  $4/mo

5.0 stars   •   4 ratings
23 installs  
This plugin does not collect or track your personal data.

Contributor details

 logo
Joined    •   4 Plugins
View contributor profile

Instructions

Purchase includes an 1 hour of consultancy that will get you set up and running in your Bubble App.
Setting up taking payments and card storage requires;

A Square Application setup - (application id, location from Square)
The Square Plugin Element (drag this plugin onto your Bubble page)
Bubble input fields for cardholder name and address (used for card authentication)
Bubble Backend Workflows one for storing cards & and one for taking payments) within your Bubble Application to receive the card token and details from the Plugin and send them to Square.  (you can copy the setup of those from this app)

Then within your Bubble Backend workflows, you can capture and record payment and card on file token details, and request payments.

You can view how the Bubble sample app is put together here: https://bubble.io/page?name=index&id=square-payments-plugin&test_plugin=1654618927193x637538826809245700_current&tab=tabs-1

There is a Youtube video channel with many explainer videos here https://www.youtube.com/playlist?list=PLpZXz2W3mS45coM4yG7OQoPOO_6btVS_Q

If you've purchased this plugin I'd really like to make sure that I get this working properly for you. The plugin price includes reasonable support needed to get you up and running.

Contact me in the forum @lindsay_knowcode for help

Types

This plugin can be found under the following types:
Api   •   Action   •   Background Services   •   Element   •   Event

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)
Does exactly what it says it does, did exactly what I needed it to do
January 12th, 2025
I have an image-heavy application, need a lot of thumbnails created at the same time as reducing the size and compressing the original image, and it works perfectly. Pay attention to the custom actions, because it took me a minute to figure out that the "upload" button needs to then trigger a listener that knows the file is ready to be saved to the DB. Well worth the money if you need this kind of functionality.
Great plugin, great support
July 26th, 2023
I really needed to have fast-working image uploader for my app and this plugin does the job exactly in the way I want. It really saved my life. I am also so much grateful for the support from Steve. Highly recommend this one.
Excellent Image resize and private file upload
April 17th, 2022
I want to image resize before upload and make it private file. I tried other image resize plugin but not worked as private file, this plugin worked perfect. Plugin builder reply also very fast.
Very glad it worked out! 🙂
April 17th, 2022
  •  
Original reviewer
Great service too
May 7th, 2020
As Bubble starts actions in series but appears to complete them asynchronously it can be a challenge to get the results of step A to pass to step. Processing images will really reveal this as processing times can be noticeable. This plugin has states to use to detect the end of an action so another action can initiate when an input file is ready. Things can run properly in series. The author even put an extra state in there for me, so now my user can click on a profile image on their phone and it can be scaled, uploaded and saved (deleting an old one on Amazon storage too). Very good for minimising download times, economising on storage and controlling the inventory of files to only those that are used. No more orphans. Cropping is the next challenge.
Bubble