Ako planirate prihvaćati plaćanja online u Hrvatskoj, vjerojatno ste čuli za Stripe. Ali s čim početi? Što je potrebno? I kako to sve povezati s fiskalizacijom?
Pripremili smo vodič koji će vas provesti kroz cijeli proces - bez obzira imate li tehničko iskustvo ili ne.
Što je Stripe?
Stripe je globalna platforma za online plaćanja koja omogućuje prihvaćanje kreditnih i debitnih kartica, Google Pay, Apple Pay i drugih načina plaćanja na vašoj web stranici ili aplikaciji.
Umjesto da sami gradite sustav za obradu kartica (što je komplicirano i skupo), Stripe nudi gotovo rješenje koje možete integrirati u svoje poslovanje.
Zašto baš Stripe?
- 🌍 Globalno prihvaćen - koriste ga milijuni tvrtki diljem svijeta
- 💳 Svi načini plaćanja - kartice, digitalni novčanici, direktna plaćanja...
- 🔒 Siguran - Stripe vodi brigu o PCI sukladnosti i sigurnosti podataka
- 🛠️ Jednostavna integracija - odlična dokumentacija i podrška za developere
- 💰 Transparentne cijene - bez skrivenih troškova
Stripe u Hrvatskoj: Odlične vijesti, ali...
Stripe je lansiran u Hrvatskoj 2022. godine, što je bila odlična vijest za online poduzetnike. Konačno možemo koristiti isto rješenje koje koriste najbolje kompanije u svijetu!
Ali...
Postoji jedan veliki izazov: fiskalizacija.
U Hrvatskoj je zakonom propisano da svaka transakcija mora biti fiskalizirana kod Porezne uprave. Stripe ne zna ništa o hrvatskoj fiskalizaciji (zašto bi?), što znači da ako želite koristiti Stripe, morate sami riješiti fiskalizaciju.
Upravo zato postoji Fiskalio - da taj dio učinimo automatskim za vas.
Koraci za postavljanje Stripe plaćanja s fiskalizacijom
Evo što vam sve treba:
1️⃣ Registrirajte se na Stripe
Prvo, trebate Stripe račun:
- Idite na stripe.com
- Kliknite na "Start now" ili "Započni sada"
- Unesite svoje podatke (email, lozinka)
- Odaberite Hrvatska kao državu
Važno: Stripe će vam zatražiti razne informacije o vašem poslovanju:
- OIB tvrtke
- Adresa poslovanja
- Detalji o vlasnicima/direktorima
- Bankovni račun (za primanje isplata)
- Opis djelatnosti
Budite spremni predati sve te podatke - Stripe mora provjeriti legitimnost vašeg poslovanja prije nego što možete početi primati prava plaćanja.
2️⃣ Nabavite certifikat za fiskalizaciju od FINA-e
Da biste mogli fiskalizirati račune, trebate digitalni certifikat za fiskalizaciju.
Ovaj certifikat se koristi za digitalno potpisivanje računa koje šaljete Poreznoj upravi.
Gdje nabaviti certifikat?
Certifikate izdaje FINA (Financijska agencija). Na sljedećoj stranici su i produkcijski i demo (testni) aplikacijski certifikati za fiskalizaciju — odgovarajući postupci i obrasci:
👉 FINA – Poslovni certifikati za fiskalizaciju
Što trebate znati:
Postoje dva tipa certifikata:
- Produkcijski certifikat - za stvarna plaćanja (obavezan)
- Demo certifikat - za testiranje (besplatan, ali ga jako preporučamo!)
Cijena: Oko 50€ za produkcijski certifikat (cijena ovisi o tipu i trajanju)
Demo certifikat: Besplatan - koristite ga za testiranje prije nego pređete na produkciju
Naša preporuka:
Zatražite oba certifikata odmah!
Zašto? Jer ćete htjeti testirati cijeli proces na demo okruženju prije nego počnete s pravim plaćanjima. Ovako možete biti 100% sigurni da sve funkcionira kako treba.
Vrste certifikata:
Za Fiskalio vam treba aplikacijski certifikat (datoteka .pfx ili .p12).
Demo aplikacijski certifikat (za testiranje)
Za demo okruženje (npr. demo.fiskalio.net) trebate besplatan demo aplikacijski certifikat. Službene upute i obrasci:
👉 FINA – Izdavanje demo aplikacijskog certifikata
Napomena: Kod odabira razine sigurnosti, kriptografskog uređaja i načina preuzimanja certifikata označite standardnu razinu sigurnosti i preuzimanje certifikata u obliku .p12 datoteke — Fiskalio očekuje datoteku
.p12ili.pfx, ne smart karticu niti drugi oblik.
Postupak u kratko:
- Preuzmite i popunite dokumentaciju za izdavanje certifikata (zahtjev na poveznici iznad).
- Pripremite presliku osobne iskaznice (prednja i stražnja) ili putovnice osobe koja će biti skrbnik certifikata.
- Predajte dokumentaciju: potpisanu dokumentaciju digitalno pošaljite na info.rdc@fina.hr ili je predajte u najbližoj poslovnici FINA-e.
- Nakon obrade, skrbnik aktivacijske podatke dobiva odvojeno e-poštom i SMS-om (ili osobno u registracijskom uredu). Na portalu za preuzimanje demo certifikata njima se prijavite i preuzmete certifikat; u tom postupku zadajete lozinku za
.p12/.pfx— upravo tu lozinku kasnije unosite u Fiskalio.
Dva različita mjesta, dvije različite stvari (često se pomiješaju):
- Na FINA-inom portalu za preuzimanje certifikata prvo koristite aktivacijske podatke iz SMS-a i e-pošte da se prijavite i prođete postupak. Tijekom tog postupka (preuzimanja) sami zadajete lozinku kojom će biti zaštićena
.p12/.pfxdatoteka — tu lozinku zapamtite; to je lozinka datoteke, ne ista stvar kao aktivacijski kodovi.- U Fiskaliju, u postavkama pod Digitalni certifikat, u polje „Lozinka certifikata” unosite isključivo tu lozinku datoteke koju ste zadali kod FINE pri preuzimanju / izvozu. Aktivacijske kodove i podatke za prijavu na FINA portal ovdje ne unosite — Fiskalio samo otvara spremljenu datoteku i treba upravo lozinku koju ste vezali uz tu datoteku.
3️⃣ Registrirajte poslovni prostor kod Porezne uprave
Prije nego počnete fiskalizirati račune, morate registrirati poslovni prostor (blagajnu) kod Porezne uprave.
Što je to? To je zapravo oznaka blagajne koju ćete koristiti za izdavanje računa. Čak i ako nemate fizičku poslovnicu (samo web shop), morate registrirati virtualni poslovni prostor.
Kako to napraviti?
Porezna uprava ima detaljan vodič:
👉 Upute za prijavu poslovnih prostora (PDF)
Prijava i provjera obavljaju se u ePoreznoj — potrebni su vam korisnički pristup i odgovarajuća ovlaštenja.
Tko to obično radi? Ovisi o vašem obliku poslovanja:
- Obrt — u pravilu sami u ePoreznoj (ako imate pristup i ovlaštenja prema uputama).
- d.o.o. — često praktičnije da to uradi knjigovodstvo (ovisno o ovlaštenjima i dogovoru u tvrtki).
Oznake u Fiskaliju unesite tek nakon što je prijava poslovnog prostora gotova u ePoreznoj.
4️⃣ Registrirajte se na Fiskalio
Sada dolazi dio gdje sve povezujemo zajedno.
- Idite na fiskalio.net (ili demo.fiskalio.net za testiranje)
- Kreirajte račun
- U postavkama unesite:
Podaci o vašoj tvrtki:
- OIB - vaš porezni identifikacijski broj
- Naziv tvrtke
- Adresa - adresa sjedišta tvrtke
- Poštanski broj i grad
- Djelatnost
Podaci o poslovnom prostoru:
- Oznaka poslovnog prostora (nakon prijave u e-Poreznoj — sami ili putem knjigovodstva)
- Oznaka naplatnog uređaja (isto — iz iste prijave)
Upload certifikata:
- Učitajte
.pfxili.p12datoteku koju ste preuzeli od FINA-e. - U Fiskaliju, polje „Lozinka certifikata”: lozinka
.p12/.pfxdatoteke koju ste na FINA portalu zadali pri preuzimanju (nakon što ste se prijavili aktivacijskim podacima). Aktivacijske kodove iz SMS-a/e-pošte ne ponavljate ovdje. Više u napomeni iznad i u odlomku Demo aplikacijski certifikat.
5️⃣ Povežite Stripe s Fiskaliem
Zadnji korak: omogućiti Stripe-u da automatski obavještava Fiskalio o svakom plaćanju.
Trebate Stripe API ključ:
Prikaži vodič korak po korak (sa slikama)
Korak 1 — Uključite Test mode (za demo) ili ostanite u Live modu (za produkciju)
U gornjem lijevom kutu kliknite na naziv vaše tvrtke, zatim odaberite Switch to sandbox → Test mode ako testirate. Za pravu produkciju ostanite u Live modu.
Korak 2 — Otvorite API keys stranicu
Kliknite na tražilicu (ili pritisnite /), upišite api keys i odaberite Developers → API keys.
Korak 3 — Kreirajte Restricted key
Na stranici API keys pronađite odjeljak Restricted keys i kliknite gumb + Create restricted key.
Korak 4 — Odaberite namjenu ključa
U dijalogu koji se otvori odaberite opciju „Providing this key to a third-party application" — to je ispravna opcija za Fiskalio.
Korak 5 — Unesite podatke o aplikaciji
Popunite polja:
- Name:
API Key Fiskalio(ili bilo koje ime koje prepoznajete) - URL:
https://fiskalio.net
Ostavite kvačicu „Customize permissions for this key" odkvačenom — Fiskalio će automatski zatražiti potrebne dozvole. Kliknite dalje.
Korak 6 — Kopirajte ključ
Stripe će prikazati novokreirani ključ u listi. Kliknite Click to copy da kopirate ključ (počinje s rk_test_ za demo ili rk_live_ za produkciju). Ovo je jedini put kada možete kopirati cijeli ključ!
Korak 7 — Unesite ključ u Fiskalio
U Fiskaliju otvorite Settings → Stripe API Key, zalijepite kopirani ključ u polje i kliknite Validate Permissions (provjera dozvola), a zatim Save API Key.
Važno: Nemojte koristiti Secret API key! Koristite isključivo Restricted API key zbog sigurnosti.
Povežite webhook:
Stripe koristi webhooks da šalje notifikacije kada se dogodi plaćanje.
Dobra vijest: Fiskalio automatski kreira webhook u vašem Stripe računu kada u postavkama provjerite dozvole ključa (Validate Permissions) i kliknete Save API Key. Time se u Stripeu postave potrebni događaji, URL endpointa i tajni ključ za potpis — nije potrebno ručno dodavati webhook u Stripe Dashboardu.
Ako spremanje ključa ne uspije (npr. poruka da ključ nema dovoljno dozvola), provjerite da restricted key u Stripeu uključuje dozvolu Webhook endpoints: Write. Ako i dalje zapne, javite nam se putem WhatsApp widgeta u kutu stranice.
I to je to! 🎉
Od tog trenutka:
- Kupac plati preko Stripe-a
- Stripe šalje notifikaciju Fiskaliu
- Fiskalio automatski fiskalizira račun kod Porezne uprave
- Kupac dobiva PDF račun s QR kodom i JIR-om na email
Demo okruženje: Testirajte prije produkcije!
NIKADA nemojte odmah ići na produkciju!
I Stripe i Fiskalio imaju demo/test okruženja gdje možete testirati cijeli proces bez stvarnih plaćanja:
- Stripe Test Mode — u Stripe Dashboardu uključite Test mode (prekidač u gornjem desnom kutu). U testnom načinu plaćanja ne naplaćuju se stvarno; koristite testne podatke kartice.
- Fiskalio Demo - demo.fiskalio.net
- Demo certifikat od FINA-e - za testiranje fiskalizacije
- Porezna uprava Demo okruženje - za testiranje komunikacije s Poreznom
Stripe: testna kartica, datum isteka i CVV
Kad je Test mode uključen, za standardno uspješno plaćanje unesite:
- Broj kartice:
4242 4242 4242 4242(testna Visa koja uvijek prolazi u testnom okruženju) - Datum isteka (expiry): bilo koji budući mjesec i godina — npr.
12/34ili08/30. Nije važan stvarni istek; bitno je da datum nije u prošlosti - CVC / CVV: bilo koje tri znamenke — npr.
123ili999 - Ime na kartici: bilo koji tekst (npr.
Test Kupac) - Ako forma traži adresu ili poštanski broj, dovoljno je unijeti vrijednosti koje prolaze osnovnu validaciju formata
Za druge scenarije (odbijena kartica, 3D Secure, određene mreže) Stripe nudi dodatne testne brojeve u dokumentaciji za testne kartice.
Testirajte sve scenarije:
- Običnu kupnju
- Refund (povrat novca)
- Neuspješno plaćanje
- Velike i male iznose
- Adaptive Pricing isključen (Checkout)
Adaptive Pricing
Stripe Adaptive Pricing na checkoutu kupcu može prikazati i omogućiti plaćanje u lokalnoj valuti (npr. USD, GBP), iako su vaše cijene u Stripeu u eurima.
Za hrvatsku fiskalizaciju račun mora biti u eurima (EUR) — Porezna uprava ne prihvaća račune u drugim valutama. Ako kupac plati u drugoj valuti, Fiskalio ne može ispravno fiskalizirati tu transakciju. Zato isključite Adaptive Pricing prije testiranja i produkcije.
Kako doći do postavke: u Stripe Dashboardu u tražilicu (gore) upišite samo adaptive pricing i otvorite Adaptive pricing. Ili direktno: Postavke → Adaptive pricing.
Isključite Adaptive Pricing (Checkout). To morate napraviti dva puta — postavke su odvojene po modu:
- U Live modu isključite Adaptive Pricing.
- Uključite Test mode (Sandbox) i ponovite isto — i u Sandboxu ga morate isključiti zasebno.
Payment Linkovi: Adaptive Pricing se na Payment Linkovima ne može isključiti. Ako ih koristite, kontaktirajte Fiskalio podršku (WhatsApp widget na stranici).
Tek kada ste 100% sigurni da sve radi kako treba, prebacite se na produkciju.
Zvuči kao puno posla? Tu smo da pomognemo!
Razumijemo - ovo je dosta koraka, posebno ako ovo radite prvi put.
Ne morate prolaziti kroz sve ovo sami.
💬 Kontaktirajte nas na WhatsApp-u
Kliknite na WhatsApp widget u donjem desnom kutu i slobodno nam se javite.
Pomoći ćemo vam:
- 🎯 Razumjeti što točno trebate
- 📝 Provesti kroz proces postavljanja
- 🐛 Riješiti bilo koje probleme koji se pojave
- ✅ Provjeriti da sve radi ispravno
Radije želimo da vas vodimo kroz proces korak po korak, nego da se mučite sami i odustanete.
Česta pitanja
Koliko traje postavljanje?
Ovisi o tome koliko brzo možete dobiti certifikat od FINA-e (obično nekoliko dana) i koliko brzo Stripe verificira vaš račun (1-3 dana).
Sam tehnički dio (povezivanje svega) može se napraviti za manje od sat vremena.
Treba li mi developer?
Za osnovnu integraciju Stripe-a na web stranicu - da, vjerojatno. Stripe ima odličnu dokumentaciju, ali trebate nekoga ko zna programirati.
Za povezivanje Stripe-a s Fiskaliom - ne! To je samo copy-paste API ključa i webhook URL-a.
Što ako nešto ne radi?
Kontaktirajte nas na WhatsApp-u! Nije bitno koliko trivijalno ili komplicirano pitanje imate - tu smo da pomognemo.
Mogu li testirati prije nego platim?
Naravno! Demo okruženje je potpuno besplatno i možete testirati koliko god želite.
Što ako koristim neki drugi payment processor?
Trenutno Fiskalio podržava samo Stripe, ali radimo na dodavanju podrške za druge platforme. Javite nam se - ako ima dovoljno interesa za određenu platformu, možemo prioritizirati njen razvoj.
Zaključak
Da, postavljanje Stripe-a s fiskalizacijom u Hrvatskoj zahtijeva nekoliko koraka:
- ✅ Stripe račun
- ✅ FINA certifikat (produkcija + demo)
- ✅ Registracija poslovnog prostora
- ✅ Fiskalio račun
- ✅ Povezivanje Stripe API-ja
- ✅ Webhook konfiguracija
Ali ne morate sve to sam shvatiti.
Već postoje tisuce poduzetnika koji koriste Stripe za plaćanja i Fiskalio za fiskalizaciju. Postupak je provjeren i radi.
Trebate pomoć u postavljanju?
💬 Kliknite na WhatsApp widget i javite nam se. Rado ćemo vam pomoći!
Spremni za početak?
- 🧪 Testirajte na demo okruženju
- 💬 Kontaktirajte nas na WhatsApp-u ako imate pitanja
- 🚀 Pokrenite produkciju kad ste spremni
- Fiskalio Team