#dan - Connect
1 messages · Page 1 of 1 (latest)
HI 👋
Hmmmm....Payment Links are intended to be generic and represent a mechanism to allow for multiple payments.
They might work in this case but using Checkout Sessions would allow for greater flexibility
https://stripe.com/docs/api/checkout/sessions/create
Thank you! Looks like I would set the payment_intent_data.on_behalf_of to the contractor Stripe Account ID?
Yup.
There's also the payment_intent_data.transfer_data.destination parameter
https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-transfer_data-destination
Thank you! So if I don't include anything in payment_intent_data.transfer_data.amount then it will transfer the entire payment amount to whoever i put in payment_intent_data.transfer_data.destination?
Yup
You determine how much your platform retains by either specifying an amount less than the total charge or by setting the payment_intent_data.application_fee_amount
Cool. Our intention is to actually eat the Stripe fees ourselves and pay the contractor the full amount intended by the company A. Will that require any more special settings?
Hmmmm...I'm not 100% sure. You can see the funds flow for destination charges here: https://stripe.com/docs/connect/destination-charges#flow-of-funds-app-fee
That Stripe fees are assessed on the application fee amount. So i think you'll be good but I would run some tests to be sure.
so test mode includes destination fees? (not real ofc)
Yes. You should be able to examine your balance transactions and see the fees deducted