I have a stripe connected account.
Is it possible to charge the Stripe connected Account with another Stripe Connected Account?
I am using Stripe Connected Custom not the Standard or Express
My Application is more on financing, Lender and Borrower Model.
Sincerely yours,
Pong
This isn't possible. If you're using custom Connect, then destination Charges are the recommended way of creating Payments. i.e. the Platform creates the charge.
Related
I am creating a site that will need a payment gateway to split payments for sellers when a buyer buys an item from the seller.
I have found out with Stripe Connect you can split payments which is great, but does anyone know if a buyer wants to buy an item from the seller, do the buyer and seller need a Stripe account or can the buyer and seller send and receive money without a Stripe account?
I was going to use PayPal Chained Adaptive Payments but found out that this service is depreciated.
When using Stipe Connect there are multiple parties involved:
The platform account, that's the main Stripe account
The connected accounts, these are the sellers that are connected to the platform account. Each connected account need a Stripe account (either Standard, Express, or Custom)
The customers who will buy the products, they don't need a Stripe account
I'm working on a POS app where users can buy things from owners. How can I send the money directly from the user to the owner in nodejs?
Thanks
You need to use Stripe Connect in order to send funds to another account with Stripe.
Stripe Connect is a huge topic and needs lots of research into account types and fund flows: https://stripe.com/docs/connect.
I'm considering adopting Stripe connect.
What I want to do is One user will be able to both that receive and pay.
What I now understand is to create a custom account user and create a payment from the platform to the custom account with Destination charge.
Can a Custom account user pay the platform as a consumer?
Thanks.
As per your scenario you can make a stripe Customer and his Connect account both having same bank account linked. So when you initialise to pay the platform it will be charged from same bank account as well as when receiving payout the same bank account will be credited.
How can I use Stripe Connect, let's say to create a "Direct Charge", while sending an Invoice on the Telegram Payment API?
The Telegram API seems to only allow for a "provider_token", I see no further details for the Stripe API, like the required "stripe_account" property for direct charges.
I guess Telegram itself uses Stripe Connect to charge on the users behalf... But that doesn't seem to have stopped this guy from doing something very similar:
https://www.reddit.com/r/TelegramBots/comments/6f6b4z/telepay_a_bot_that_enables_instant_and_secure/
He uses express accounts, but the fundamental problem of not being able to speak to stripe directly seems to be the same.
Thanks :)
You're correct about the Telegram API: there is no way to create a direct charge to a connected Stripe account when receiving payments through Telegram. But there are workarounds. I'm the author of the bot you linked; here's how I managed to move funds from my account to a connected Stripe account via Telegram.
Firstly, you need to accept the payment as usual (e.g. follow the normal sendInvoice flow). For my purposes, I made the payload parameter the ID of the user that is being sent the money (it's later matched with the Stripe account ID in the database, but you can do this however you want). The rest is out of scope of the question, so I won't describe this process in detail; Telegram has a very nice guide on it.
Once you receive the successful_payment event from the Telegram API, you can then transfer the money from your own Stripe account to the linked Stripe account using the Stripe Connect transfers endpoint, but be careful: it doesn't give you the amount that was given to your own Stripe balance (taking fees into account), so you will need to calculate that yourself. Depending on your account, it would look something like this for JavaScript: payment.total_amount - Math.round(payment.total_amount * 0.029 + 30).
After you've transfered the money to their account, you can perform a payout as usual with the payouts Stripe Connect endpoint.
But note that this is just one example; you can use all of the Stripe Connect APIs with this. In fact, you probably have even more flexibility with this, since the funds hit your Stripe account before they reach the connected account's, so you can do whatever you want with them :)
So, TL;DR: Once you've received the successful_payment from Telegram, transfer the money to the connected Stripe account, then perform a payout on it.
I implemented Stripe connect which provides token and other useful property of the signee(user). From the tokens provided, is there a way transfer payment from my account to the user Stripe account? This an option https://stripe.com/docs/connect/collecting-fees#charges for me right now because I would like to collect the payments first then transfer it later to the user(recipients).
there does seem to be support for this now:
https://support.stripe.com/questions/how-can-i-migrate-to-a-new-stripe-account
Right now (September 2014) Stripe does not support Stripe account-to-Stripe account transfers in any way. If you have a US Stripe account, you'd be better off using our transfers API, which would allow you to accept the payments and then transfer them to a third-party bank account when appropriate:
https://stripe.com/docs/tutorials/sending-transfers
Cheers,
Larry
PS I work on Support at Stripe.