#kbb

1 messages · Page 1 of 1 (latest)

delicate swanBOT
subtle iris
#

Hi! Let me help you with this.

#

You can use the existing account ID.

gleaming girder
#

yea.... how do i even get that?

#

do u think the onboarding party will be able to provide that to me?

#

what do u mean by the existing account ID?

#

there are 2 scenarios:

  1. onboarding party (OP) does not have a stripe account
  2. OP already has a stripe account (then i end up with TWO (2) accounts.... 🤦)

how to handle #2 properly?

subtle iris
gleaming girder
subtle iris
#

It must be somewhere in your Dashboard.

gleaming girder
#

i got

  1. COMPANY SELLER
  2. COMPANY BUYER
  3. INDIVIDUAL BUYER

i'm using #1's client_id, stripe only let me pick #1's account... why i can't choose #2 and #3???

subtle iris
#

Sorry, where do you see this list?

gleaming girder
#

i have this list of my own

#

how do i connect with any random account? it gives me a list to pick from which doesn't include 2 and 3... OR create a new account..............................

how do i provide another account that already exists?

subtle iris
#

Okay, that's the list of your accounts. You say "why i can't choose ..." What prevents you from choosing another account? Could you please share a screenshot?

subtle iris
gleaming girder
#

yea.. why should i see my accounts? i'm trying to ONBOARD a 3rd party

#

are you CERTAIN OAUTH is the solution to my problem?

#

can you rephrase my problem back to me?

#

what is my problem?

subtle iris
#

Yes, when you send this link to someone you want to onboard they will see their accounts.

delicate swanBOT
fresh dawn
#

👋 taking over for my colleague. Let me know if there's any follow-up Qs I can answer!

gleaming girder
#

can u go thru the conversation please?

#

i'm still at square 1

fresh dawn
#

can you please sum it up?

gleaming girder
#

..........

gleaming girder
# fresh dawn can you please sum it up?

to call ->accountLinks->create(), an $account_id is a must.... so i'm forced to find and create an account, but if onboarding party already has an account, then i end up with forcefully created new account + onboard party's existing account........ why like that?

#

u have trouble reading?

fresh dawn
#

you can retrieve the account ID of your user, I don't see the problem

gleaming girder
#

hmm

#

ok

#
  1. user comes onto my platform.. i have no idea whether he/she has stripe or not, correct?
#
  1. user wants to use stripe, i still have no idea whether he/she has stripe or not, correct?
#

how do i know what is user's account id? why can't i just redirect user to stripe, they login, then stripe redirect back to me... then i have all the info i need... why force me to provide account_id before redirecting to stripe?

fresh dawn
#

when you see user you mean a customer or a merchant?

gleaming girder
#

merchant... i'm talking about ONBOARDING for CONNECTED..... multiparty

fresh dawn
#

ok

#

in that case you have 2 options:
1- the merchant doesn't have a Stripe Account and you would create one for them
2- they have a Standard Stripe Account and you do OAuth

gleaming girder
#

what if they say they don't have an account, but suddenly remember they have an account after seeing the stripe login page................. we are back at square 1 aren't we?

fresh dawn
#

no, this is why we recommend always creating a new Express Account and not go through OAuth at all

gleaming girder
#

................

#

i want to use STANDARD account

#

where did you recommend Express?

#

in your Stripe UI, u recommend STANDARD (recommended)

#

i need merchant to have full stripe dashboard

fresh dawn
#

could you please share where did you get this statement for?

gleaming girder
#

express can do it?

fresh dawn
#

you can have a dashboard in Express

#

it really depends on your needs

gleaming girder
#

don't tell me depends, i told u i want standard... that's what ur colleague told me.. full dashboard = standard

gleaming girder
#

EVERYBODY KEEP TELLING ME DIFFERENT THING..............

fresh dawn
#

as I said before, we recommend using Express accounts, but depending on your needs you would either want to use Custom or Standard.

#

Express accounts offers an easier ("express") onboarding experience

#

amongst other benefits, I'm not going to dive deep in

gleaming girder
#

so.. how do u onboard a customer using express?

fresh dawn
#

but if you prefer Standard then be it

gleaming girder
#

let's not digress...

fresh dawn
fresh dawn
gleaming girder
#

to call ->accountLinks->create(), an $account_id is a must.... so i'm forced to find and create an account, but if onboarding party already has an account, then i end up with forcefully created new account + onboard party's existing account........ why like that?

my problem remains, and no solution in sight

#

don't paste me ur docs please... they are practically useless... i have to trial and error everything myself

#
  1. can i use express if merchant already has a stripe account?
  2. what happens if merchant does not have stripe account yet?
weary timber
#

but if onboarding party already has an account, then i end up with forcefully created new account + onboard party's existing account........ why like that?
because that's how we designed it, and it means that a platform only has information about the account's transactions it's actually involved in, instead of having access to all the transactions on the user's account, so it's better from a data privacy perspective. Does your use case require you to have access to existing transactions on the account or transaction not initiated by your platform?

#

1/ yes. It creates a new Express account for them
2/ it creates a new Express account for them

gleaming girder
#

my problem is: i end up with TWO (2) accounts when i'm trying to onboard only ONE (1) account....

#

why are we talking about full access to all transactions?

weary timber
#

can you give me an example of a specific case where you got two accounts and share the two account IDs acct_xxx?

gleaming girder
#

WAIT

#

this is my code, quite straightforward, i redirect the merchant to $response->url

#

can follow?

weary timber
#

yes.

gleaming girder
#

if merchant logs in with existing stripe account, i get 2 accounts showing up in my "Connected" tab because of line 84, which created an account... how do i prevent 2 accounts, when i only want 1 from the merchant

that is the problem i'm trying to solve

#

i was forced to do line 84 because of line 87 won't run without it...

weary timber
#

are you using OAuth as well before you run this code? Is that what you mean by "the merchant logs in with existing stripe account"?

gleaming girder
#

i'm not using oauth

weary timber
#

then it should not be the case that you get two accounts, I can't see how that would happen. can you give me an example of a specific case where you got two accounts and share the two account IDs acct_xxx?

gleaming girder
#

wait.. i run the code now.

#

i want to show u that my account has no connect accounts now... how do i get u an ID or something?

weary timber
gleaming girder
#

my account id is acct_1NDiK82fsxmSaiRG

weary timber
#

ok.

gleaming girder
#

i finished logging in with another account, now i see 1 account... but i was definitely getting 2 accounts eariler

#

i'm going to delete all connected accounts and try 1 more time

weary timber
#

let me know if you get an example of 2 being created.

gleaming girder
#

ok

#

side track, why do i keep getting extra entries in my account top left corner? it's crazily confusing... suddenly i can't find entries because of it

weary timber
#

When you onboard with Platform B, use the same email address to create the account.

You will be prompted to link an existing Stripe account or add a new Stripe account.

To share your legal entity, click to “link an existing Stripe account.”

Upon completion, two Stripe accounts will appear under the toggle menu in the top left hand corner of your Stripe Dashboard.

#

so if you are visiting these AccountLinks you create in your browser while logged into your own Stripe account and using your own credentials, what you are doing is "claiming" the connected account for your own Stripe user, and it gets associated with your user and show up in that menu.

#

A cleaner way to test can be to use a separate browser entirely logged into some other separate Stripe account, and only visit AccountLinks in that browser.

gleaming girder
#

thanks

#

let me get this right

gleaming girder
weary timber
#

you don't have to, you can just ignore them. I'm not sure you can delete them even.

gleaming girder
#

then will i be able to reliably determine who is connected to me?

weary timber
#

you can read some details of the connected account using the Accounts API yes

gleaming girder
#

ok thanks