Email od Stripe-a je bio kratak.
"Vaša aplikacija je odbijena. Vaš poslovni model spada u kategoriju koja nije dozvoljena na našoj platformi."
Odbijeni. Bez pregovora, bez pojašnjenja, bez druge šanse.
Tri "ne" zaredom
Stripe: Nejasan poslovni model — razmena dokumenata za virtuelnu valutu.
PayPal: Problemi sa intelektualnom svojinom — ko je vlasnik razmenjenih dokumenata?
Google Ads: Akademska platforma sa netransparentnim modelom — odbijeno reklamiranje.
Tri različita objašnjenja. Isti zaključak: stari model ne može da prođe usklađenost sa pravilima procesora plaćanja.
Stari model: Zašto je bio problematičan
myCRED sistem:
- Uploaduješ dokument → dobiješ poene
- Imaš poene → trošiš na preuzimanje dokumenata
- Nemaš poene → kupi poene za novac
Problemi koje su procesori plaćanja videli:
"Kupovina dokumenata"
Kada "kupuješ" dokument, to zvuči kao transakcija za intelektualnu svojinu. Čiji je taj rad? Ko ima prava?
"Virtuelni poeni"
Poeni koji imaju novčanu vrednost podižu crvene zastave. Da li je ovo virtuelna valuta? Kakve su regulatorne implikacije?
Netransparentna razmena
Obrazac "korisnik uploaduje → drugi korisnik preuzima" bez jasne moderacije izgleda problematično. Procesori plaćanja ne čitaju nameru. Čitaju obrazac. A obrazac je bio pogrešan.
studenti.rs nikada nije bio servis za pisanje radova po narudžbini. Platforma deli beleške, skripte, primere iz prošlih godina. Edukativni materijal. Ali to nije bilo dovoljno vidljivo.
Novi model: Tri promene
1. Od "kupovine" ka "pristupu"
Staro: "Kupi ovaj dokument za 50 poena"
Novo: "PRO članstvo: pristup biblioteci"
Razlika je semantička. Ali semantika je sve za usklađenost.
Korisnik ne "kupuje dokument." Korisnik ima "pristup platformi." Dokumenti su deo platforme, ne pojedinačne transakcije.
2. Od poena ka članarini
Staro: Kupuješ poene, trošiš poene
Novo: Mesečna članarina, fiksna preuzimanja
Planovi:
- PRO Monthly: 7.99 EUR (2 preuzimanja)
- PRO Quarterly: 14.99 EUR (8 preuzimanja)
- PRO Yearly: 49.99 EUR (5/mesečno)
Jasno. Predvidljivo. Bez virtuelne valute.
3. Upload-to-earn ostaje, ali drugačije
Staro: Upload = poeni za "kupovinu"
Novo: Upload = PRO dani (14/7/3/0)
Korisnik koji doprinosi dobija pristup. Ali ne "zarađuje valutu." Dobija benefit članstva.
Distinkcija je suptilna. Za usklađenost, suptilnost je sve.
Šta sam morao da izgradim za poverenje
Procesori plaćanja ne veruju na reč. Moraju da VIDE moderaciju.
5-slojna moderacija:
- ClamAV — Svaki fajl skeniran za malver
- AI čuvar — Da li je ovo akademski sadržaj?
- Finalna AI kapija — Poslednja provera pre objave
- Prepoznavanje duplikata (MinHash/LSH) — Da li je dokument kopija nečeg što već postoji? Automatsko odbijanje za identične i skoro-identične dokumente
- Red za admina — Čovek pregleda granične slučajeve
Tri ishoda: OBJAVI / ZADRŽI / ODBACI
ZADRŽI znači: AI nije siguran, čovek odlučuje.
Otkrivanje zloupotrebe:
myCRED migracija je otkrila 12 problematičnih naloga.
Jedan korisnik: 887 transakcija.
Sada: praćenje prekršaja po korisniku. Ponovljeni prekršioci dobijaju strožije pragove.
Sigurnosni slojevi:
- Turnstile (Cloudflare) — Zaštita od botova
- fail2ban — Zaštita od napada
- UFW — Zaštitni zid
- Potpisani URL-ovi — 60 sekundi trajanje za preuzimanje
Svaki sloj je signal poverenja za procesore plaćanja.
Prepisivanje tekstova na celom sajtu
Nije samo tehničko. Tekst na sajtu je podjednako bitan.
Staro:
- "Kupi dokument"
- "Tvoji poeni"
- "Zaradi poene"
Novo:
- "Pristupi biblioteci"
- "PRO članstvo"
- "Doprinesi platformi"
Ceo sajt pregledan. Svaka stranica koja bi mogla da se pogrešno protumači — prepisana.
Pravne stranice: Dvojezične
Srpski za korisnike. Engleski za revizore procesora plaćanja.
Stranica o akademskom integritetu:
- Šta platforma jeste (edukativni resurs)
- Šta platforma NIJE (servis za pisanje radova)
- Odgovornost korisnika
- DMCA/NTD proces za prijave
Uslovi korišćenja i privatnost:
- Eksplicitno zabranjena korišćenja
- Vlasništvo nad sadržajem
- Postupak za uklanjanje
Ove stranice postoje za revizore procesora plaćanja. Pisane su za njih, ne za studente.
Rezultat: Stripe je odobren
Stripe integracija je živa. Webhook handleri rade, mapiranje planova na cene je definisano, sistem prava pristupa je testiran i u produkciji.
Od tri odbijenice do funkcionalne integracije. Put je bio dug, ali rezultat je sistem koji je mnogo bolji od onog koji bi prošao iz prvog pokušaja.
Lekcija koja košta
Tri odbijanja su me koštala mesece rada.
Ali ta odbijanja su me naterala da izgradim bolji sistem.
Stari model sa poenima je bio zbunjujući korisnicima i sumnjiv procesorima plaćanja.
Novi model je čist:
- Mesečna članarina = jasan trošak
- Upload-to-earn = jasan benefit
- Trajnost biblioteke = jasna vrednost
Da procesori plaćanja nisu rekli ne, možda bih nastavio sa lošim modelom.
Ponekad je "ne" najbolja stvar koja može da vam se desi.
Procesori plaćanja ne čitaju nameru. Čitaju obrazac.
Ako vaš obrazac izgleda sumnjivo — bez obzira na vašu stvarnu namenu — bićete odbijeni.
Rešenje nije "objasniti bolje." Rešenje je promeniti obrazac.
Od "kupovine dokumenata" ka "pristupu biblioteci."
Od "virtuelnih poena" ka "mesečnoj članarini."
Od "nema moderacije" ka "5-slojnoj verifikaciji."
Tri odbijanja. Jedan potpuno redizajniran proizvod. I na kraju — odobrenje.