#Davaogoods
1 messages · Page 1 of 1 (latest)
hello! can you provide slightly more context? What charge type for Connect are you using - destination charges / direct charges / separate charges and transfers?
transfers
this is a sample
I want to add our Fee to be reflected on that spot
when I do a transfer
to a destination connect account
any object I can set from here?
that's not possible for a Transfer [0]
are you not collecting payments at all for your business model?
we are for standard
but when the customer pays to the platform not the standard/direct
we need to apply fee when we do the transfer as per my first screenshot
this is so the connect account will be able to know that the transfer has a fee which will be charged to the connect account
to clarify, the customer pays the platform, then you do a transfer to the connected account right?
will you only transfer to one connected account?
yes correct
we do the transfer
"will you only transfer to one connected account?"
- yes that would be 1 per connected account
then you should look into using destination charges - https://stripe.com/docs/connect/destination-charges
and define an application_fee_amount when creating the PaymentIntent
this way, the corresponding py_ object on the connected account will show the fee
then it would not be a transfer object correct?
yes, the transfer will reflect on your platform account also
when you create a payment, the transfer will automatically be done
this is the code we used for transfer
so just to clarify I will replace this with destination charges object?
yes
but to be clear, the payment collection will be done using that PaymentIntent also
got it will test it out now
it did not went through
and it is recorded on the main payment
it should be on transfer
the payment is incomplete, did you collect the payment method or pass in a payment method id?
can show me refference to that
maybe can you paste the PaymentIntent id here too? let me take a look at it too
the PaymentIntent id in your screenshot that starts with pi_
oh wait
i can't copy the id from a screenshot, so if you can, please paste that id here
pi_3Ll2C5KhLpImRHOf126QoMpm
pi_3Ll2AnKhLpImRHOf1AhKnU5k
Im doing this on test mode
when creating the PaymentIntent, include payment_method=pm_card_amex_threeDSecureNotSupported and confirm=true so that you can see how it works
https://stripe.com/docs/api/payment_intents/create#create_payment_intent-payment_method
https://stripe.com/docs/api/payment_intents/create#create_payment_intent-confirm
did you include payment_method=pm_card_amex_threeDSecureNotSupported like i mentioned earlier?
testing now
@graceful wharf what do you want to clarify about the transfer object?
hi
I created a transfer through this
it processed but the platform was charged again by stripe fee
while if using transfer object. there is no fee charged
can i use transfer and apply an application fee amount to that transfer?
a transfer is essentially moving the funds. If you want to apply an application fee amount to that transfer, then you would just transfer less. There's no application_fee_amount parameter to apply to the Transfer object
If we're talking about showing the application fee on the corresponding payment object, then like what i said previously, you would want to use a destination charge instead.
but if we use destination charge, there would be a stripe fee correct?
whenever you accept a payment from a customer, there would be a Stripe fee
you are accepting payments from customers on the platform right?
but its not a payment from the customer, its a transfer/payout to the connect account
maybe lets clarify this first
where are the funds to transfer/payout to the connect account coming from?
from the platform
and how is the platform getting that money?
through the customer purchasing
alright, are you creating a PaymentIntent on the platform when the customer purchases something?
1.) Customer Pays
- Item 1 = from connect account 1
- Item 2 = from connect account 2
2.) Platform Receives the payment since those are 2 different accounts
3.) Platform does the transfer to the account 1 and 2
- Using transfer object = No Fees for transfer , but platform needs to charge them Platform Fee- Using Payment Inten = Works but stripe has fees, platform also able to charge Platform Fee
okay, so you need to transfer to 2 different connected accounts from a single payment
+yes
we already achieved that using transfer object but with no platform fee
if we just take away the platform fee. from the transfer it would not reflect on the connected account why the recieved is deducted
then ignore whatever i said about destination charges. Using Separate Charges and Transfers is correct. If you as the platform want to charge them a platform fee, then simply transfer less
you can add metadata or a description on the corresponding py_ object
to indicate what's the platform fee
can you point me to that refference?
after creating the transfer, the response destination_payment will contain the py_ object that you would update with the corresponding description and/or metadata
which is where for the fee?
you would explicitly state how much the fee is that you're charging
none of this is automatic
it's not possible to display the fee on the Transfer object (i.e. the place where you've pointed out in this screenshot before) when using Separate Charges and Transfers
so the workaround here is for you to explicitly inform the user by passing in a String in the description , or key-value that mentions how much the application fee is in metadata of the py_ object
oh
ok let me test it out
so basicly deduct our fees from the transfer and update the description
yes, that's right!
is there a way to define the description upon transfer?
no, unfortunately not
aha ok got it. I will play around with what you have shown