Stripe integration "Retrieve Balance" function returns "instant_available" but doesn't make available

Hi!

So, I was trying to set up an automation that would trigger an instant payout from Stripe when my business account receives a payment.

When a watch event for a successful charge is detected, it would check the balance and then it would create a payout.

The problem is that there are two “Balances” returned:

  • “Available:” which typically returns 0 in this scenario
  • “instant_available”: which is the one I want to target

For some reason while the latter is returned in the output when the app actually runs, it is not made available as a option when you are setting up the integration, and if you try using the former it just errors as it returns “0”.

I could try and use “Pending:” which is also returned, but it feels messy as I would need to manually account for instant payout fee which would be deducted from that.

Does anyone know why “instant_available” is returned but not available to use? Is there a way I can manually use that value?

Thanks!

Adam.

So, it seems to now be available, thanks if that was the make team taking a look!

New problem is that the payout seems to get a “Not allowed on standard account” error, which appears to be with the permissions being given to Make via the oAuth connection.

Is the only fix for this adding extra API details, and if I do that is there a guide to getting a “restricted key” set up with the right permissions? Is there any way to extend the permissions given via oAuth?

I’ll update here if I find an answer.

EDIT: Yes, switching to the API allowed it to create the payout.

2 Likes