Delivery App Stripe Guidance

Hi everyone,

I was hoping to get some advice on implementing Stripe for my delivery marketplace app in Adalo.

Currently, I have a “Connect with Stripe” button on the appropriate screens so users can either connect their payment information during profile setup or wait until they’re ready to confirm a delivery purchase. My goal is to ensure that funds are not released to the driver until the delivery has been completed.

From my understanding, this likely requires Stripe Connect rather than a standard Stripe payment flow, since the app acts as a marketplace connecting customers with drivers.

I have a few questions:

  1. Is Stripe Connect the correct approach for this type of marketplace?
  2. Can Stripe Connect hold the funds until delivery is completed, or would I need an additional automation tool such as Make or Zapier to delay the transfer?
  3. I followed the “Get Them Paid with Stripe + Adalo” tutorial, but it appears Stripe’s dashboard and setup process have changed since the video was created. is there any other video/info you would recommend.
  4. I have already connected my Stripe account to Adalo, but I can’t figure out where to find the Client ID or where to add the URL needed for the Connect component.

This is my first app, and I’m still learning how Stripe and Adalo work together, so any guidance or recommendations would be greatly appreciated.

Thank you!

Question 4 was resolved

  1. Yes, stripe connect is the right approach.
  2. Not by default, you’ll need additional automation. For one of my clients, we were able to accomplish a similar solution by creating a custom cloud function that performs the payout later.
  3. I don’t think there are any new videos or tutorials about this type of situation.

You’ll more than likely need some custom development to get it to payout when you need it to. The good news is that Stripe Connect is designed for marketplace applications, so it’s definitely the right foundation. The challenge is implementing the custom logic that determines when and how funds are released.