#some1ataplace
1 messages · Page 1 of 1 (latest)
Have you tried the suggestion that my colleagues provided earlier? https://discord.com/channels/841573134531821608/1163466479916830820
All I did was
That's it so far. I still have to do what they said but I was curious if there were differing opinions on your team
So just so I am clear, the next step is to have stripe checkout fund the card but it was still unclear to me how to do that. I have to do this? https://stripe.com/docs/issuing/funding/balance?push-pull-preference=balance-transfers
I see beta in there. So since stripe api does not support it, I have to use python request to pass in the data like I would in the API probably, right?
I will do the webhook afterwards, I just want to get everything else right first
In order to fund the issuing balance, you'd need to have funds in the Stripe balance. You will collect payment using https://stripe.com/docs/payments/accept-a-payment before transferring the balance to issuing balance
To use Balance Transfer API (private beta), you'd need to sign up and get approval
Right but there is the possibility of not getting approval
I'm afraid there is no other way to accept funds from your website users and transfer the funds to issuing balance without using Balance Transfer API
As discussed in https://discord.com/channels/841573134531821608/1163285889041059842 earlier, the API usage and gift card business is subjected to approval
hold on a sec can't I do this in python since the API is in beta in the meantime? https://www.youtube.com/watch?v=qriL9Qe8pJc
And can you explain to me what the difference is between pull and push funding and stripe balance funding
These are my notes but I may need an explain like I am 5 answer.
Push funded top up = UK funding method using a bank account. You don't need to add the bank account to stripe. Use a routing or account number. Good for making transfers fast.
Pull funded top up = USA funding method using a bank account. Good for programming when you want to fund the account (example - when balance is low).
Stripe balance transfer = Stripe payments. Get funds from stripe itself. Uses balance transfer API and payout API.
And why would I need to payout issuing cards?
- Pull funding - Top up and debit from your bank account
- Push funding - Stripe provides a bank account and wait for you to transfer
- Balance funding - Transfer funds from Stripe balance
ah very nice thank you
So when a customer pays me, it first goes into the stripe balance. Then it eventually goes to my bank account. So it would be faster to fund from the stripe balance right? Why would stripe need to give me a bank account for push funding?
So either way I am taking funds from the stripe balance and transferring it to the issuing balance?
When the customer pays you, it will go to Stripe balance. You may disable paying out automatically, so that the balance will remain in Stripe balance which you can transfer the balance
Push and pull funding is mainly used if there is no enough balance for issuing
hmm so a payout is basically taking the funds out of the issuing balance and then assigning it to the card?
Or a payout is taking the balance out of either the stripe balance or issuring balance and then paying your bank account?
If the payout automatically is enabled, then there is no way to do this balance transfer from the stripe balance to the card?
Payout is to pay the Stripe balance to your bank account. Once the Stripe balance is paid out to your bank account, the balance will be reduced
In order to perform balance transfer, the fund shouldn't be paid out
I see that makes sense. So now I am wondering to avoid that automatic payout problem maybe I should not do a transfer from the stripe balance and instead do it from a top up pull from my bank account. It will take the customer longer to receive funding. Or maybe I will just do the transfer from stripe balance. How do I turn off automatic payouts?
Also trying to figure out what would be better for accounting reasons
You can set the payout schedule here: https://dashboard.stripe.com/settings/payouts
What happens if there are no funds in the stripe balance and they are all paid out and a request comes in to fund a card? Does it deny or give you a negative balance?
And when an automatic payout occurs, your balance in stripe becomes 0?
Does it deny or give you a negative balance?
The transfer will be rejected if the balance is insufficient
when an automatic payout occurs, your balance in stripe becomes 0?
There are two types of balance - pending (waiting to be available to be paid out or transfer) and available. When the available balance is paid out automatically, it will become 0
Oh gotcha makes sense
Would you say then it would be very rare for me to have a problem even if i keep automatic payouts on?
I would prefer to keep them on. Just try to fund from the stripe balance and see what happens with the issue cards. If it fails, maybe have a cron job to clean it up
If the purpose of the fund is to use for issuing, why would you want to have the balance to pay out to your bank account
Yea it is slow and bad for accounting if that is done I think
Funding from stripe balance seems faster and easier. I might take the risk and if there is no balance there to fund the card, then just reject it. I would need a way to clean those up then but that can come later
Btw I noticed you cannot delete a card holder in the api? That seems a bit crazy to me.
Funding from Stripe balance is faster and easier. Why would you want to enable automatic payout then?
I just want to clarify that payout and transfer are two different things:
- Payout - move the funds from Stripe balance to your bank account. Balance will be reduced to zero once paying out to your bank account
- Transfer - transfer Stripe balance to issuing balance
If you wish to fund the issuing balance from Stripe balance, you shouldn't pay out automatically as there won't be enough Stripe balance to transfer to issuing balance
I would want to keep automatic because I am lazy lol. Thank you for clarifying. Dang I will have to think about what I want to do then.
And thank you for all the help btw. I will have to think about it and give it some tries. I may come back again tomorrow again to ask these kinds of questions.
So I would still need to have it manual even if I have a direct balance transfer API call right after the user pays with checkout in a webhook or something? There is no delay on stripe's end before that payment is eligible to be paid out to the bank account?
So I would still need to have it manual even if I have a direct balance transfer API call right after the user pays with checkout in a webhook or something?
You can only make the transfer call once the funds become available for transfer
There is no delay on stripe's end before that payment is eligible to be paid out to the bank account?
It will take some time for the funds to become available. You can check when the payment fund become available frompayment_intent.latest_charge.balance_transaction.available_on: https://stripe.com/docs/api/balance_transactions/object#balance_transaction_object-available_on
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Oh wow thank you
There should be a way to transfer directly into a issuing balance rather than stripe balance
For the API just an idea
Like when a customer makes a payment, I tell it right away where to go
For me to transfer out of another balance or bank account is a huge pain. I would never payout an issuing balance then. Just keep it filled with money
Thanks for sharing the feedback. I'd recommend writing into our Support https://support.stripe.com/contact, so that they will share it with the relevant team