Viber razgovor
Korisnik pokreće PayChat direktno iz razgovora u kojem je nastala potreba za plaćanjem.
Plaćanje počinje tamo gde počinje i dogovor — u razgovoru
PayChat je fintech sistem koji omogućava korisnicima da direktno kroz Viber razgovor iniciraju slanje novca ili pošalju zahtev za uplatu drugoj osobi.
Ideja je da se svakodnevna plaćanja pojednostave uklanjanjem nepotrebnih koraka između komunikacije i mobilnog bankarstva. Korisnik započinje proces tamo gde je potreba za plaćanjem i nastala – u razgovoru – dok se autorizacija i izvršenje transakcije bezbedno obavljaju kroz aplikaciju njegove banke i postojeću infrastrukturu instant plaćanja.
Iza nekoliko jednostavnih koraka za korisnika nalazi se kompleksan sistem integracija koji povezuje Viber, PayChat i bankarsko okruženje u jedinstven i intuitivan proces.
O projektu
PayChat je domaće fintech rešenje razvijeno sa idejom da svakodnevna P2P plaćanja učini prirodnijim i jednostavnijim.
Korisnik kroz Viber može da inicira slanje novca, pošalje zahtev za uplatu pojedincu ili podeli zahtev unutar grupe. Nakon definisanja transakcije, proces se nastavlja u aplikaciji izabrane banke, gde korisnik potvrđuje plaćanje na način koji banka već koristi.
Sistem se oslanja na postojeću bankarsku i IPS infrastrukturu, dok PayChat predstavlja digitalni sloj koji različite korake povezuje u jedinstveno korisničko iskustvo.
Izazov
Kod PayChat-a najveći izazov nije bio samo omogućiti korisniku da unese iznos i izabere primaoca.
Iza jednostavne Viber interakcije nalazi se proces koji mora pravilno da poveže korisnika, primaoca, podatke potrebne za plaćanje, bankarsku aplikaciju i odgovarajući tok transakcije.
Istovremeno, korisnik ne sme da ima osećaj da koristi kompleksan finansijski sistem. Proces mora biti jasan i predvidiv, posebno u trenutku kada se prelazi iz Viber okruženja u mobilno bankarstvo.
Zato je veliki deo razvoja bio usmeren na to da tehnička kompleksnost sistema ostane u pozadini, dok korisniku ostaje jednostavan tok od razgovora do potvrde plaćanja.
Kako funkcioniše
Korisnik pokreće PayChat direktno iz razgovora u kojem je nastala potreba za plaćanjem.
Unosi iznos i bira da li želi da pošalje novac ili zatraži uplatu.
Korisnik bira svoju banku i nastavlja proces kroz aplikaciju mobilnog bankarstva.
Transakcija se potvrđuje bezbedno u aplikaciji banke, na način koji korisnik već koristi.
Nakon potvrde, plaćanje se izvršava kroz postojeću infrastrukturu instant plaćanja.
Korisničko iskustvo
PayChat je projektovan oko situacija koje se već svakodnevno dešavaju u razgovorima: zajednički ručak, putovanje, kupovina poklona ili jednostavno vraćanje novca prijatelju.
Umesto dogovora u Viberu, pa zasebnog otvaranja bankarske aplikacije i ponovnog unošenja svih potrebnih podataka, korisnik može da pokrene proces direktno iz konteksta razgovora.
Posebna pažnja posvećena je jasnom vođenju korisnika kroz svaki korak, statusima zahteva i trenutku prelaska u bankarsku aplikaciju radi autorizacije transakcije.
Ključne funkcionalnosti
PayChat je projektovan oko situacija koje se već svakodnevno dešavaju u razgovorima: zajednički ručak, putovanje, kupovina poklona ili jednostavno vraćanje novca prijatelju.
Umesto dogovora u Viberu, pa zasebnog otvaranja bankarske aplikacije i ponovnog unošenja svih potrebnih podataka, korisnik može da pokrene proces direktno iz konteksta razgovora.
Posebna pažnja posvećena je jasnom vođenju korisnika kroz svaki korak, statusima zahteva i trenutku prelaska u bankarsku aplikaciju radi autorizacije transakcije.
Korisnik kroz PayChat inicira transfer prema drugoj osobi, nakon čega transakciju potvrđuje u aplikaciji svoje banke.
Umesto slanja instrukcija za plaćanje, korisnik može drugoj osobi poslati konkretan zahtev sa unapred definisanim iznosom.
Zahtev za novac moguće je koristiti i u okviru Viber grupe, što pojednostavljuje podelu zajedničkih troškova između više osoba.
PayChat priprema potrebne informacije i usmerava korisnika prema odgovarajućem bankarskom okruženju, dok banka ostaje mesto na kojem se transakcija autorizuje i izvršava.
Razvoj sistema
Razvoj PayChat-a zahtevao je povezivanje različitih tehnoloških i finansijskih komponenti u sistem koji sa korisničke strane mora da funkcioniše kao jedna celina.
Poseban fokus bio je na pouzdanoj razmeni podataka između različitih koraka procesa, upravljanju statusima zahteva i transakcija, kao i pravilnom ponašanju sistema u različitim korisničkim scenarijima.
Arhitektura je razvijena tako da komunikacioni sloj PayChat-a ne preuzima ulogu banke: korisnički PIN, lozinka i drugi kredencijali za autorizaciju ne prolaze kroz PayChat, a finalnu potvrdu transakcije korisnik obavlja u zaštićenom okruženju svoje banke.
Bezbednost
Kod sistema koji učestvuje u procesu plaćanja, bezbednost nije dodatna funkcionalnost već jedan od osnovnih zahteva projekta.
PayChat ne funkcioniše kao elektronski novčanik i ne čuva sredstva korisnika. Sistem omogućava iniciranje i povezivanje procesa, dok se autentifikacija korisnika i izvršenje transakcije odvijaju kroz bankarsku aplikaciju.
Takva podela odgovornosti omogućava jednostavnije korisničko iskustvo bez preuzimanja osetljivih bankarskih kredencijala korisnika.
Testiranje
Pored standardnog funkcionalnog testiranja, kod PayChat-a je posebno važno proveriti kompletne korisničke tokove i veliki broj mogućih stanja kroz koja jedan zahtev može da prođe.
Testiranje obuhvata scenarije od kreiranja zahteva i izbora učesnika, preko prelaska prema bankarskoj aplikaciji, do različitih završnih statusa procesa.
Posebna pažnja posvećena je edge-case situacijama i jasnom informisanju korisnika kada proces nije moguće nastaviti očekivanim tokom.
Rezultat
Rezultat projekta je sistem koji približava instant plaćanja načinu na koji ljudi već svakodnevno komuniciraju.
Umesto da uvodi još jednu zasebnu finansijsku aplikaciju, PayChat koristi Viber kao početnu tačku procesa i povezuje ga sa postojećim mobilnim bankarstvom i infrastrukturom za plaćanja.
Iza nekoliko jednostavnih korisničkih koraka nalazi se kompleksan sistem integracija čiji je zadatak da tehnologiju učini gotovo nevidljivom – i omogući korisniku da se fokusira na ono što želi da uradi: pošalje ili zatraži novac.
Dizajniramo, razvijamo i povezujemo kompleksne digitalne sisteme – od korisničkog interfejsa do backend infrastrukture i integracija.