Stripe Payment Not Working

(Edit: sorry this is long winded, but I posted in case anyone wants to try doing this)… I gave up using Adalo’s Stripe component and did it myself using the instructions here: Live Stripe Connect generate blank screen - #2 by sKuD. Basically there are four steps. But then you need to round-trip the checkout link to Integromat because Adalo can’t handle the URL encoding.

Took a while to get working, but it seems to work fine, at least in preview mode on a browser and you don’t have to rely on Adalo’s components when they stop working. I get a checkout link, customer can enter credit card info, and it’s charged. One thing I will say, is you really need to learn the API docs and how all the fields work. The good thing is you can play around a lot in test mode until you figure it out and Postman helps for testing different things too (One caveat is I haven’t published this app yet, I just assume it will work as an app, but I haven’t test flighted it yet).

Here are my steps (I create a customer in stripe if customer record doesn’t have a Stripe customerID already, then update the customer record in Adalo with the Stripe customer ID, but you don’t need to do this. Also the final link to payment successful will eventually be the return URL passed to Stripe (using Deepish Linking - hopefully it works):
payment

You can also use Integromat to listen to Webhooks if you want to get successful charges or invoices back into Adalo. There’s so much you can do if you get to know the APIs and Integromat.

Also Adalo supports sucks. I haven’t had a response to any ticket I’ve created even though at least one of them is show stopping bug and I had to abandon another app because it just stopped working and no one from Adalo felt the need to respond.

2 Likes