#waleed.bin.khalid

1 messages · Page 1 of 1 (latest)

balmy ploverBOT
barren locust
#

Hello there

#

What do you need help with exactly?

burnt sentinel
#

Hi

#

I am using stripe connected account for my service providers

#

I have trasnfer 1 dollar to a connected account

#

on admin it is showing -0.33

#

on connected account it is showing this

barren locust
#

Okay

#

And what exactly is your question around this?

burnt sentinel
#

I have send 1 dollar to another connected account through admin stripe account

#

it is showing total 1 dollar on stripe connect and -0.33 on admin side

#

seems like stripe charge 0.33 from admin and send total 1 dollar to connect account

#

admin has 0 balance bcz its new account thats why its -0.33

barren locust
#

Yeah the $0.33 are the processing fees for the Charge

#

Still not sure what the confusion is here

burnt sentinel
#

admin balance is in minus

#

i dont want admin to pay stripe fee

barren locust
#

You created the Charge on your platform, right?

#

Then that is where the fees are taken from.

#

Let's back up a second, what type of Connected Accounts are you using?

burnt sentinel
#

infact connect account should give fee

#

express

barren locust
burnt sentinel
#

lemme check

#

yes

#

destination charges

#

no sorry the simple one

#

simple charge object I am using

barren locust
#

Are you setting transfer_data in your Charge creation request?

burnt sentinel
#

no

#

i am not using it

barren locust
#

Okay so you are just creating Transfers separately then

#

So when you do that, you control how much you Transfer

#

So you need to hold the amount to cover the processing fees in this case

#

If you want to "pass them on" to your Connected Accounts

burnt sentinel
#

you mean pass application_fee_amount attribute to the charge ?

barren locust
#

No

#

When you create your Transfer you specify amount

#

That is how much you are sending to your Connected Account

burnt sentinel
#

suppose I have to transfer 1 dollar

#

then like this

amount : 0.67

#

?

#

like 67 cents

#

?

#

in that case stripe will cut its cut from 67 cents

barren locust
#

amount: 67

#

And we would then transfer $0.67 from your platform balance to your Connected Account

#

As that is the flow you are using

burnt sentinel
#

I am not sending from my plateform to connected account

#

infact after collecting google pay, apple pay information we are just getting amount from customers

#

and sending to another stripe conncted account

#

I guess stripe is transfering amount via admin account and charging stripe fee from admin

barren locust
#

What you are calling "admin account" is what Stripe refers to throughout our documentation as a "Platform account"

burnt sentinel
#

yes

barren locust
#

I'd recommend trying to use our terminology as much as you can as it helps for us to be on the same page.

#

So yes, right now you create a Charge on your Platform account, then you create a Transfer to move the funds to your Connected Account

#

Where you create the Charge is where the processing fees are taken

burnt sentinel
#

through payment intent amount is collecting from customers and adding to plateform account right ?

#

and with charge we are transfering amount to connected account ?

#

so in charge basically we need to keep stripe fee itself

barren locust
#

The PaymentIntent creates a Charge

#

I think you are confusing Charge with Transfer here

burnt sentinel
#

yup a little bit

barren locust
#

Can you share a PaymentIntent ID from your account?

#

Then I can look at exactly what you are doing

burnt sentinel
#

pi_3NuIDiH3CgfJQbH90tHmRnTH

barren locust
#

Which you stated previously you were not doing

#

This means you are using Destination Charges

#

So with this flow you have two options for how to cover the processing fee.

burnt sentinel
#

yup now I checked the destination charge

barren locust
#

Both will essentially accomplish the same thing

burnt sentinel
#

application_fee_amount means 33 per dollar right ?

barren locust
#

It is the specific amount you want to keep in cents

#

So if you put 33 then that is $0.33

burnt sentinel
#

stripe will charge 33 cents over each dollar

barren locust
#

Are you asking what the Stripe fee will be?

burnt sentinel
#

yes in application_fee_amount I need to put fee in cents what stripe will deduct right ?

#

so if I need to send 20 dollars | 2000 cents

stripe will deduct 33*20 cents right ?

barren locust
#

For card charges it will depend on whether the card is domestic or international

burnt sentinel
#

so there is any api or way through which we can check what stripe will deduct

#

so that we can keep that amount on plateform account and send rest to the connected account ?

barren locust
#

You would need to know the card type ahead of time to do that. So that depends on your payment flow and how you are collecting card details.

burnt sentinel
#

I am using credit/debit cards + google pay + apple pay

#

when we create payment intent it sends two amounts

#

deducted one and collected one

young estuary
#

Hi there 👋 jumping in as my teammate needs to step away soon. It seems destination charges are being discussed here, are there any outstanding questions that haven't been addressed yet that I can assist with?

burnt sentinel
#

are you able to read above messages ?

young estuary
#

Yup. There isn't a way to know what Stripe fees will be charged for a transaction before it is processed.

burnt sentinel
#

so how we will handle this thing ??

#

to deduct stripe fees from connected account not from admin

young estuary
#

Can you tell me a bit about your use case, and how you decided Desintation Charges were the right path forward? I'm asking because using Direct Charges with Standard Connected Accounts would result in the Connected Accounts directly being charged for the associated Stripe fees, but I'm not sure if there are other considerations that caused you to not select that path.

burnt sentinel
#

Nopes I am using express connected account

#

my payment flow is collecting amount from customer through cards, apple pay, google pay and send this money to connect account

#

this is via admin account

#

but striep is deducting its fee from admin balance

#

{
"id": "pi_3NuIDiH3CgfJQbH90tHmRnTH",
"object": "payment_intent",
"last_payment_error": null,
"livemode": true,
"next_action": null,
"status": "succeeded",
"amount": 100,
"amount_capturable": 0,
"amount_details": {
"tip": {
}
},
"amount_received": 100,
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"canceled_at": null,
"cancellation_reason": null,
"capture_method": "automatic",
"client_secret": "",
"confirmation_method": "automatic",
"created": 1695661518,
"currency": "usd",
"customer": null,
"description": null,
"invoice": null,
"latest_charge": "ch_3NuIDiH3CgfJQbH90nXWmkfn",
"metadata": {
},
"on_behalf_of": null,
"payment_method": "",
"payment_method_configuration_details": null,
"payment_method_options": {
"card": {
"installments": null,
"mandate_options": null,
"network": null,
"request_three_d_secure": "automatic"
}
},
"payment_method_types": [
"card"
],
"processing": null,
"receipt_email": null,
"review": null,
"setup_future_usage": null,
"shipping": null,
"source": null,
"statement_descriptor": null,
"statement_descriptor_suffix": null,
"transfer_data": {
"destination": ""
},
"transfer_group": ""
}

#

this is the object

young estuary
#

That doesn't give me much more context about your actual use case, making it hard to know whether Destination Charges or Direct Charges are a better fit for you. Typically Destination Charges are recommended when your goal is for your customers to feel like their interacting directly with your platform, whereas Direct Charges are a better fit if you want it to feel like your cusotmers are interacting directly with your Connected Accounts.

#

You can accomplish the process of passing Stripe fees to your Connected Accounts with either Express/Custom Accounts or Standard ones, but the flows are pretty different. Doing it with Express accounts requires you to use Separate Charges and Transfers instead of Destination Charges.
https://stripe.com/docs/connect/separate-charges-and-transfers

I would recommend taking another look at the chart here and double checking the charge flow you've selected best fits your criteria:
https://stripe.com/docs/connect/charges#types

burnt sentinel
#

Okay I will try

#

Thank you soo much for the help