Square Payments

Is there anyway to implement square payments? I haven’t found any integrations online. Any help would be appreciated. Thanks.

1 Like

no i think you will have to user stripe unless square has payment like paypal intagration you will be able to usee webview

Thanks. Yeah I was hoping maybe there was a way to use Adalo with square api to take payments. Stripe won’t work in this scenario. I’m looking specifically for square.

if square have a checkout and they could provide html or javascript it will do

Yes, you can do this with Square’s API. I don’t know of any tutorials available just yet and I have no need to integrate Square at the moment.

Thanks, I know how to use the square API in a code based application as I come from a programming background. But I don’t know how to do it with Adalo. What feature of Adalo would I use? If I know that I can probably figure it out. Thanks.

Ah, I see. A button with a custom action to take payments.

Then, you can use lists for external collections like lists of payments or subscriptions.

I also need square. I have been in contact with them, they are more than willing to get integrated with Adalo, however they need Adalo to allow them to get integrated. I have not heard a yes or no from Adalo. Only that they will eventually inquire about it.

1 Like

So if I use a custom action, can I send the credit card info and other form data to the square api? I’ll need to figure out how to generate the unique token like in the square api sdk.

I also use Square as the payment system for my store.

Adalo management, please reach out to Square and make this happen. Stripe is great but some of us are fully tied into other payment processors.


Looks like I have a good topic for a tutorial today :wink:

@MikesClub @ralanyo @Zwood @picolpierre1


When using Square, and the app, website they have for business owners, it allows funds to be available to the owner for immediate use after the client checks out or the owner processes the card, how ever the payment is processed, with the type of app I’m building, and the type of business owners I’m dealing with, they need the funds available immediately! I tried to do a integration with wix one day it took 5 days for the payment to go from my checkout on my wix site to my square balance. I can’t have that, instant availability of funds like square already provides in a must as well as being able to obtain data records like sales, inventory, staff, etc.

Let me know if you do a tutorial. Thanks


Haven’t gotten around to it just yet, taking care of a few things for clients and I’ll get on it soon.

Working on it soon as I get to my office. I have to create some test data in Square as I do not normally use square.


Bad news & partial good news @picolpierre1 @ralanyo @zwood @MikesClub

There’s a requirement for the SDK to generate a payment token in order to accept payments via Square.

It’s possible to do several “GET” requests from the API, (like get the customer’s orders and subscriptions).

I’ve been playing with this for a couple of days to try to figure this out but it appears that a custom component will be required that contains all of the necessary files to generate the payment token.

I did think of a work-around (but it requires purchasing outside of the app) where you can create products with square checkout purchase links.

Here’s how:

  1. Create a product in your Square account by going to the “Items” tab and click the “Create an Item” button.
  2. Enable “online checkout” on the bottom of the product creation screen.
  3. Save the item and copy the payment link.
  4. In your list of products (or any button where you plan on taking the payment), add a button with a link to the external payment link that you just copied OR you can link to a screen with a web view of the payment link.

I understand where you will have to purchase out of the app but I really don’t that the update will automatically come like it would on a iap purchase I think he should just use iap honestly cause then you will have to create a admin dashboard

Thanks for trying. The links might work for some folks but not in my case as I’m selling time slots attached to a item. It’s a little more complex. I’ve created the app previously with JavaScript, php and HTML but it’s out dated using old api and and old Laravel that’s too old to update. So I was trying the No code route. I’ll probably just code this one or maybe look into bubble.io. I’d come back to Adalo when I don’t need square specifically as I think it’s great.

@Flawless if I recall correctly (it’s been a while since I’ve used square) checkout links only apply to specific items with specific prices. My app, is basically an Instacart, Uber, Grubhub and more but for small business owners who have left those large corporate platforms to start an independent localized service; therefore, the dollar amount will vary based on the service selected, the cost of total items (if any in cart) as well as the different pricing structures for each service.

With using the checkout links from square I do not see how the link will automatically capture the price data from my app. Do you have any further insight on how to achieve this while making funds immediately available on the owners square debt card as they already have happen when using their system directly?

I’m in need of Square payments as well!
I help small businesses offer a subscription system like Panera and I want to join Square’s app marketplace in order to get more customers, but they won’t let me in unless I use Square payments instead of Stripe…

Some ideas:

  1. Maybe we can all together hire a developer together to build a Square component for the app marketplace and then make it a paid component to get the investment back? I’m happy to organize this

  2. If you guys can comment that you want Square as a payment processor on this feature request, that would help the Adalo team get more visibility: Payment Gateways | Voters | Adalo


  1. Does the Square API have a subscription update feature: where every time the subscriber is charged again, it pings the server so we can add more credits to the user’s account?