hi all, can someone help me with a Transfer issue?
markin
casey: what is the issue?
casey
markin: I'd like to make a transfer from a managed account's stripe balance to the bank account associated with our main account
markin
you cannot do that
casey
when I say 'main account', I mean when I go to the dashboard, and click on 'transfers', that is the bank that shows up
markin
a managed account can only transfer to the bank account associated to the managed account's bank account
casey
okay - so if we have a managed account with a stripe balance of $150, that money cannot be transferred anywhere except the managed account's bank?
markin
correct
flippyhead has quit
casey
is there a way then to retrieve that money? make a charge?
markin
you could refund the charge that contributed to the balance (thus sending the money to the customer), but the money cannot just go back to your account
you can only charge a customer not a managed account, why are you trying to retrieve that money?
casey
well, I'm working on my client's app and he went in and refunded a bunch of payments, and now the money has gone to the managed account but he intended for it to go to the main account's bank
tr12
casey: as in, you're charging through the platform, and you meant for the managed account to cover the refund, not you?
petert_ joined the channel
flippyhead joined the channel
markin
if the charges were refunded, you reverse the transfer
*you can
casey
@tr12: that's right
tr12
casey: then yeah, that's totally something you can do
petert_
Hi, I have a questions about dealing with duplicate customers.
ak__ joined the channel
casey
@tr12: how would I do that then?
tr12
casey: when you create a refund, passing reverse_transfer=true is essentially just shorthand for creating a transfer reversal at the same time
casey: bear in mind that you can only reverse a transfer if the corresponding charge has been refunded (or partially refunded for >= the amount that you want to reverse)
petert_
I've been told that I have to manually enter the data from one customer into the object of another customer and then delete the original customer object. Awesome, but how do you do that? I'm talking about using the Stripe site, not doing it in code.
casey
tr12: oh, okay. so passing 'reverse_transfer=true' will refund a charge from the managed account's balance
markin
petert_: you're trying to copy a card to another customer?
tr12
casey: yep
ak has quit
casey
tr12: but for the current case, where he already created the refunds, and now the managed account balance has money that instead should be in our main account's bank, how could I accomplish that?
petert_
Yes, card, but more specifically, their account history, payments made, subscriptions etc.
tr12
casey: right - you can still create the transfer reversals that *would* have been created if you had passed reverse_transfer=true
markin
petert_: that you can't copy over, you could copy over the card and create a new subscription
Andrus
Hi, just a bit lost here- trying to create a customer, all works fine and I get the customer ID, but then I can't find this customer on dashboard and via API I get no such customer.
tr12
casey: (with the api call that I linked to earlier)
markin
adamcooke: are you using Stripe connect?
*Andrus ^
casey
tr12: okay - I'll look. thanks!
petert_
Ah, I see. Yeah, I really just trying to keep the books neat and tidy and to avoid staff charging defunct accounts or confusing search results. Will work around it, though, no worries. Thank you!
casey
tr12: sorry for the questions, but I'm still a little confused. the managed account has $149.97 in the Stripe balance, and that's the money we'd like to transfer
so it hasn't been transferred to his bank yet
petert_ has quit
markin
casey: so if the charge that the money was for was refunded, you can reverse the transfer from your stripe balance to their stripe balance
tr12
casey: so if you go to one of the payments that was refunded in the dashboard, there should be a transfer listed on that payment
if you click on that transfer, it'll take you to a page for that transfer, and there's a "reverse" button on that
irctc709 joined the channel
flippyhead has quit
irctc709
hello
markin
hi hi irctc709
irctc709 has quit
casey
tr12 markin: okay. so if I reverse the transfers, then I need to create new refunds with 'reverse_transfer=true', yes?
irctc645 joined the channel
markin
yes
and potentially reverse_application_Fee
irctc746 has quit
irctc645
hello
markin
hi irctc645
irctc645
markin
I have some questions
markin
sure just ask
irctc645
I want to configure address verification on my checkout page with woocommerce while using stripe as payment gateway
deadghost has quit
markin
irctc645: does woocommerce already collect the billing address for you? I suspect they should have some setting for that
flippyhead joined the channel
irctc645
yah
markin
so in your stripe account settings you can decline charges that fail zip code checks
mychickenrice has quit
irctc645
the only thing issue is about address verification
markin
to decline address line 1 failures you'd have to refund them manually if woocommerce doesn't give you that option
address line 1 isn't a great check though and can be a bit flaky
eg 123 Main Street and 123 Maple Street are the same for address verificiation
irctc645
I mean zip code and province should be matched
for billing and shipping
tr12
there isn't a check for the province
the bank doesn't check that info, or at least does not expose the results of such a check
markin
How many zip codes are there that span 2 provinces too?
ftknox joined the channel
irctc645
no match for zipcodes
what is teh simple solution to verify address on checkout page
markin
irctc645: what do you mean zip code and province should be matched? Stripe will automatically verify the zip code matches what the bank has on file
tr12
so, to provide a bit of colour here, if you collect the address, it's being sent to the bank, and the bank will look at it
ditto for the cvc and the zip/postal code
and the bank will base it's decision to authorize or decline the charge in part on that information
irctc645
ok
rubeacon_ has quit
tr12
it's sometimes the case that the bank will choose to authorize a charge even though the zip/cvc/address doesn't match what they have on file
and you can choose to tell stripe to reject these charges
specifically, if the zip or cvc doesn't match, you can refuse to accept them even if the bank is willing to do so
irctc645
I am sending you this source from Stripe
You can collect all of the information you need for these checks by using Stripe.js. You’ll just need to include these additional parameters: address_line1: returns address_line1_check (based on the street number) address_zip: returns address_zip_check You can also enable these fields with the Checkout by including the data-address option. (If you’re using custom buttons, you’ll set address: true.)
tr12
stripe doesn't provide an option like this for the address_line1 check, because this just isn't accurate enough
if you reject all charges where the address_line1 check fails, you're going to get a ton of false positives
ftknox has quit
so stripe doesn't provide this as a default option, because it's generally a bad idea
irctc645
how about this "address_zip: returns address_zip_check"
tr12
what about it?
markin
the stripe dashboard shows the results of those checks
you can also tell stripe to reject all charges where address_zip_check failed
irctc645
ok
thanks
Andrus
Hello
bostonma_ joined the channel
irctc645 has quit
markin
hi Andrus
Andrus: are you using Stripe connect?
Andrus
Is it possible that stripe had just some issues saving customers- as exactly with the same code some customers are created some are not?
markin: yes
markin
Andrus: that would be pretty unlikely, my guess is you're createing a customer in a connected account but trying to find it in your dashboard
bostonmacosx has quit
Andrus
been working with stripe for two years now, and did that mistake long ago. checked several times that using platform key and searching customers under platform account
casey has quit
markin
the dashboard search can be delayed, but if you create a customer, the retrieve customer API should return it immediately
darenthis has quit
Andrus
API returned "no such customer"
OK, thanks
markin
if you look at your dashboard logs you see but the 200 /v1/customers and the failed /v1/customers/customerid?
*you see both
ftknox joined the channel
bostonma_ has quit
Andrus
Markin: that was the thing, that the api returned customer ID but there was absolutely nothing in logs. Next post with this cus_id returned no such customer
bostonmacosx joined the channel
markin
if you don't see it in your logs, the logical conclusion would be you made it in a connected account (like you passed a stripe_account when you created the customer)
JSmith_ joined the channel
you could email support.stripe.com/email the customer id and they could look it up, but the most likely conclusion is your code somehow put it in a different account, maybe a race condition where you set global stripe api keys
Andrus
Markin: thank you, will do that
JSmith_
I am a designer....Just trying to get Stripe + Ecwid + Adobe Muse hosted on Business Catalyst for a simple e-commerce setup
anyone out there to give me the 1-2-3 to get this running?
Meld052015 has quit
Meld052015 joined the channel
markin
JSmith_: isn't ecwid itself a hosted solution?
ecwid has a Stripe integration, but the ecwid + muse _catalyst is a bit out of scope
Andrus has quit
confused has quit
JSmith_ has quit
V28 joined the channel
V28
Hi Room - Can someone help me make sense of a specific transfer (based on transfer ID)? The total isn't what I'm expecting it to be.
Transfer ID is: tr_18GhmzFFv9WXbqGyCy6LMWqJ
markin
V28: I can't look it up, but the dashboard transfers page should show a break down of everything thats in the transfer