liberapay / liberapay.com

Source code of the recurrent donations platform Liberapay
https://liberapay.com/
1.67k stars 215 forks source link

Can i cancel a donation ? #2190

Open chomwitt opened 2 years ago

chomwitt commented 2 years ago

I see there is an option to discontinue a donation. But as a new user it seem like a pause button.

Is there a way to cancel a donation? ( and by that i mean i can donate the untied money to another recepient).

trebmuh commented 2 years ago

Hi @chowitt . As far as I know, this is not possible as the donation works in this way: for example, let's say Michel gives 1€ per month for 12 months to Huguette. The 12€ are sent to Huguette in one go. It is therefore not possible to recover it and give it to another beneficiary.

chomwitt commented 2 years ago

@trebmuh i dont understand. If Michel gives 1 euro per month how is he getting it in one go ?

trebmuh commented 2 years ago

That is the way it works. See https://liberapay.com/ - "How it works for donors" - "2. Fund your donation".

chomwitt commented 2 years ago

On Liberapay, donations are funded in advance. You have control over when and how much you pay

I read it again more carefully.

So the semantics are: I send a donation 10 euro to Micheal through liberapay and they are transferred to an intermediary account X. From there a certain amount is transferred to a Micheal's personal account. I can control the flow from X to Micheal account but i cant cancel X. So the micro-donations happen in the middle layer between X.me and X.michael and the full money path is Bank.me ---> LP.me --> X.me --> X.michael --> Bank.Michael

If that is the case i think liberapay should stress more that the donations are irrevocable and that reminds me of crypto transactions's rigidness. It's a feature that makes the system less flexible .

trebmuh commented 2 years ago

You misunderstood. There is no money sent to Liberapay. Liberapay organises donations, that's all. Say, you send a donation to Michel. The donation is sent from your paypal/stripe/bank account to Michel's paypal/stripe/bank account.

chomwitt commented 2 years ago

Thanks for the explanation. I also paid more attention to that warning:

Liberapay does not store money, the entire amount of your payment will go immediately to the Stripe accounts of the recipients.

Ok LP wont store money but how does it control the amount and frequency of dispersments made from a strip account to it's owner ?

trebmuh commented 2 years ago

It doesn't. It organises the transfer of the whole amount of money to the recipient, example 1€ for 10 weeks = 10€ in one go. Then it displays it on the website as 1€/week and it will display it like that for 10 weeks.

chomwitt commented 2 years ago

@trebmuh thanks . although the answer hints to a possibly expectation divergence between what lp wants/seems to offer and what it can offer.

trebmuh commented 2 years ago

I'm not sure of what do you mean @chomwitt. Could you please elaborate a bit more?