Probrat projekt

Napojení Fakturoidu přes API na e-shop, CRM a další systémy

Pro firmy a živnostníky, kteří fakturují ve Fakturoidu a údaje do faktur přepisují z e-shopu, CRM, výkazů nebo tabulek. Fakturoid má veřejné API, přes které se faktury dají vystavovat automaticky a stav úhrad vracet zpět do ostatních systémů.

Ve zkratce
  • Fakturoid má veřejné REST API ve verzi 3 s autorizací OAuth 2 a webhooky, které hlásí změny, například zaplacení faktury.
  • Přes API lze zakládat kontakty a faktury, odesílat je e-mailem, zapisovat úhrady, pracovat s náklady a skladovými položkami.
  • Typická napojení: e-shop nebo rezervační systém vystaví fakturu, CRM ji založí z obchodu, výkazy práce se vyfakturují na konci měsíce.
  • Webhooky vyžadují placený tarif Fakturoidu; pro vlastní napojení vlastního účtu slouží tok Client Credentials, pro aplikace pro více účtů tok Authorization Code.
  • Hotové napojení existuje pro řadu služeb; na míru se staví, když potřebujete vlastní logiku nebo systém bez hotového konektoru.

Kdy se napojení Fakturoidu vyplatí

Fakturoid je oblíbený právě proto, že je jednoduchý. S rostoucím počtem faktur se ale objeví ruční práce kolem něj:

Pokud jde hlavně o vystavování faktur z různých zdrojů, obecný postup popisujeme u automatizace fakturace.

Co umí Fakturoid API v3

API je dostupné na adrese app.fakturoid.cz/api/v3 a většina operací se vztahuje ke konkrétnímu účtu. Podle oficiální dokumentace nabízí mimo jiné:

OblastK čemu se v napojení hodí
Kontakty (subjekty)Založení nebo aktualizace zákazníka z e-shopu či CRM
FakturyVystavení, odeslání, storno, stažení PDF
Úhrady fakturZápis platby, když se páruje mimo Fakturoid
NákladyPřijaté doklady a jejich úhrady
Skladové položky a pohybyJednoduchá evidence skladu
Generátory a pravidelné fakturyOpakovaná fakturace, předplatné
WebhookyOkamžité upozornění na vystavení, odeslání, zaplacení nebo upomínku

Každý požadavek musí obsahovat hlavičku User-Agent s názvem aplikace a kontaktním e-mailem. API má limit počtu požadavků za časové okno, aktuální hodnotu vrací v hlavičkách odpovědi.

Jak napojení funguje krok za krokem

  1. Autorizace. Pro napojení vlastního účtu se používá OAuth 2 tok Client Credentials, pro aplikaci, kterou používá více firem, tok Authorization Code. Přístupový token platí omezenou dobu a obnovuje se automaticky.
  2. Zákazník. Integrace najde kontakt podle IČO nebo e-mailu, případně ho založí. Tím se zabrání duplicitám.
  3. Faktura. Z objednávky, obchodu v CRM nebo z výkazů se sestaví položky, sazby DPH, splatnost a variabilní symbol. Faktura se vystaví a podle nastavení rovnou odešle.
  4. Úhrada. Fakturoid umí u podporovaných bank sám párovat platby. Jinak integrace zapíše úhradu přes API z vlastního párování.
  5. Zpětná informace. Webhook o zaplacení nebo upomínce se propíše do e-shopu, CRM nebo interního systému. Obchodník vidí, kdo zaplatil, bez otevírání Fakturoidu.

Fakturoid opakuje doručení webhooku, když přijímající strana neodpoví včas, a každé doručení nese identifikátor, podle kterého se dá poznat opakovaná zpráva. Přijímající aplikace tak může stejnou událost zpracovat jen jednou, i když dorazí víckrát. Neúspěšná doručení lze podle dokumentace dohledat přes API.

Hotová integrace, integrační platforma, nebo na míru

Na co si dát pozor

Jak napojení Fakturoidu postavíme my

V rozboru projdeme, odkud data do faktur přicházejí, kdo dnes faktury vystavuje a kam se má vracet informace o úhradě. Pokud stačí hotová integrace, řekneme to. Jinak dostanete návrh s rozsahem a cenou předem. Stavíme po částech, nejdřív kontakty a vystavování faktur, potom úhrady a webhooky, a vše testujeme na zkušebním účtu, než se přepne na ostrý. KUDEN není oficiálním partnerem Fakturoidu, stavíme nad jeho veřejným API.

Napojení je součástí služby AI automatizace a propojení systémů. Z čeho se skládá cena, popisuje stránka kolik stojí automatizace. Ozvěte se přes kontakt.

Časté otázky

Má Fakturoid API?

Ano, Fakturoid má veřejné REST API ve verzi 3. Autorizace probíhá přes OAuth 2 a API umožňuje práci s kontakty, fakturami, úhradami, náklady, skladem a webhooky. Dokumentace je na webu Fakturoidu.

Jak napojit Fakturoid na Shoptet nebo jiný e-shop?

Nejdřív ověřte, zda pro Váš e-shop existuje hotová integrace. Pokud ne, napojení se postaví přes API: z objednávky se založí kontakt a faktura, a informace o úhradě se vrací zpět do e-shopu. Pro jednodušší případy lze použít i integrační platformu.

Umí Fakturoid sám poslat informaci, že faktura byla zaplacena?

Ano, přes webhooky. Při zaplacení faktury, odeslání nebo jiných změnách pošle Fakturoid zprávu na zadanou adresu Vaší aplikace. Webhooky jsou dostupné v placených tarifech.

Jaký je rozdíl mezi Client Credentials a Authorization Code ve Fakturoidu?

Client Credentials je určený pro skripty a služby, které pracují jen s Vaším vlastním účtem. Authorization Code je pro aplikace, které přistupují k účtům více uživatelů a každý uživatel jim přístup schvaluje. Pro firemní napojení vlastního účtu obvykle stačí Client Credentials.

Dá se ve Fakturoidu automaticky fakturovat z výkazů práce?

Ano. Integrace na konci období sečte výkazy podle zákazníka nebo zakázky, převede je na položky se sazbami a přes API vystaví fakturu, případně ji rovnou odešle. Důležité je mít výkazy ve strojově čitelné podobě.

Chcete to vyřešit ve Vaší firmě?

Napište nám, jak to u Vás dnes funguje. Ozve se Vám přímo člověk, který to bude stavět, a po krátkém hovoru dostanete rozsah a cenu předem. Víc o službě AI & automatizace.

Nebo rovnou: info@kuden.cz, +420 736 253 575

Související

Všechna řešení