VulCode

Integracje: KSeF, płatności, Allegro, ERP i kurierzy

Łączymy sklep, aplikację albo system firmowy z tym, z czego korzystasz na co dzień. Gdy wystarczy gotowa wtyczka, mówimy to od razu. Gdy nie, piszemy integrację z kolejką, ponowieniami i dziennikiem, która nie gubi danych przy pierwszej awarii po drugiej stronie.

Panel sklepu: trzy bramki płatności jako osobne adaptery i wspólne statusy zamówienia dla każdej z nich
Panel administracji: synchronizacja sklepu z ERP, sześć rodzajów danych z kierunkiem i systemem, który ma ostatnie słowo
Panel sklepu: przesyłki u trzech przewoźników na jednej tablicy wspólnych statusów

Wszystkie integracje

34 integracje w 6 grupach. Każda ma własną stronę: jakie dane płyną między systemami, na co uważamy po stronie dostawcy i jak przebiega wdrożenie.

Twój system w środku

Wszystko podłączamy do Twojego sklepu, aplikacji albo systemu firmowego, a każda grupa integracji dokłada do niego swój rodzaj danych. Przy każdej grupie: co wychodzi i co wraca.

Twój sklep, aplikacja albo system firmowy

zamówienia, klienci, dokumenty i stany

Nie ma tu Twojego systemu? Połączymy go, jeśli ma API, eksport danych albo webhooki, w ramach usługi API i integracje.

Płatności online

Dane płyną w obie strony
  • Zamówienie idzie do bramki, a powiadomienie o wyniku płatności wraca do zamówienia.
  • Zwroty, BLIK w abonamentach i subskrypcje Stripe.

Faktury i ERP

Dane płyną w obie strony
  • Faktury idą do KSeF przez API 2.0, z trybami awaryjnymi.
  • Zamówienia stają się dokumentami w programie, stany wracają z magazynu, a dane firmy z rejestru REGON po NIP.

Kurierzy i wysyłka

Dane płyną w obie strony
  • Przesyłka i etykieta powstają u przewoźnika albo w serwisie z wieloma kurierami.
  • Numer przesyłki i jej statusy wracają do zamówienia.

Sklepy i marketplace

Dane płyną w obie strony
  • Zamówienia, stany i oferty płyną między platformą sklepu, Allegro i innymi kanałami.
  • W hotelu dostępność pokoi zgodna z Booking.com.

Gry i hosting

Dane płyną w obie strony
  • Serwery gier zakładane i zawieszane automatycznie, a w WHMCS moduły provisioningu dla Proxmoxa i Pterodactyla.
  • Logowanie przez Steam i dane gracza.

Komunikatory i logowanie

Dane płyną w obie strony
  • Logowanie kontem Google, Microsoft, Apple albo firmowym SSO.
  • Role po zakupie i powiadomienia przez webhooki na Discordzie.

Integracja psuje się w najgorszym momencie

Przy skoku ruchu, w trakcie promocji albo gdy druga strona ma awarię. Dlatego budujemy integracje tak, żeby przetrwały te chwile.

Skok ruchu

Zdarzeń jest nagle więcej, niż druga strona przyjmuje: prosi, żeby zwolnić, i mówi, ile poczekać.

Integracja bez kolejki

Zapytania ponad limit dostają odmowę i przepadają, bo nikt ich nie ponawia.

Nasza integracja z kolejką

Zdarzenia czekają w kolejce i wychodzą w tempie, na które pozwala druga strona.

Co zapisuje dziennik
  1. Limit po drugiej stronie: czekamy tyle, ile każe druga strona.
  2. Zdarzenia czekają w kolejce na swoją kolej.
  3. Kolejka opróżniona, żadne zdarzenie nie przepadło.

Promocja

W szczycie sprzedaży odpowiedzi wracają później niż zwykle, więc część wywołań wygląda na nieudane.

Integracja bez kolejki

Wywołanie bez odpowiedzi idzie drugi raz na ślepo i powstaje druga faktura albo druga paczka.

Nasza integracja z kolejką

Ponowienie tego samego zdarzenia jest rozpoznane i nic nie powstaje dwa razy.

Co zapisuje dziennik
  1. Brak odpowiedzi na czas: ponowienie tego samego zdarzenia.
  2. Ponowienie nie tworzy drugiej faktury, paczki ani serwera.
  3. Każde zamówienie z promocji przeszło dokładnie raz.

Awaria drugiej strony

Druga strona nie odpowiada albo zwraca błąd serwera.

Integracja bez kolejki

Wszystko, co szło w czasie awarii, przepadło.

Nasza integracja z kolejką

Zdarzenia czekają w kolejce, ponowienia idą z rosnącą przerwą, a po powrocie kolejka się opróżnia.

Co zapisuje dziennik
  1. Błąd serwera po drugiej stronie: ponowienia z rosnącą przerwą.
  2. Powiadomienie o awarii: dowiadujemy się o niej pierwsi.
  3. Druga strona wróciła, kolejka opróżniona po kolei.

Zmiana API

Dostawca wyłącza starą wersję API, którą zapowiedział z wyprzedzeniem.

Integracja bez kolejki

Od wyłączenia starej wersji każde wywołanie dostaje odmowę, aż ktoś to zauważy.

Nasza integracja z kolejką

Integracja przeszła na nową wersję przed terminem, więc nic się nie zatrzymało.

Co zapisuje dziennik
  1. Dostawca zapowiedział wyłączenie starej wersji API.
  2. W ramach utrzymania integracja dostosowana przed terminem.
  3. Zdarzenia przechodzą bez przerwy.

Te integracje w naszych własnych produktach

Integracje z tej strony siedzą też w produktach, które piszemy i utrzymujemy sami: płatności, KSeF, Discord, logowanie i nasz panel klienta. Przy każdym produkcie piszemy, z czym się łączy.

Pulpit panelu Flaem: przychód, aktywni klienci, węzły serwerów i sprawy czekające na człowieka

Flaem

Serwery gier, VPS, domeny i poczta w jednym panelu. Klient kupuje, węzeł sam stawia usługę, a panel pilnuje płatności, faktur i limitów.

  • Bramki płatności

    Przelewy24 z kodem BLIK wpisywanym w sklepie, PayU, Tpay, Stripe, PayPal, paysafecard i SimPay. Każda bramka to osobny moduł.

  • KSeF

    Faktura idzie do kolejki i wysyła się w tle, a numer KSeF i UPO zapisują się przy dokumencie.

  • WHMCS

    Most rozliczeniowy: WHMCS trzyma klienta i pieniądze, a Flaem trzyma maszyny. Import gotowy w kodzie z testami, jeszcze bez prawdziwego panelu WHMCS.

  • Pterodactyl

    Użytkownicy, węzły, definicje gier i serwery przechodzą z tym samym uuid, zawsze po próbie na sucho z raportem. Import gotowy w kodzie z testami.

Panel klienta VulCode: saldo, projekty, zgłoszenia i ostatnia aktywność

Panel klienta VulCode

Projekty, rozliczenia, faktury, zgłoszenia i program partnerski z wypłatą prowizji do portfela. Działa w przeglądarce i jako zainstalowana aplikacja.

  • Logowanie kontem Discord

    Discord wraca do panelu z kodem, a na token wymienia go dopiero nasz serwer, więc przeglądarka nigdy nie widzi sekretu aplikacji.

  • Powiadomienia

    Klient sam wybiera kanał: dzwonek w panelu, e-mail, wiadomość od naszego bota na Discordzie albo push na telefon i komputer.

Wiadomość powitalna bota VulCode na naszym serwerze Discord

Boty Discord

Nasze boty pracują na serwerach Discord naszych marek i odciążają obsługę bez ręcznej roboty.

  • Discord

    Tickety z pingiem zespołu, powitania nowych osób, weryfikacja adresów e-mail i porządek w rolach, dopasowane do konkretnego serwera.

Atrium: makieta piętra ze statusami pokoi

Atrium

Makieta pięter z żywymi statusami pokoi, rezerwacje z kontrolą kolizji, a sprzątanie i usterki w jednym obiegu.

  • Panel klienta VulCode

    Plan, opłacony okres i blokadę obiektu ustawia tylko nasz panel klienta, przez osobne API z tajnym tokenem. Bez ustawionego tokenu to API jest wyłączone, a zablokowany obiekt dalej widzi i eksportuje swoje dane.

Lokal: plan sali ze statusami stolików

Lokal

Żywy plan sali, rezerwacje z ochroną przed kolizjami, zamówienia prosto na ekran kuchni i magazyn, który schodzi razem ze sprzedażą.

  • Panel klienta VulCode

    Plan i blokadę lokalu ustawia nasz panel klienta przez osobne API z tajnym tokenem. Zablokowany lokal dalej widzi swoje dane, może napisać zgłoszenie i zapłacić.

Strona VulBio: link w bio pod adresem vul.bio

VulBio

Strona pod adresem vul.bio/nazwa, która zbiera w jednym miejscu linki, sociale i portfolio.

  • Panel klienta VulCode

    Logujesz się kontem z naszego panelu klienta, a plan przychodzi z opłaconego zamówienia w podpisanym tokenie. Konto VulBio z tym samym adresem e-mail trzeba najpierw potwierdzić hasłem, więc nikt nie przejmie cudzej strony.

Strona VulMail: poczta pod własnym adresem, bez reklam w skrzynce

VulMail

Poczta e-mail dla firm, na ich własnej domenie albo pod adresem @vulmail.pl.

  • Programy pocztowe

    Thunderbird, Outlook, Apple Mail i każdy inny program z IMAP i SMTP.

  • Telefon

    Android i iPhone przez IMAP albo Exchange ActiveSync, z kalendarzem i kontaktami.

  • Rekordy DNS

    Po podpięciu domeny panel generuje klucz DKIM i pokazuje komplet rekordów SPF, DKIM i DMARC. Gdy domena jest u nas, wpisujemy je za Ciebie.

Najczęstsze pytania o integracje

Odpowiedzi o wycenie, systemach spoza listy, zmianach API i prawach do kodu.

Opisz, co ma się z czym łączyć

Napisz, jakie systemy masz i jakie dane mają między nimi płynąć. Odpowiemy w godzinę z pytaniami i wyceną.