#stripe

/

      • afk
        is there a way to require billing address and name on card when validating a card through Stripe.js
      • ?
      • markin
        you'd add that requirement to your own code
      • GaryH_ has quit
      • like "if billing address == blank: display error"
      • dqsf
        hmm, not directly, you can require the fields / add validators to your own code
      • jinx
      • afk
        oh ok. thanks! that's what I was going to do, but just wanted to make sure there isn't an easier way
      • sr2016 joined the channel
      • randomname has quit
      • afk has quit
      • shaun___
        Hi Guys, I have a client who wants to collect a commission when processing payments, and send the remainder to their supplier's bank account. Would this be possible with Stripe? From what I can tell, I'd probably need to create an account and either pay them directly, or create a transfer.
      • rubyonra_ joined the channel
      • markin
        They'd have a Stripe account (either a full one with a dashboard, or a managed account you create via the API), and then when charge the customer you'd specify the supplier and your commision
      • salientdigital joined the channel
      • tr12
        to be clear, both your client and their supplier would have stripe accounts
      • salientdigital
        Hey Stripers, I have to make a form to let a user update their stored card (or delete existing and add new card) used with a subscription. Is that different from Stripe.card.createToken?
      • tr12
        salientdigital: there's a tutorial for this here: https://stripe.com/docs/recipes/updating-custom...
      • you'd use the same stripe.js/checkout code to actually generate the token - the code on your backend server would be somewhat different, since you'd be replacing an existing card instead of creating a new customer with a new card
      • dqsf has quit
      • salientdigital
        Coo, I guess I had the idea that tokens made with this are only good for 7 days.
      • I guess re-associating it with a subscription "uses it" even though they might still be trialing?
      • markin
        tokens are only good for 5 minutes
      • barney joined the channel
      • 7 days is how long you can leave a charge authorized and uncaptured.
      • salientdigital
        Right ok - I was wondering if I need to do something different than create token with a card assigned already to a subscription
      • Or who handles determining the user is updating an existing card (exp date & cvc) vs adding a new card
      • markin
        the card is associated with the customer (the subscription only bills the default card for the subscription), so all you need to do is change the default card
      • salientdigital
        much appreciation
      • barney
        Hey all. Just saw "Platforms that don’t manage accounts are much easier to set up and require far less custom code" in the docs for Connect. How much/what sort of custom code are we talking here for managed accounts?
      • markin
        I generally recommend just making a new token and replacing the old card (especially since you can't update cvc)
      • s3shs has quit
      • salientdigital
        so create a new card, then delete the old one
      • markin
        barney: you need code that creates accounts, updates them (the whole identity verification thing)
      • salientdigital: doing customer.source = new token will delete the old one, add the new one and make the new one the default
      • barney
        That process can't be done at all through the dashboard?
      • markin
        barney: nope
      • salientdigital
        perfect thanks much
      • tr12
        barney: I mean, the version of connect where stripe asks for info from the user directly through the dashboard is just standalone accounts
      • jpleau has left the channel
      • barney
        Ideally we would put the info in through the dashboard for them
      • tr12
        barney: in that model, each user has a login to their stripe dashboard, and they'd just fill in their details directly into the dashboard
      • barney: like fill it out manually?
      • barney
        Yes, we have low-tech partners/customers
      • MacOS joined the channel
      • tr12
        barney: this is sort of within the realm of possibility for managed accounts, but you'd need to build your own ui over the api that one of your reps would use
      • markin
        though its only accounts you're creating manually or would you also be creating the charges and everything too manually / in the dashboard?
      • tr12
        barney: doing this for standalone accounts would be really weird, because you'd need to have the user's password, etc.
      • barney
        Charges are all auto, just don't have the capacity right now to add a custom signup flow via the API
      • tr12
        barney: honestly, I'd be really bearish about reading all my personal info over the phone to a human who's promising to type it into their backend system, though
      • dqsf joined the channel
      • I would have some reservations about handing out my ssn, dob, bank account info, etc. to a customer service rep, to say the least
      • barney
        I understand that. That info transfer already happens though for the orgs we work with and is part of our in-person onboarding flow. We currently write checks manually so have bank info etc
      • shaun___ has left the channel
      • afk joined the channel
      • afk has left the channel
      • Just so I can get a better idea of what's needed. Would one interface/form for creating/updating managed account details be sufficient in your experience or are we talking about building out an interface for the whole connect API?
      • tr12
        barney: actually, I think the other problem you're going to run into is that you don't have a good way of getting the TOS acceptance ip/date
      • barney
        Ahhh, hadn't even got that far
      • tr12
        my understanding is that legal takes a fairly strong stance on having the accounts actually agree to the TOS in some sort of electronic fashion
      • having a signed agreement on file, or something similar is likely not going to pass muster
      • if you collect all the info needed for an account upfront, the complexity is significantly reduced, since you don't need to go back and forth to the user to collect data as stripe asks for it
      • you'd just collect the set of all data stripe could ever possibly request
      • openstruct has quit
      • at that point, you'd still have some complexity in terms of handling verification success/failure, because these aren't synchronous events - you'd need some sort of system to ping the user to tell them their info didn't validate, and they need to input different info
      • the tl;dr here is that managed accounts are one of the most complex products that stripe offers - integrating them is going to be non-trivial
      • if you're hoping to take the path of least resistance, you'll probably want to use standalone accounts
      • barney
        Right. And that requires the customer to log into stripe themselves and enter the required info?
      • tr12
        you'd redirect them to a form which asks for all of this info
      • DatZach has quit
      • if some of it turns out to be incorrect, stripe would later send them an email directly, and ask them to update it
      • and they'd have a stripe login to do all of this with
      • openstruct joined the channel
      • barney
        OK I think I understand now. Thanks so much
      • lexton has quit
      • Totally separate question: We had a successful bitcoin charge earlier and the response came back without a fee property, our create charge responses otherwise always have included this info. Any ideas why that would be?
      • Fee as in Stripe processing fee
      • openstruct has quit
      • markin
        barney: the fee is part of the balance_transaction not the charge object (unless you're on an old version of the API which could explain the removal of the stripe fee on the bitcoin payment)
      • barney
        Ah, maybe API version. Hope not, but will check that. Seems likely as the "object" property is "charge"
      • Thanks again
      • Milo joined the channel
      • s3shs joined the channel
      • nohe427 joined the channel
      • nohe427
        Hey all, I am creating a cash registry for my wedding via square space and I am authroizing the payments to it through Stripe. What do I put down as the type of business I am?
      • Milo has quit
      • I don't think I can put non-profit, nor do I think saying I am a business is correct
      • mcwendy has quit
      • markin
        nohe427: so you're just receiving cash payments, that doesn't sound totally compliant (though I guess its the same as gofundme)
      • you'd be a sole proprietor, but emailing support would be important
      • nohe427
        Yeah, and I have read about other couples doing this for their wedding which made me think it was groovy
      • tr12 has quit
      • salientdigital has quit
      • markin
        yeah the line from the ToS though is " [you will not] submit any transaction for processing that does not arise from your sale of products or services to a buyer customer, or acceptance of a bona fide charitable donation"
      • I suppose a gift == bona fide charitable donation but ianal
      • nohe427
        idk the abbreviation for ianal.
      • markin
        i am not a lawyer
      • nohe427
        Got yah. I just emailed support and placed the charging mechanism back to test rather than live. Do you know generally how long it takes for support to respond to these types of inquires?
      • markin
        they try to respond within 24 hours
      • nicklo joined the channel
      • lexton joined the channel
      • markin_ has quit
      • prgmmr joined the channel
      • prgmmr
        Just curious, is anyone here familiar with Shopifys API? Is it possible to say have a seller on my app who happens to have a shopify store, can I pull their inventory data into my database?
      • DrAwesome joined the channel
      • DrAwesome2 has quit
      • tr12 joined the channel
      • cdbattags joined the channel
      • barney has quit
      • s3shs joined the channel
      • markin_ joined the channel
      • markin
        prgmmr: I believe you can
      • lexton has quit
      • nohe427 has quit
      • s3shs joined the channel
      • Milo joined the channel
      • Milo has quit
      • kies^ joined the channel
      • barney joined the channel
      • barney
        Who's SSN should you use on a seller's connected account if that seller is not an individual?
      • sr2016 has quit
      • markin
        barney: the ssn of a representative for that business
      • like CEO / CFO / Controller / etc
      • dqsf has quit
      • barney
        OK thanks markin
      • sr2016 joined the channel
      • dqsf joined the channel
      • dqsf has quit
      • nemothekid has quit
      • Dorf joined the channel
      • nemothekid joined the channel
      • Dorf
        quick question: why are computer technical support services considered high risk?
      • dixon has quit
      • tr12
        Dorf: the short answer is because stripe's US acquiring bank says they are
      • iirc, this specifically refers to computer phone support vs a computer repair business that exists in the brick and mortar space, but I may be mistaken
      • you'd probably want to ask support about this specifically if this is more than just a point of curiosity for you
      • truepudding has quit
      • v0lksman has quit
      • markin_ has quit
      • nbdy joined the channel
      • Dorf
        thanks tr12
      • tr12
        Dorf: np
      • T1m0thy joined the channel
      • antkong has quit
      • Milo joined the channel
      • barney has quit
      • Milo has quit
      • Dorf has quit
      • markin_ joined the channel
      • nemothekid joined the channel