R
R
RazrabotchikAleksandr2019-08-29 22:36:30
Payment systems
RazrabotchikAleksandr, 2019-08-29 22:36:30

What do I need so that users on my site can transfer money to each other?

Colleagues, welcome!
There is a site where users can pay for access to some services. Payment is made through a third-party payment service, which is not even integrated into the site yet, and then manually entered by the content creator. This is temporary, soon there will be Yandex-checkout.
Against this background, I had an idea for the next improvement: to make the possibility of translations within the site. So that the user Ivan I could transfer to the user Ivan II a certain amount of money - from those that he had previously contributed to the site, to his account.
And so that the user Ivan II could, if desired, withdraw this money from his account on the site.
I have previously implemented the functionality of purchases and payments more than once, but so far I have never implemented such a scheme.
What is needed for this, from the legal side?
Which way to look at the technical implementation?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
D
Developer, 2019-08-29
@samodum

This is called money laundering.
Vasya will give Petya the forbidden goods, and pay him off on your website.
You sit down.

L
longclaps, 2019-08-29
@longclaps

What is needed for this, from the legal side?
Banking license (they are different, for example, you don’t need an investment bank license, but you will need something)
Which way to look at the technical implementation?
In general, do not look anywhere except for the first point.

D
Dimonchik, 2019-08-29
@dimonchik2013

see in the direction of bookmakers, as the closest functionality
there is immediately a license, British usually, jurisdiction, etc.
if the list of services is strictly regulated and distributed by the administration, you can risk with the jurisdiction of the Russian Federation

A
Alexander Kuznetsov, 2019-09-01
@WSGR

Technically, this is not a problem, but in Russian jurisdiction, without obtaining the appropriate status of a payment operator, it is actually unrealistic.
Or to arrange it as some kind of conditional candy wrappers without the possibility of withdrawing into money, but judging by your question, this does not suit you.

M
managrib, 2019-09-02
@managrib

I have been developing payment systems since 2006.
Everything that was written here about banking licenses is nonsense.
People are off topic.
First you need to decide:
What is money.
If these are candy wrappers inside your site - when you can buy for them, for example, a beautiful account design on your site - this is one thing. But few people need this.
Obviously, what makes money money is the ability to spend it on real goodies. Like buying a can of Coke.
So, you need interaction with the outside world, where there are real cans of Coca-Cola.
This means that in fact the money is not stored with you, but in the accounts of the bank / external payment system.
In your personal account, you only display that "the money is with the user Ivan I or the user Ivan II." In fact, the real money is somewhere else.
You need 3 things:
1) Reception of money
3) Accounting for money, incl. internal transfers.
2) Withdrawal of money
Operation 1) - money is credited to your account (in a bank / in an external payment system). For example, from a VISA/MasterCard card.
To do this, you need to conclude an agreement with a payment system that will provide you with such a service. After that, you will receive a description of the API for connecting to your site.
After the user has replenished his account - in fact, the money is in your bank account.
And in your accounting system on the site there is a record that this money belongs to Ivan I.
An example of such a payment system
is www.payonline.ru
2) Obviously, all these operations take place only within the accounting system of your site.
3) Withdrawing money is also through an external payment system. Also through the API.
From your account you send money to someone.
An example of a specialized payment system for withdrawal
https://b2b.qiwi.com
PS:
There can be several payment systems.
Rarely what satisfies completely.
Therefore, you still have to transfer money (this is a regular bank transfer) between the money accepted and the money planned for withdrawal. But this is done immediately with a large amount, and not for each "Ivan".
Since payments to just an individual are a typical tax evasion situation, "cashing out" is very likely that when you reach some significant amounts, you will be blocked and you will have to negotiate separately with the payment system.
If your recipients are individual entrepreneurs or self-employed, there is no problem.
In this case, you conclude an agency agreement with them, notify the payment system about this - and you are not blocked.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question