Sari la conținut
Meniu

Marketplace cu plăți

Stripe Connect, încasare și transfer separate

Marketplace-ul e partea ușoară. Împărțirea banilor nu e.

Construiesc platforme în care vânzătorii trec verificarea de identitate, banii așteaptă livrarea, iar împărțirea nu se rupe la primul refund. Din 2017 în no-code, din 2025 în cod, singur de la modelul de date până la payout.

Cumpărător

1.000 lei

plătește o singură dată, la comandă

01 Încasare

Platformă

1.000 lei

02 Reținut

până la confirmarea livrării

03 Eliberare

Vânzător

850 lei

primește partea lui, la confirmare

Împărțirea, la eliberare

  • Vânzător 850 lei
  • Comision platformă 120 lei
  • Procesare 30 lei

De obicei ajungi aici după una din astea

03

Trei semne că plățile sunt partea care s-a blocat.

01

Stripe ți-a respins aplicația

Ai descris un flux în care banii stau undeva până la livrare, ți-a venit respins, și nimeni nu ți-a explicat de ce.

02

Payout-urile se fac de mână

Cineva exportă o listă, o verifică și face transferuri. Merge până când cineva e în concediu sau greșește o sumă.

03

Totul e gata în afară de plăți

Restul produsului a durat șase săptămâni. Plățile sunt „în lucru” de trei luni.

Ce construiesc, pe nume

Patru lucruri, nu patru adjective.

01

Onboarding de vânzător care trece verificarea

Conturi conectate, verificare de identitate, documentele pe care Stripe le cere în funcție de țară. Vânzătorul le încarcă singur, tu nu alergi după nimeni.

02

Banii așteaptă livrarea

Cumpărătorul plătește platforma. Partea vânzătorului pleacă la confirmare, nu după un cronometru care continuă să meargă și dacă s-a anulat comanda.

03

Împărțirea rezistă la cazurile limită

Comision, partea vânzătorului, refund, refund parțial, dispută, un vânzător care își șterge contul cu sold în așteptare. Acolo se sparg marketplace-urile, nu la tranzacția obișnuită.

04

Payout-uri pe care le poți explica

Fiecare transfer legat de o comandă, într-un loc unde omul tău de operațiuni se uită fără să mă sune.

Partea pe care o greșesc cei mai mulți

Aplicație respinsă

Stripe nu are escrow.

Stripe nu oferă escrow. Serviciile de escrow sunt pe lista lui de activități restricționate, iar aplicațiile care folosesc cuvântul sunt respinse.

Ce vrei tu de fapt se numește altfel, se construiește altfel, și se aprobă.

Două apeluri, și o pauză

Cum arată în API.

Nu există o funcție numită escrow pe care să o pornești. Există o încasare, o așteptare și un transfer, iar așteptarea e partea pe care o controlezi tu.

// 01  Cumpărătorul plătește.
//     Banii intră la platformă.
const payment = await stripe
  .paymentIntents.create({
    amount: 100000,
    currency: 'ron',
    transfer_group: order.id,
  });

// 02  Livrarea e confirmată.
//     Abia acum pleacă partea
//     lui.
await stripe.transfers.create({
  amount: 85000,
  currency: 'ron',
  destination:
    seller.stripeAccountId,
  transfer_group: order.id,
});
transfer_group
Singurul șir care leagă încasarea și fiecare transfer de mai târziu de aceeași comandă. Fără el, un refund cerut peste trei săptămâni devine o anchetă.
transfers.create
Al doilea apel, făcut la confirmarea livrării. Nimic nu îl programează și nimic nu pornește pe cronometru, așa că o comandă anulată nu ajunge niciodată la el.
destination
Contul conectat al vânzătorului, care există doar după ce a trecut verificarea. Până atunci banii nu au unde să plece, și ăsta e motivul real pentru care onboarding-ul vine primul.

Dacă nu ești pe Stripe, sau nu poți fi

02 jumătăți

Orice procesator cu documentație se poate conecta.

Stripe e varianta implicită pe pagina asta pentru că Connect face jumătatea grea: împarte o plată între mai multe părți, verifică vânzătorii, și trimite banii unor oameni care nu ești tu. Nu pentru că ar fi singurul care există.

Dacă cumpărătorii tăi plătesc în lei și cer un procesator local, sau ai deja contract cu unul, asta e o întrebare despre documentația lui, nu despre preferințele mele. În România oamenii se referă de obicei la Netopia. Pe altă piață se referă la altceva.

Să ia un card

Obișnuit

Un cumpărător, un vânzător, o încasare, banii ajunși în contul tău. Aproape orice procesator cu un API public face asta, iar conectarea lui e o cantitate de muncă cunoscută.

Să o împartă și să plătească mai departe

Rar

O plată împărțită între vânzător, tine și comision, cu identitatea vânzătorului verificată și cu partea lui ajunsă în contul lui. Asta e partea pe care lumea o presupune la orice procesator, și e partea pe care cei mai mulți nu o au.

Deci citesc documentația înainte să cotez, nu după, și îți spun pe care dintre cele două o primești. Dacă un procesator face doar prima iar produsul tău are nevoie de a doua, merită știut în prima săptămână, nu în luna a treia.

Dovada

Ce pot arăta și ce nu.

Marketplace-uri livrate prin altă agenție

Marketplace-urile cu plăți împărțite pe care le-am construit au fost livrate prin altă agenție și nu le pot arăta. Spun asta direct, pentru că o pagină care pretinde altceva se verifică în două minute.

Ce pot arăta sunt platforme cu plăți și acces controlat, livrate pe numele meu: jemshitmavlyanov.com, cu conturi, coș, plată și acces care expiră, în nouă limbi, și elenaviscu.com, cu trei produse vândute online, fiecare cu altă regulă de acces.

Restul se verifică în cincisprezece minute de discuție, nu într-un portofoliu. Întreabă-mă ce se întâmplă când un payout eșuează sau cum se împarte un refund după ce banii au plecat deja la vânzător.

Gratuit, fără call

Trimite-mi fluxul tău de plăți. Îți spun dacă Stripe îl permite.

Scrie-mi în cuvintele tale patru lucruri. Atât îmi trebuie ca să îți dau un răspuns util din prima, fără să ne programăm nimic.

  1. 01Cine plătește
  2. 02Cine încasează
  3. 03Cine ia comision, și cât
  4. 04Când se consideră livrată munca
Trimite-mi fluxul

Îți răspund în aceeași zi lucrătoare, în scris. Îți spun dacă fluxul e permis, ce înseamnă tehnic, și unde o să te doară.

Dacă răspunsul e „da, se poate, și e simplu”, ți-l spun și pe ăsta. Nu primești o ofertă nesolicitată și nu intri în nicio secvență de emailuri.

Ce urmează după primul mesaj

Trei pași, fără pâlnie de vânzări.

  1. 01

    Îmi scrii fluxul tău de plăți. Îți răspund în aceeași zi lucrătoare, în scris, dacă Stripe îl permite și ce presupune.

  2. 02

    Dacă are sens, vorbim treizeci de minute. Fără prezentare și fără ofertă pregătită dinainte.

  3. 03

    Îți trimit o propunere cu scope scris și dată de început.

Prețul vine după ce știu fluxul, nu înainte. Un marketplace cu trei tipuri de vânzători și refund parțial nu costă cât unul cu un singur payout, iar un interval inventat înainte de discuție nu ajută pe nimeni.