#observant-reset-account

1 messages · Page 1 of 1 (latest)

hexed leaf
#

@gleaming ingot no that's not possible

gleaming ingot
#

Can I walk you through my use case so I can get some clarification?

hexed leaf
#

Sure, but really once we collect information for an account we can't just reset it

gleaming ingot
#

Ok I'll start

#

User's will be able to connect their stripe account

#

My platform will create a connect account for the user

#

If the user decides to disconnect their stripe integration, my platform will delete their account

#

Do you get it so far?

hexed leaf
#

yes you can just type your entire explanation in one big message, that'll be easier

gleaming ingot
#

So is this an adequate solution?

#

The issue arises when it's not possible to delete an account because the balance is not 0

hexed leaf
#

not sure what you mean by adequate. If you use Standard accounts you can't delete those accounts, but you can disconnect them. If you use other account types it's different (you didn't mention)

gleaming ingot
#

I'm using express

hexed leaf
#

Cool, so yes that works, you can't delete until they have no balance, since they'd lose money otherwise

gleaming ingot
#

So now their will be 2 accounts for one user

hexed leaf
#

yes

gleaming ingot
#

This will confuse the users

hexed leaf
#

well if they already have an account with you and go to connect they will get the old account

gleaming ingot
#

But they won't tho

#

Every time my app is creating a new account

#

And deleting the old one

#

If it can't delete, won't that mean there will be 2 accounts?

#

Would it not be possible to only have one connect account per email?

hexed leaf
#

But why are you creating a new account if you already have one?

gleaming ingot
#

Am I not supposed to?

#

What if they want to use a new stripe account?

hexed leaf
#

But why would they? You just said they would be confused?

gleaming ingot
#

Sorry back to my question

#

What if they want to use a new stripe account?

#

Then I would have to create a new connect account for them right?

#

express*

hexed leaf
#

sure but then there's no confusion, they literally asked you for a separate account

gleaming ingot
#

I kinda get your point

#

Hold on

#

So it makes sense that every time my users want to get paid, I create them a new express account and when they want to disconnect it, I delete that account, but if my app can't delete it, they end up with 2 accounts should they decide to reconnect

#

Just for context, they are deleting their stripe integration, not their app account

hexed leaf
#

I have no idea what "deleting their stripe integration" could mean

#

but really, just re-use the existing account for your user, there's no reason to create a new one

gleaming ingot
#

Ah

#

Ok, so once my users sign up, I'll create them an account

#

And just reuse that

#

And when they want to disconnect the account, I'll revoke access

#

?

#

But what if a user decides they want to get paid to a new stripe account, i'd then have to change it?

hexed leaf
#

but the user has no reason to want that

#

they don't even know what an account is

gleaming ingot
#

Ok, I don't think I'm making sense

#

Let's do this another way

#

I'm creating a service like Buymeacoffee

#

A user wants to get paid

hexed leaf
#

Can I ask you to try and write all in one sentence?

gleaming ingot
#

I create a new express account for them

#

Sure

hexed leaf
#

It will make sure the overall description makes sense and is clear end to end

gleaming ingot
#

A user wants to get paid via stripe so I create a new express account for them. What if they no longer want to get paid. Should I revoke access. If they want to reconnect, should I then re authorise?

What if a user wants to change the stripe account they want to get paid to?

hexed leaf
#

Unfortunately you're saying the same thing without much more context. If they don't want to get paid again, you can just stop using the account and giving them money until they decide they want to be paid again in the future. If you want you can delete the account but you need to handle the cases where the balance is not 0 since that means you either owe them money, or they owe us/you money.

Separately, an Express account owner doesn't really know what an "account" is. There's no reason they'd want to be paid to a different account, none that I can think of at least.

gleaming ingot
#

Okay, so what if they want to change their billing details?

hexed leaf
#

What does "their billing details" mean? Usually in our API that's the home address of the person paying for a service

gleaming ingot
#

How would my users be able to change their express accounts bank details?

hexed leaf
#

It's an Express account, you can send them to their Dashboard and then they can change their bank account details easily

gleaming ingot
#

Aaaaaaaah

hexed leaf
gleaming ingot
#

Thanks

hexed leaf
#

they can change their info, their phone/email, etc. too

gleaming ingot
#

But I did see that if a user already had a stripe account, they can use that instead right?

#

What if they want to change that account?

#

Btw, I'm using connect oauth.

hexed leaf
#

lol

#

I don't get why you keep saying they want to change the account

#

but really if you use OAuth (you should not) then you send them to OAuth to connect their new account and you see if you get a brand new acct_123 or not

gleaming ingot
#

Why shouldn't I use oauth?

gleaming ingot
hexed leaf
#

😅

#

there's so much I feel like you're slowly telling me, that's what I was asking you to summarize in one big unique message

#

So you're now saying that you don't have a login/password for your user and they log in by doing OAuth with their Stripe account every time?

gleaming ingot
#

Nope, they do have a login. I'm using connect oauth to get their account id

#

So I can pay them

#

I just want to pay my users😢

#

Would it possible to do a video call with you? Or atleast a screen share?

#

Can you please keep this thread open mate, I'll send screenshots when I get to my desk

hexed leaf
#

no it's not possible to do a video call

#

we're really simply back to what I said. I don't get what's blocking you right now and it feels more like a hypothetical use-case more than anything

#

Someone signs up for your service, you send them to OAuth, they create an account, you get an acct_123, boom you're done. You never let them connect a new/different account, there's no reason to ever want that

gleaming ingot
#

Of course there is, what if they want to connect to a new stripe account or what if they revoke access and I have to reconnect again?

#

But feel free to close this thread. I'll let you know if I need further assistance.

#

Thanks

#

Actually one sec,

#

How does this work then ^^^

hexed leaf
#

Of course there is, what if they want to connect to a new stripe account or what if they revoke access and I have to reconnect again?
but they would not want that, just don't offer that. I've never seen anyone offer that

#

I don't understand the question you have either. What "this"?

gleaming ingot
#

How does buymeacoffee work then?

#

How do they have an option to link an account every time?

hexed leaf
#

I don't know how their integration works, I've never used it but you could reach out to them directly to discuss it

#

but really you're likely misunderstanding how they built their flow. Or they just let you OAuth in the same account each time which you an already do

gleaming ingot
#

Ok man, I'll have a look.

#

Thanks

#

Have a good evening.

#

Enjoy it while it lasts.

#

Before I come back here again 😆

hexed leaf
#

hahaha