#miken-plugin-dotnet

1 messages ยท Page 1 of 1 (latest)

glacial pendantBOT
verbal talon
#

miken-plugin-dotnet

#

๐Ÿ‘‹ @upper path ! The way you describe things does confuse me so I'll try to unpack this.
What you are describing, to me, looks like a Connect platform. This means as a developer you offer a way for other businesses to accept payments through your platform/code and those accounts are connected to your platform.
Is that what you are doing?

upper path
# verbal talon ๐Ÿ‘‹ <@1194321075023130748> ! The way you describe things does confuse me so I'll ...

I apologize for not asking this clearer. Yes. Our software users are businesses, and each has their own Stripe account. These businesses collect credit card payments from their clients using their Stripe account. Our software allows each user to enter their Stripe account info (API Keys and Webhooks) into their account setup screen, and that allows them to collect credit card payments from their clients using their Stripe account. This is currently set up and working, but requires the user of our software to manually copy/paste their Stripe API keys and Webhooks. We want to make it easier for them by getting these automatically from their Stripe account. GoToWebinar for example does that automatically. How do we implement this so our users only need to log in to a pop up Stripe account log in box so we can get the API Keys and Webhooks automatically?

verbal talon
#

Our software allows each user to enter their Stripe account info (API Keys and Webhooks) into their account setup screen
This has been actively discouraged for many many years. See https://stripe.com/docs/building-plugins (though incorrectly marked as deprecated)

#

How do we implement this so our users only need to log in to a pop up Stripe account log in box so we can get the API Keys and Webhooks automatically?
I really don't get that world described at all unfortunately. Seems like a complete misunderstanding right now or the wrong vocabulary and I'm struggling to unpack it

What does "log in to a pop up" mean? Do you mean using OAuth where the owner of the Stripe account connects to your Stripe account (the platform)?

upper path
#

As you can see in the screen shot, a box pops up in GoToWebinar but this is actually running from connect.stripe.com. The GoToWebinar user will then log in to their Stripe account in this box. Next they will select the Stripe account they want to use with GoToWebinar and click "Connect". That is all they need to do. It seems that the account's API Keys and Webhooks are automatically passed / accesssed.

verbal talon
#

Yeah looks like a pretty big misunderstanding where you try to fit your own expectations to what is happening

#

This is Standard Connect using the OAuth flow. This has existed for years (since 2012) so nothing new there. It's documented here https://stripe.com/docs/connect/oauth-standard-accounts
What this does is allow an account to connect to a platform to give them read-only or read-write permissions
That's how most of the platforms on Stripe are built like Squarespace, Invoice2Go, Baremetrics and thousands more

#

It seems that the account's API Keys and Webhooks are automatically passed / accesssed.
It definitely does not do that and never has. The API keys of the account are never shared with anyone else
What it does though is give permission to the platform (In your example GoToWebinar) to make requests on that account they got connected to. They use their own API keys (the platform's) for this

verbal talon
#

@upper path does this make sense?

glacial pendantBOT