pay amount to external users in stripe - flutter

I'm developing an app having customers and sellers. For payments I'm using stripe API. I've already completed the customer part by accepting the payment from them on purchase through their cards. Now I want to transfer payments to the sellers, but stripe doesn't provide the feature to transfer payment to the bank accounts of external users.
I tried creating Stripe accounts of sellers from API using stripe connect, but they are showing as restricted and require business information of every seller which I don't have.
If anyone knows a solution and has an alternative, kindly help me.

I had the same scenario. I sent an e-mail to the support team and they said that currently stripe does not support direct transfer but may in future. You can transfer amount to those users who are registered with you as a stripe connect user and for that you have to force user to register on stripe.
You can register on some other platform like:
https://developers.dwolla.com/guides/send-money/create-a-customer
OR
You can provide a gift voucher to the user:
https://help.giftup.com/article/188-stripe-subscriptions-coupons

Related

Using PayPal API to send money between PayPal Accounts

I'm trying to build out a process for users of my app to send money from their PayPal wallet to another user's PayPal wallet.
The idea is that there is no need for credit cards, just wallet to wallet transactions, so that there are no fees attached to the transfer (we're not taking payments or selling goods, just helping people settle their debts with friends and family)
Can anyone confirm whether this is possible with PayPal? And which API / method you would use for this? Thank you!
There is no API to send money without fees. Such functionality is available in www.paypal.com for users from certain countries using certain funding sources (their PayPal balance or a bank)
In general, sending money to another account can be done by adding a payee variable to a regular PayPal Checkout: https://developer.paypal.com/docs/checkout/standard/customize/pay-another-account/

how to get some percentage from stripe payments flutter

I am new to payment gateways. And I am making an app using flutter, where users will make payments. I am using stripe for making payments. What I want to do is to charge the customer a small fee for their every transaction. Which will be the service fee. So let suppose User A sends money to User B. then a small percentage of the payment will be transferred to admin of the app and the rest will be sent to User B. I have searched a lot but didn't found any article or documentation about it. Any help would be appreciated. Thanks

Do I need any financial certificate for my in-app wallet?

I am currently developing a mobile application in which I am implementing a wallet feature and I am using the PayPal API.
The users can execute a service in exchange of a payment.
Is it possible to let the users store the money received in the wallet within the app ?
Will I also need to acquire any financial certificate before releasing the app?
Thank you very much.
You'll have to ask a lawyer or financial expert of the country(s) your business is based in as well as review any particular App Store policies, but my answer would be that with what you describe the "money received in the wallet" is more like "credits" until your app pays it out to an actual financial system.
You can use PayPal's Payouts API to send money to an email address.
(If there's no PayPal account at that address the recipient will get a notification and have 30 days to create one or add this email to an existing account, otherwise a refunded is processed automatically)

Can a payout, using PayPal Payouts API, be funded directly from the associated Bank account instead of PayPal account?

I have been building a marketplace application with an iOS app as front-end that drives the business. The app can accept payment either through a paypal account or a credit card. I have integrated Braintree iOS SDK into my app and linked the paypal business account in Braintree controlpanel. The funds processed using PayPal are being routed to the paypal and those processed using cards end up in the bank account linked with Braintree merchant.
Now, the core of the application is to take a certain commission and payout the rest to the sellers involved in transaction. I have taken the seller's PayPal ID at the time of registration to pay them.I have explored the PayPal docs and found that Payouts REST API does exactly what I need provided I maintain the required balance in the merchant account.This is where things came to a standstill. Specifically, I need to get confirmation on the below points
1.As there are two different places(paypal merchant and bank account
linked to braintree) where my funds are parked, Is there any
possibility that the transaction could directly be funded from the
bank account if the same is linked to both merchant accounts?
2.Will PayPal withdraw the entire amount at once or in partial
transactions.
Can anyone who have been in a similar situation suggest how to go about paying out the sellers. I am open to any alternative that satisfies all the requirements of the app.

Taking payment from customer's card and giving to merchant

I am creating a booking site, where the public can make bookings and then pay using their card. I want to take the card details and send them to PayPal via their REST api, and then send the amount to a merchant who will be one of our customer's selling the booked product.
Is this possible to do? PayPal documentation is confusing at best. I currently have the card payments being taken successfully and paid into our own 'developer' account, but what I can't seem to find is how to credit the money to a PayPal account that isn't our own instead.
I have looked into the PayPal Permissions API but again the documentation is unclear, and I don't see where I specify the merchants id or email address when calling RequestPermissions.
What you're looking to do can be accomplished by using PayPal's Adaptive Payments product (https://developer.paypal.com/docs/classic/products/adaptive-payments/). Unfortunately, Adaptive Payments are not currently available with REST APIs. So if you have the option of going with classic APIs, this is currently available to you.