#alto-extension
1 messages · Page 1 of 1 (latest)
hello, not sure I fully understand this part:
now that we are pulling this in-house, it possible to link our own Stripe account to itself via the extension OAuth setup?
speaking a bit more concretely, can you share like account IDs for which account wants to connect to which?
cause I read that as "I want to OAUth my account to itself" and I'm not sure why you wanna do that
Yes, that's unfortunately what I'm asking, essentially, haha.
Let me use some lettered account examples to try to explain better.
Basically, today we have Account A, which has an extension and is currently owned by Company 1.
Then, we have Account B, which is owned by Company 2 (my company).
Account B is connected to Account A via an extension/OAuth, so that Account A can create charges on Account B.
Now, Company 2 is buying the extension from Company 1, and will be supporting it internally.
We can't keep Account A around, because that is tied to Company 1.
So, as far as I see it, we need to either host the extension on Account B and link Account B back to itself to use the extension, or we need to create an Account C to host the extension, which can then link to Account B.
Hopefully that makes more sense?
One other important detail here is that we have to keep the extension aspect of the account(s) around, because we don't want to refactor the extension application.
clarifying some things:
Basically, today we have Account A, which has an extension and is currently owned by Company 1.
What do you mean "has an extension" ?? like it is an Extension? "Extension" being a model of Connect Platform?
or do you mean something else
Account B is connected to Account A via an extension/OAuth, so that Account A can create charges on Account B.
that reads as yes, A is the Platform, B is its Connect account
So, as far as I see it, we need to either host the extension on Account B and link Account B back to itself to use the extension, or we need to create an Account C to host the extension, which can then link to Account B.
let's align on this terminology, what is "extension" here?
are you referring to just a generic term "extension", like a bunch of code that does something?
or do you mean "Connect Platform" when you say "extension"?
cause that helps me understand and align on common terminology
Unfortunately I'm not too clear on the extension vs connect terminology.
I know that the "extension" shows up on Account B's "Authorized applications" list, and I believe it was set up as in this example: https://stripe.com/docs/building-extensions (which is where I got the term "extension")
ah gotcha
so
that means it is referring to the Stripe terminology that "Account A is a Connect Platform of type Extension, and Acct B is a Connect acct of A via OAuth"
in that case ... (writing more)
if you were to set up a "new" Extension on Company 2's Stripe account, that would be a completely new Platform account, lets call this Stripe account X.
So each of Acct A's connected accounts would need to OAuth to connect to X. That way , account X will become the new Extension Platform on B, C, D, so on. And do all the things A's Platform Extension used to do.
We can't keep Account A around, because that is tied to Company 1.
if you can't keep A around, that means you don't get to use that Platform and access any of its Connect accounts
so really, you need to re-set up a new account as the Extension Platform, and OAuth the Connect accounts to this new Account (referred to as X above)
Okay perfect. That makes sense to me.
And apologies if this is a silly question, but are there any restrictions for a 1-1 mapping between taxpayers or bank accounts and a Stripe Account?
Like it shouldn't be a problem that Account B and Account X have the same taxpayer information and the same bank account backing them, right?
yeah that would be fine although I'mm not an expert on that topic (full disclosure)
also for account X, you would need to write in to Stripe Support to request a feature to be an "Extension" so you are able to connect to Standard Connect accounts, esp those that already are connected to other Platforms (this is a new thing, Connect accounts are limited to connecting to one Platform, except for Extension Platforms)
Okay cool, I think that all makes sense. Thank you very much for your help!
Oh actually, if you have access to prod data, it would be amazing if you'd be able to use our account ID to verify that this is the correct setup real quick. Just let me know and I'll DM it to you.
@random tinsel it's not really something we can do here sorry. You should talk to our support team for that https://support.stripe.com/contact
But we can likely answer real questions, just not really assess your set up here