Hi @sanjay-cygnet – for this use case, I would recommend creating one debit from the Buyer’s bank account into the Secondary seller’s Balance. You can attach a 5% fee in that transfer request so that it gets routed automatically to the Dwolla Master Account Wallet.
Once the funds land in the Secondary Seller’s Balance, you can create two transfers - one to the Primary seller’s wallet, another to the Secondary seller’s bank account.
To correlate these three separate transfers together, you can utilize correlationId in the transfer requests to attach a unique ID to your transfer resource.
Hope that helps! Let me know if you have any questions!
Create one wallet to wallet transfer between buyer and secondary seller with 5% facilitation fee. And do separate wallet to wallet transfer between buyer and primary seller.
The first part of that is correct! For the second part, you could do wallet to wallet transfers between the secondary seller and the primary seller.
You could use masspayments as well! However, it does require that the sender of funds (buyer) be a Verified Customer. In your scenario, what customer types are each of the parties?
Hi @sanjay-cygnet – in that case, using Masspayments might be the best approach here.
Masspayment source would be the buyer’s bank funding source account ID.
There would be three items in the MP
destination #1: 5% of amount to the Master Account Dwolla Balance (wallet) or bank
destination #2: 10% of amount to the Primary Seller’s Dwolla Balance (wallet) or bank
destination #3: Remaining amount to the Secondary Seller’s Dwolla Balance (wallet) or bank
The buyer will only see 1 debit entry in their bank account for the full amount, and each recipient will see what they are owed in the individual transfer details. You can also test this in the Sandbox before rolling it out to Production.
Let us know if you run into issues or questions during testing and implmentation!
Here you mentioned in first line > Mass payment source would be the buyer’s bank funding source account ID. Here I have a question, We are not using bank funding source for buyer, we want to use wallet funding source for all buyer, master acc, Primary seller and secondary seller.
Please confirm we can use wallet funding source for buyer in Mass Payment. Thanks.
spencer
(Spencer Hunter - Lead Developer Advocate @ Dwolla)
48
Hi @sanjay-cygnet , Yes, you can pre-load the balance/wallet and create a disbursement from that source.
Hi @sanjay-cygnet – we do not currently support facilitation fees with masspayments. We have received feedback from other clients to support this feature, however it’s not something on our roadmap for the near future. If you’d like to be notified about API updates, feel free to sign up here!
I am creating mass payment by balance funding sources for all primary seller, secondary seller, buyer and for master account.
After creating mass payment transaction via dwolla API, The mass payment transaction will COMPLETED on the spot, and I can get completed status when retrieve mass payment details.
Hi @sanjay-cygnet – once you create the masspayment, Dwolla will process it and send a customer_mass_payment_completed webhook when the job finishes processing. So, in that sense, it isn’t completed on the spot, but rather consecutively after you create the masspayment. However, with only three items, it should process pretty quickly (3 seconds at max according to the timing mentioned in the docs).
Hi @sanjay-cygnet – rather than waiting for a certain time and polling the API, we recommend listening to the customer_mass_payment_completed webhook and then checking the masspayment details via the API. You will then see in the items list that some or all were successful in creating transfers. For the ones that failed, you’ll find a failure reason attached it it, like the funding-source is removed, or the customer is deactivated. You will need to correct those issues and then attempt to create another masspayment with those items only, or create individual transfers for them.
Per Transaction Send Limit (Verified Customers) - $20,000
Per transaction Send Limit (Main Account) - $20,000
Transfer from the wallet also adhere to the same limits.
As for a mass transfer (aka masspayment), the $20,000 limit applies to each item in the masspayment. You can have multiple items in the MP that are <= $20,000. An item that goes over will result in an "Invalid amount" error.
We are using https://www.authorize.net as a credit card payment gateway. We gonna create VAN account in dwolla and we will add that VAN account details as a merchant billing information in https://www.authorize.net
When settlement done from https://www.authorize.net once in day, we will receive money in our Dwolla Van account, I need to confirm that - Do we receive any webhook/confirmation when money settle in Dwolla Van account? Because when money receive in VAN account we do have to payout to multiple users.
And one more query, Can we test VAN account in Dwolla Sandbox? I mean, Can we create VAN acc in Dwolla Sandbox and add that VAN acc no & routing number in https://www.authorize.net Sandbox billing info (Bank acc details), and when settlement happen in https://www.authorize.net I want to get money in Dwolla Sandbox VAN account? Is it possible?
When I try transfer money to master VAN account from customer BANK funding source, I am getting this errors in sandbox -
Unhandled rejection Error: {“code”:“ValidationError”,“message”:“Validation error(s) present. See embedded errors list for more details.”,“_embedded”:{“errors”:[{“code”:“NotAllowed”,“message”:“Creating transfers is not supported for virtual funding sources.”,“path”:“/_links/destination/href”,“_links”:{}}]}}
Hi @sanjay-cygnet, the use case you mentioned above fits perfectly for VANs. You will get notified via webhooks when external transfers are made using VANs. We have more information on tracking VANs transfers in our documentation here - Virtual Accounts | Concept Article | Dwolla Documentation