#stripe

/

      • ta joined the channel
      • peter_tempfli
        hi! could anymode help me with a quick question about stripe connected apps? Is there ANY way to not use stripe.js, but pass the CC data myself on behalf of connected accounts?
      • ywain
        peter_tempfli: techically, yes, but you wouldn't benefit from Stripe's PCI compliance
      • technically*
      • markin
        peter_tempfli: like you're a fully PCI compliant and audited marketplace that wants to receive card data?
      • bb010g has quit
      • peter_tempfli
        the this is that I want to make it possible to my users to enter CC data into my own database (more detailed, it should be a standard record in salesforce)
      • the CC number obviously would be masked and stored encrypted
      • markin
        That would still require your service be fully PCI complaint and audited (especially if you're dealing with other business and processing charges on their behalf). You'd be looking at like 80 pages of PCI paperwork and potentially the need to hire a 3rd party auditor
      • csalvato
        peter_tempfli: You can do that…but then you will be required to be PCI compliant which is a real headache. Are you already compliant?
      • peter_tempfli
        a user case would be: a customer tells CC date through phone, and a helpdesk agent types it into database
      • salesforce is PCI complient, and we are actually happy to hire a person to make the paperwork / audit the code.
      • markin
        peter_tempfli: salesforce is PCI complaint, but your system that communicates with salesforce also needs to be PCI compliant
      • Also salesforce is only PCI compliant if you use it in a compliant way (I've worked on projects where that actually wasn't the case)
      • peter_tempfli
        @markin I have no other 'system'. It would be actually a native SF integration.
      • markin
        peter_tempfli: so they'd only be doing it by calling in? What if a user went to your website to enter card info?
      • peter_tempfli
        @markin, yep, the agent would type it. A website obviously would work through stripe.js / onetime-token (that part is easy)
      • markin
        then sure
      • Martyn has quit
      • csalvato
        peter_tempfli: Any reason you wouldn’t just have the receptionist enter it in Stripe’s dashboard?
      • markin
        it should be noted that Stripe isn't meant for phone / mail orders and that it should constitute a minority of how card data is obtained
      • though ideally, I'd somehow create a Stripe customer from the card details and just save the stripe customer in your database. When you create a stripe customer you can pass in the CVC data and stripe can validate it. If you just save the credit card data in salesforce, PCI rules don't allow you to store the CVC data at all, so you wouldn't be able to verify
      • that the cvc code is correct
      • peter_tempfli
        @markin is it an option that I put a stripe.js form into an internat salesforce page and make the agents enter received CC data there? (this way there is no CC data handling on the SF server)
      • markin
        that would be fine if you can get it to work
      • peter_tempfli
        @markin or maybe I could go just without connect, and connect 'manually' the accounts (i.e. not using OAuth, but just copy-and-past the customer Id / secret?)
      • markin
        you still have to deal with the case that phone / mail orders should be a minority of cases even if they use Stripe.js
      • copying and pasting secrets is really bad and not recommended
      • and doesn't change the key points about the discussion
      • peter_tempfli
        @markin sure, this is absulutely correct about the phone. But our customer wants this, so we need to make it work somehow :p
      • OK, so I'll try to add a stripe.js form into a VisualForce page. Thank you very much for your help!
      • markin
        there's what the customer wants, and then there is what might cause Stripe to shut their account down for violating the "stripe should not be used for phone orders" part of the terms of service
      • peter_tempfli
        hmm, this is a good point -- I definitely need to tell my product owners to read these stuff again!
      • ravims joined the channel
      • nerdfile1 joined the channel
      • nerdfiles has quit
      • joelauge joined the channel
      • dave_shap has quit
      • wojtek_ joined the channel
      • rromanch_ joined the channel
      • wojtek_ has quit
      • dave_shap joined the channel
      • joelauge has quit
      • csalvato has quit
      • s3shs joined the channel
      • dave_shap has quit
      • rromanch_ has quit
      • dave_shap joined the channel
      • dlau joined the channel
      • dave_shap has quit
      • dlau
        Hi Stripe devs! I have a question regarding sending credit to credit cards via Stripe. Is this possible? I noticed recently that giftly.com is able to do this, and they just take a credit card #, email, & name.
      • Does Stripe support this type of transfer?
      • ywain
        Hi dlau. That's not something that we offer at the moment.
      • markin
        dlau: where does giftly do that on their website?
      • dlau
        Cool. Okay, but do you guys still do transfers via debit card? (https://stripe.com/blog/send-money-to-debit-cards)
      • markin
        you'd need to do it via managed accounts but yeah
      • I wonder how they do it, Visa generally dislikes credits to credit cards
      • dave_shap joined the channel
      • dlau
        It basically happens when a user gifts money to another user. And, from their, the recipient has the choice of converting it to a gift card or doing a transfer straight to credit card.
      • Let me share a screenshot with you...
      • markin
        yeah I get how it works, my thought was more the underlying tech of how they do the push to the credit card, the card networks tend to look down upon pushing funds to credit cards
      • dlau
        OIC. Hmmm, okay. So I'm guessing you wouldn't know who they're using to do this then...
      • If you're interested...this is the screen: https://dl.dropboxusercontent.com/u/898689/gift...
      • mpokress has quit
      • justinjaffray has quit
      • justinjaffray joined the channel
      • dave_shap has quit
      • markin
        dlau: without knowing specifically my guess is that they work directly with a bank (their terms list sunrise banks) and then they just make unreferenced refunds (so a refunds without a source charge)
      • ollie joined the channel
      • kies joined the channel
      • alexandergutin joined the channel
      • dlau
        Okay, thanks!
      • mxbtty has quit
      • loglaunch joined the channel
      • dave_shap joined the channel
      • irctc149 joined the channel
      • Aside, why does Visa dislike credits to credit cards? What would happen eventually if we continually do unreferenced refunds?
      • kreynolds has quit
      • ajporterfield joined the channel
      • kreynolds joined the channel
      • markin
        its basically supposed to be that all refunds are in regards to a transaction
      • ajporterfield
        is there a limit to the number of subscription plans per account?
      • markin
        ajporterfield: plans no, a customer can only have 25 subscriptions though
      • ajporterfield
        ok, I'm trying to build out recurring donations
      • i have single transaction donations working just fine
      • alexandergutin has quit
      • my donation form has a textbox where visitors enter an amount
      • and then there's a "do you want to make this a recurring donation?"
      • and they can pick a frequency
      • i'd like to keep this flow, but don't know the best way to do this with Stripe
      • alexandergutin joined the channel
      • i've seen recommendations for creating $1 plans and then using quantity
      • markin
        since the frequency is variable I'd just create a new plan via the api
      • ajporterfield
        ok, thanks
      • so there's no real issue with having a plan per customer...and having 10, 50, 100 plans on the account?
      • dlau has left the channel
      • ywain
        ajporterfield: no, that's fine.
      • markin
        ywain: thanks for having my back -- a bit distracted submitting resumes all over the place
      • peter_tempfli has quit
      • irctc149
        Hello, on first charge with the destination going to a managed account with transfer interval manual, when does the fund become available? I understand the first transfer may take up to 7 days, but is this on the transfer or when the fund become available?
      • ywain
        markin: haha, np. good luck with the job hunt!
      • kevin___
        does Stripe host receipts as PDFs?
      • markin
        irctc149: the funds take 7 days to become available, with automatic transfers though stripe "cheats" a little so that the funds get deposited on that 7th day
      • kevin___: nope
      • kevin___
        ahh ok. would've been nice
      • bb010g joined the channel
      • konradsurf has quit
      • ajporterfield has quit
      • nilsmunch has quit
      • rdymac has quit
      • jareddlc has quit
      • irctc149
        markin: Thanks!
      • csalvato joined the channel
      • tanzchantz joined the channel
      • tanzchantz
        2 charges by same customer using different credit cards were denied by stripe
      • its a big amount.. about $360
      • the only explanation from stripe is, Failed: Your card was declined. Learn more about the reasons cards are declined.
      • Can we get more diagnostics on this?
      • markin
        tanzchantz: So it wasn't Stripe declining the charge it was the customer's bank
      • tanzchantz
        hmmm.ok.
      • but can we not get more info than this?
      • markin
        The customer should call their bank, Stripe often doesn't get more details beyond "declined"
      • nemothekid has quit
      • csalvato
        tanzchantz: It’s unfortunatel, but Stripe doesn’t get any more information on the reason for the denial
      • tanzchantz
        hmm.k.
      • csalvato
        tanzchantz: banks keep that stuff close to the chest
      • tanzchantz
        hmm.k thx csalvato
      • ywain has quit
      • csalvato has quit
      • mxbtty joined the channel
      • irctc149 has quit
      • JakeD joined the channel
      • JakeD
        I need help: On managed accounts it says that if you use manual transfers, no automatic bank transfers will occur. And then in the very next paragraph it says that if you use manual transfers you have to transfer the money within 30 days.
      • Can someone clarify for me if that is maybe old documentation
      • We will take payment for tickets.. for events in the future.. and transfer money to managed accounts but do not want the money to auto disperse to their bank account after 30 days b/c we need to hold funds in case of refunds etc
      • Brian joined the channel
      • Brian is now known as Guest45637
      • markin
        30 days is the maximum you can hold them (mainly you get into issues holding longer / charging really far in advance because of limited chargeback windows)
      • JakeD
        So if a user creates an event 90 days into the future... when I collect payment from the purchaser... should I hold the funds in my platform account and NOT charge using the destination of the managed account
      • nemothekid joined the channel
      • I was thinking I could send 50% to the managed account with a daily transfer configured... and then when the event is complete I could issue a reconciled transfer (Sales - Refunds - Money Already Transferred)... However in doing this approach I would have to do the refunds from the platform... so there would not be a transaction audit on the managed account for the refund.
      • markin
        if you hold the funds you potentially risk being classified as a money transmitter, you could charge directly to their account and refund it (they'd have a negative account balance, which can get dealt with via a withdrawal from a bank account), you could do charges with destinations and then just reverse the transfer when you do the refund, if they end up
      • with a negative balance a bank account withdrawal would be possible. Or you could do standalone accounts which would remove all risk from your account if you charge directly to the connected account
      • JakeD
        cant do standalone as users wont manage a stripe account
      • andythornton has quit
      • Let me ask this differently: What would be the best approach for us where the goal is our user gets paid quick.. but not 100% (need to hold for refunds). Users create events and sell tickets. Attendees buy those tickets and we are the marketplace. We want to collect the money and get it into the hands of the event creator but not 100%.
      • Our worry is that if we just pay 100% using the destination on the charge to the managed account with an app fee.... they managed account would get all their money.. and refunds may fall to us because of negative balances on the managed account.
      • markin
        a managed account can have a negative balance, stripe would resolve that negative balance by withdrawing from their bank account
      • JakeD
        but from what i read - all bank accounts do not support that
      • what happens when Stripe can't withdrawl the refund from the managed accounts bank account