#XinJin-refund

1 messages · Page 1 of 1 (latest)

civic copper
#

Just copying your further messages:

I refunded
In the case of $300
got $291

prisma knoll
#

When refunding it,

#

The balance got $-300

#

not -291

#

So the platform lost $9

#

I don't want that.

#

In this case, should I refund part of the money?

#

or there is another setting to handle that?

civic copper
#

What other settings or solution might you be looking for?

prisma knoll
#

So I don't want to refund the part of the payment

#

Just want to refund whole thing.

#

But in this case,

#

I want to refund only the amount by which the platform charged

#

So I want to ask if there is option to handle that kind of function.

civic copper
#

I am still a bit unclear on this. Can you describe what your ideal behavior here would be?

prisma knoll
#

So, the platform charges $300 from user's card.

#

the platform get $291.

#

(Current behavior) when refunding whole payment,

#

it refunds $300.

#

The platform's balance gets $-9

#

(What I want) when refunding whole payment,

#

it refunds $291(by which the platform charged)

#

So the platform's balance gets $0

civic copper
#

Ah I think I understand. So you want to know how to figure out the Stripe fee on the transaction was $9 so you can know to refund $291

prisma knoll
#

That is second solution.
The best solution is that I want to refund itself(But it cares the fee on user's side in background)

#

by a setting field when creating the paymentintent or refunding that)

civic copper
#

Unfortunately it does not look like there is a setting on the PaymentIntent or Refund object to do this automatically. You will need to look up the balance_transation on the charge and subtract its amount from the charge's amount

prisma knoll
#

pi_3Je3HtIqjQenjcYZ1y7s4cBn

#

I saved payment intent id.

#

tr_1Je308IqjQenjcYZ8fSqeNpL

#

Can you check this transaction?

#

It was done 2 days ago, I think.

#

The the connected stripe account balance is still $0.

civic copper
#

Thank you. Still looking in to this. I'm sorry I'm having trouble connecting some of the dots here. What is the $2.88 transfer?

prisma knoll
#

That is

#

transfer from main stripe account.

#

By the way,

#

I have a quick question.

#

In the case of capture mode,

#

the stripe will take the fee in the autherization step?

civic copper
#

I think it is taken during the actual charge but am looking in to it

#

And I see, is the 2.88 transfer not directly related to the refund behavior we were talking about earlier?

prisma knoll
#

So,

shell dawn
#

@prisma knoll I'm jumping here to help and take over. I'm a bit confused by what is confusing you myself. This Transfer sent funds to the connected account and that's it, what is not working for you?

prisma knoll
#

I just wanted to know when it is available.
I assumed it will be available immediately in balance.

#

Because the main stripe account has available balance.

shell dawn
#

Transfers are made available immediately. That Transfer was available immediately and has already been paid out since then because that account is on automatic payouts

prisma knoll
#

To the connected payment card, you mean?

shell dawn
#

yes

#

you can see all of this in the Dashboard and see they got the $2.88 paid out already

prisma knoll
#

Ok. makes sense.

#

One more question, sorry. Is the stripe fee rate fixed or not?

#

I can realize it is 3% in my case now.

shell dawn
prisma knoll
#

I just wanted to know only for the direct charge.

shell dawn
#

that's the same answer really, you can look and see the pricing changes per country, each user can negotiate it's own price too, so it's never just 3%

#

You currently have Custom accounts and would never be using direct charges

prisma knoll
#

That is the another case.

#

I have logic of direct payment from user's payment card.

#

I just wanted to know about the case.

shell dawn
#

I'm really sorry I don't understand what that could mean unfortunately. Do you use Standard accounts and create direct charge as documented on https://stripe.com/docs/connect/direct-charges or are you using your own vocabulary to describe a direct charge but mean something else?

prisma knoll
#

So the platform has student and tutor accounts.

#

For tutors, it has stripe connect accounts.

#

For students the platform charges from students' payment card

prisma knoll
#

When using capture mode

#

does the stripe take a fee

#

if I cancel the capture authorization?

shell dawn
#

@prisma knoll sorry about thus looks like we dropped the thread

#

So no, there's no fee if you cancel the authorization and never capture it

prisma knoll
#

I see.

prisma knoll
#

in the case of direct charge,

shell dawn
#

please don;'t call this direct charge

#

this is not a direct charge at all. This is just a charge on your account. I know it seems "direct" is the right work, but "direct charge" is a really specific term in our product/API and it means something completely different

prisma knoll
#

Sorry. direct payment?

shell dawn
#

don't use the word direct at all

#

you're a platform. Direct is a type of flow of funds and it's not what you are using. I'm sorry for being nitpicky but that will lead to really confusing conversations with us if you say "direct charge" and "direct payment" and you will likely get wrong answers as we won't remember your specific charge flow (there are hundreds of people a week asking questions here)

prisma knoll
#

Sorry again. Did you get my question now then?

#

I will never use it again.

shell dawn
#

all good, I'm sorry this is so hard, because I agree on your side "direct payment" makes sense, you just mean a charge on your own account

#

So if you create a charge on your own account, your own pricing plan applies https://stripe.com/pricing
if you only authorize the charge and don't capture it, there's no fee (unless you are a large user with a custom fee plan)

prisma knoll
#

Ok. Thank you.