#stripe

/

      • maesitos has left the channel
      • JonDavis has quit
      • ffoeg joined the channel
      • chrusso has quit
      • chrusso joined the channel
      • FMGabriel joined the channel
      • dqsf has quit
      • chrusso has quit
      • FMGabriel
        Does anyone know if its possible to work with Stripe to enable multiple bank accounts for one Stripe account to avoid currency conversion fees (so for example, USD transactions go to a US Bank account/entity, and AUD transactions go to a AU Bank account/entity)? Is this scenario possible? Or would it require multiple Stripe accounts to achieve this?
      • chrusso joined the channel
      • markin
        FMGabriel: it can work for some countries / currencies https://support.stripe.com/questions/which-curr...
      • (see the Transfers in <Region> section)
      • FMGabriel
        Let me see (brb)
      • markin
        though I was just looking at my account settings and it was letting me add a EUR account for a US stripe account
      • FMGabriel
        Can you add an AUD account for your US stripe account?
      • My account is AUD and I can only see one AUD bank account :(
      • markin
        you can only have 1 account per currency
      • halfamind joined the channel
      • I don't have an AUD account to test with but I'm pretty sure I could
      • it lets me do it
      • FMGabriel
        Ok cool thanks markin
      • halfamind has quit
      • PoohBear_
        Question: I'm trying to make a subscription and the docs say to use application_fee_percent with OAuth, does that mean I can only do subscription with applcation fee in a Standalone Account only ? That does not make sense
      • Levite joined the channel
      • mikesea joined the channel
      • Taftse|Mac has quit
      • markin
        PoohBear_: you can do it with managed accounts but you have to create the customer in the managed account and use the stripe-account header
      • mikesea has quit
      • PoohBear_
        thanks markin, i go that far from the error messages. How do i pass in the stripe-account header?
      • ffoeg is now known as ffoegaway
      • why is the stripe account header different from the customer id ?
      • $cu = \Stripe\Customer::retrieve($stripe_customer_id); $cu->subscriptions->create(array("plan" => "5amonth"));
      • praboud has quit
      • markin
        so customers you charge, accounts receive money
      • PoohBear_
        ok from reading the docs it seems like the stripe header / account id is not the same as customer id ....
      • aracodex12 joined the channel
      • markin
        Well first you get the difference between a Customer and a Managed account right?
      • and the stripe-account header: https://stripe.com/docs/connect/authentication
      • PoohBear_
        i think.......what it's trying to tell me....is that the application fee is only applied when i pay out the provider, not when i charge the customer ??????????
      • yes i've read the docs, but they never really tell me the relationships between everything
      • markin
        With application fees you take a cut from the provider
      • PoohBear_
        docs are like, they just describe "this is a knife with a dull serrated edge" and i'm like , well i just want to put butter on my toast okay
      • trenton42 joined the channel
      • aracodex12 has quit
      • markin> yes, i take a cut from the provider. it gets confusing because it says i can do the application fee on creation of a subscription object, which is done on the customer object, not a maanged account
      • markin
        the application_fee needs to be set on something that creates a charge
      • PoohBear_
        yes, i can see that it is striaghtforward for a one time charge
      • markin
        and when you create the charge, you specify the stripe account id as well
      • PoohBear_
        do all customer objects have stripe account ids ?
      • markin
        PoohBear_: managed accounts are essentally just standalone accounts that are owned by your account. each customer belongs to a stripe account, either your own or the managed account. When you use the stripe-account header you're basically doing "log in as <stripe account>" for that api call
      • joachimhs has quit
      • PoohBear_
        i see
      • and that's not the same as setting an api key, or giving the secret token?
      • markin
        it'd be the same as setting the api key to the account's access_token, but that method isn't recommended
      • PoohBear_
        so as a platform, what is my stripe account id ?
      • and how is it differnet from the api key ?
      • markin
        a stripe account id requires an api key to be used in conjunction with it, the plus side to using the stripe-account id is that if your platform's api key is leaked its only 1 api key to revoke, if you store access tokens and those are leaked, you'd have to revoke each one
      • PoohBear_
        ok i see, basically dont give out my house key to my tenants
      • markin
        and don't store a copy of all your tenants keys basically
      • TazDevil joined the channel
      • PoohBear_
        how do i get my stripe_account_id ?
      • my = my platform = my application
      • mikesea joined the channel
      • gladely joined the channel
      • markin
        PoohBear_: you would never need your own account id
      • you could use the retrieve account api to get it, but you never need that id
      • PoohBear_
        im so confused but this is so easy......
      • Levite is now known as Leave_ite
      • markin
        Why do you need your account id?
      • michelleglauser
        Can anyone with JavaScript skills help me with this? http://stackoverflow.com/questions/30562910/pop...
      • PoohBear_
        no youre right , i dont need it, i thought i needed it based on your answers
      • i think im not asking the right questions i need to think about it
      • im trying to pass in the application_fee_percent when i create a subscription, i thought from your answers i had to pass in my own app stripe id
      • TazDevil has quit
      • so i need to pass in the customer object's stripe account id then ?
      • markin
        PoohBear_: you'd pass the account who you want to receive the money's id
      • PoohBear_
        so that would be the provider's accont id, nice
      • which is like setting a destination, but not ????
      • markin
        PoohBear_: the flow of funds is different and subscriptions dont support destinations
      • PoohBear_
        yes i read that sucscriptions dont support destinations, but it was murky about how to do it
      • like, what is "connected user" or "connected account"
      • is that the customer object or what
      • thnks for sticking with me markin , sorry these are super noob questions
      • markin
        User and account means a managed or standalone account
      • Customer means customer
      • Basically you'd create the customer as the connected account and then make a subscription as the connected account. The the customer and subscription is owned by the connected account.
      • And on that note I've got to run
      • PoohBear_
        bye thanks
      • PoohBear_ has quit
      • TazDevil joined the channel
      • nilsmunch has quit
      • TeddyMurray has quit
      • TazDevil has quit
      • halfamind joined the channel
      • FMGabriel
        Is there an area of the API that can provide the Stripe Transaction Fee % (and base fee (eg 30c)) that will be charged for a nominated CC?
      • markin
        FMGabriel: that will be or that was charged?
      • The balance transaction for a charge has the stripe fee
      • FMGabriel
        What will be. So for example. If I am a USD stripe account holder, my clients will be charged 2.9%+30. If I am an AUD stripe account holder, my clients will either be charged 1.75%+30 or 2.9%+30. And so forth depending on what the stripe account type is. So in a Stripe Connect situation, it becomes important to know the connecting stripe account country type, and the client cc origin.
      • So im wondering if there is an aspect of the API that will reliably tell me for an account owner, what the transaction fees that stripe charge will be
      • ideally before the charge happens, so I can accurately bundle this cost into the application fee
      • markin
        If you're using the destination parameter I believe the stripe fee is always what your account's stripe fee is. If you're charging directly to the account then your account isn't paying the fee anyways.
      • FMGabriel
        ok that makes sense
      • chrusso has quit
      • chrusso joined the channel
      • ffoegaway is now known as ffoeg
      • mikesea has quit
      • RBecker joined the channel
      • halfamind has quit
      • halfamind joined the channel
      • person joined the channel
      • person
        Hello
      • Does anyone know of any payment services that allow you to send other people money?
      • praboud joined the channel
      • praboud
        person: paypal and square can both do that
      • person
        i will take a look
      • praboud
        person: stripe can do so, but in a more restricted sense
      • person
        and doesn't paypal force the user to have a paypal account? I just want to simply be able to send money to cards
      • praboud
        person: essentially, if you want to accept payment for a product on behalf of somebody, you can do that with stripe, otherwise, stripe is not what you want
      • paypal does require you to have an account, yes
      • square does as well, iirc
      • there is some level of know your customer (KYC) required, from a legal perspective
      • person
        KYC?
      • praboud
        Know Your Customer
      • you can't just point square at a card and be like: plz pay them lots of money
      • phb-services has quit
      • person
        hmm
      • praboud
        I'm pretty sure the payee would need to set up an account with square, and provide some personal info
      • you pretty much can't get around that
      • person
        well basically my online store has a digital wallet, and i want users to be able to withdraw funds.
      • praboud
        where is this money coming from?
      • how does it get *into* the wallet?
      • person
        they can add it to their wallet
      • praboud
        for what purpose?
      • person
        to buy products
      • praboud
        to pay for stuff on the store, but if they add too much, they can convert it back into money?
      • person
        yeah
      • praboud
        I think what you want is really not a general purpose payouts mechanism
      • person
        or just withdraw it if they need to, whatever the reason
      • praboud
        you want refunds
      • which stripe can absolutely do
      • person
        are you sure refunding is the correct thing to do?
      • praboud
        refunding is going to be the easiest way to do this
      • as long as you're never taking more money out of the wallet than was ever put in
      • person
        hmm
      • I will need to look into that, thanks
      • praboud
        as soon as you can make that assertion, a lot of the regulatory & compliance issues go away
      • halfamind has quit
      • person
        such as?
      • praboud
        like: if I can use your service to pay out arbitrary amounts of money to arbitrary people
      • then you start having to verify the identity of who those people are