Sveobuhvatan sistem za upravljanje pretplatama sa integrisanom obradom plaćanja, višeslojnom hijerarhijom korisnika i automatizovanom naplatom, za evropski SaaS poslovni model.
Obim projekta
Samostalan full-stack razvoj infrastrukture za plaćanja i pretplate. Sistem je građen više od 12 meseci, uz stalno proširivanje funkcionalnosti i optimizaciju provajdera plaćanja.
Odgovornosti
- Implementirao arhitekturu sa više provajdera plaćanja (Mollie i PayPal), sa jednostavnom promenom provajdera i rezervnim mehanizmima
- Integrisao ActiveCampaign API za automatsku sinhronizaciju kontakata, upravljanje prilagođenim poljima i tokove e-mail marketinga
- Napravio upravljanje životnim ciklusom pretplate: nadogradnje, prelazak na niži paket, ponavljajuća naplata, grejs periodi i oporavak neuspelih plaćanja
- Razvio apstraktni sloj za provajdere plaćanja sa podrškom za više načina plaćanja (kartica, SEPA) i prilagođenim strategijama validacije
- Napravio sistem za automatsko generisanje faktura sa obračunom poreza, knjižnim odobrenjima i PDF dokumentima, u skladu sa propisima
- Implementirao arhitekturu zasnovanu na događajima za povratne pozive plaćanja, promene stanja pretplate i obračun provizija
- Napravio CLI komande za sinhronizaciju paketa pretplate između provajdera i pozadinsku proveru plaćanja
- Osmislio sistem e-mail obaveštenja o neuspelim plaćanjima, obnovama pretplate i komunikaciji sa korisnicima
- Optimizovao tokove obrade plaćanja poslovima u redu za preuzimanje transakcija i generisanje faktura
Ishodi i rezultati
Infrastruktura za plaćanja obrađuje više od 1000 ponavljajućih pretplata sa automatskim ciklusima naplate, što je ručnu izradu faktura smanjilo za 95%. Apstraktni sloj za provajdere uklonio je zavisnost od jednog dobavljača i omogućio jednostavan prelazak između Mollie i PayPal servisa. Automatsko upravljanje stanjima pretplate i grejs periodima smanjilo je odliv korisnika zbog neuspelih plaćanja, jer se prolazne greške rešavaju bez gubitka pretplate.
Ključna postignuća
- Integrisao 2 velika sistema plaćanja (Mollie, PayPal) sa 3+ načina plaćanja (kartica, SEPA, PayPal novčanik)
- Napravio API apstrakciju koja pokriva 5+ krajnjih tačaka po provajderu (oko 20 tačaka integracije ukupno)
- Osmislio mašinu stanja pretplate sa 8+ stanja (aktivna, na čekanju, neuspela, grejs period, otkazana, istekla i druga)
- Napravio automatsko generisanje 100+ faktura mesečno, sa obračunom poreza i u skladu sa propisima
- Implementirao obradu povratnih poziva plaćanja sa detaljnim logovanjem, za revizorski trag i otklanjanje grešaka
- Automatizacijom smanjio ručni rad na obradi plaćanja sa 2 sata dnevno na manje od 15 minuta
Stečene veštine
- Integracija više sistema plaćanja i PCI usklađenost
- Sistemi naplate zasnovani na pretplati i priznavanje prihoda
- Arhitektura zasnovana na događajima i obrada webhook-ova
- Integracija API-ja trećih strana i sinhronizacija podataka
- Upravljanje korisničkim podacima u skladu sa GDPR-om
- Pozadinska obrada poslova i upravljanje redovima
