#hippocado
1 messages · Page 1 of 1 (latest)
Hey there
We can't stop you from building an integration that would request access to the API Key of a merchant. But this is generally unsafe and we strongly don't recommend this. Stripe Apps is the new, and recommended, way to accomplish what you are looking for.
Ah, I see. Are there any additional regulations I have to consider when building such an integration? Since it wouldn't categorize as a Stripe App, the Stripe Apps Developer Agreement not apply right? https://stripe.com/en-ca/legal/app-developer-agreement
In this case Stripe would essentially have no relationship with you. We would just be interacting directly with the merchant even if you created their integration.
Really though you should just build a Stripe App here...
The reason we don't want to build a Stripe app is because there isn't any other way to build an integration without making it public/accessible to all Stripe customers, is that right?
Ah yes that is currently the case.
Sorry, could you also detail any other limitations with just building my integration this way?
When you say "this way" do you mean via your user providing you their API key?
Yes, precisely. But we would also be making use of some of the methods in the Stripe API in order to perform certain actions, such as Search or List. https://stripe.com/docs/api
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
K well in this case your integration would work like a plugin. So there are no limitations really. It is like you are controlling your users Stripe account in this case.
Ok that makes sense. And just so I understand the terms correctly, if a Stripe user chooses to use our plugin, would they be a "Connected Account"?
Or because we're not an official Stripe extension, it wouldn't apply
No they would not. A plugin is just a third party that a Stripe Account provides their information to.
If you were a Platform where you create a Stripe Account and enable Connect on that account and then create/connect Connected Accounts then what you stated would apply
But Platforms are for read/write purposes.