Stripe connect переводы и выплаты без проверки - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь выяснить, что связано с конечными точками Stripe Connect paymentIntent и transfers. Дело в том, что я думаю, что я не совсем понимаю поток и даже не знаю, выбрал ли я лучшее решение для своего приложения.

Я использую отдельные платежи и переводы метод и для типа учетной записи я выбрал custom .

Я хочу добиться следующего:

  1. Получить деньги от пользователя A и отправить их для пользователя B (пользователь в данном контексте - это пользователь моей платформы, а не учетная запись Stripe или клиент). Я хочу взять свой взнос, пока отправляю деньги пользователю B. Это приводит к вопросу, нужно ли мне создавать как клиента Stripe, так и учетную запись. И если пользователь B, который получает деньги после перевода, не выступает в качестве компании, зачем мне собирать отраслевую и другую юридическую информацию от него / нее только для выплаты?

Что я сделал :

Прежде всего я создаю клиента и учетную запись Stipe для пользователей моей платформы. Затем я:

  1. Создаю PaymentIntent для получения денег (Stripe Customer A). Включает в себя комиссию Stripe
  2. Создание перевода PaymentIntent и его перевод на (Stripe Account B).
  3. Теперь я хочу создать выплату переведенных денег. Нужно ли запускать конечную точку выплаты для этого случая?

3 последних шага в коде:

Создать paymentIntent

const paymentIntent = {description, amount, currency, customer_id, transfer_group, payment_method, confirmation_method: 'manual', confirm: true};
const response = await stripe.paymentIntents.create(paymentIntent);

Создать перевод

const transfer = { amount, currency, destination: destinationAccount, transfer_group };
const response = await stripe.transfers.create(transfer);
stripe.paymentIntents.confirm(response.client_secret, {payment_method: response.payment_method})

Теперь деньги взяты у Клиента A и переведены на Счет B, но я не знаю, какая юридическая информация мне нужна от пользователей моей платформы, чтобы иметь возможность создавать выплаты? Все мои учетные записи / клиенты Stripe приняли tos_acceptance также при добавлении нового источника. Ни один из пользователей моей платформы не является ни отраслью, ни компанией. Это люди, которые делают свое дело.

1 Ответ

3 голосов
/ 20 февраля 2020

Чтобы следовать описанному вами процессу, вам необходимо создать учетную запись Connect с полосой для каждого из ваших клиентов B. Поскольку вам необходимо производить выплаты на свои банковские счета, они должны быть полностью проверены полосой . Это показывает требуемую юридическую информацию для проверки согласно стране Хотя ваши конечные пользователи являются физическими лицами, вам необходимо полностью доказать их подлинность, поскольку вы вовлекаете их в законный перевод средств и ведете там счета суб-торговцев.

И вам не нужно запускать конечную точку выплаты, так как она автоматически обрабатывается полосой, и вы также можете изменить ее, если хотите сделать выплату еженедельно / ежедневно / ежемесячно и т. Д. c, а также установить для пользовательские выплаты из настроек панели управления.

...