Poradnik

Integracja kurierów z e-commerce - automatyczne etykiety wysyłkowe

Drukowanie etykiet po jednej i ręczne kopiowanie numerów przesyłek to praca, która zjada cały poranek. Pokazujemy, jak podłączyć InPost, DHL, DPD, GLS i Pocztę Polską do sklepu, generować etykiety hurtowo i automatycznie wysyłać tracking do klientów.

Dlaczego integracja kurierów z e-commerce zmienia obsługę wysyłek

Sprzedawca, który ekspediuje 30-50 paczek dziennie, zna ten scenariusz: rano otwiera panel jednego kuriera, przepisuje dane z zamówienia, generuje etykietę, drukuje, kopiuje numer przesyłki do platformy sprzedażowej i wysyła ręcznie maila do klienta. Potem przechodzi do panelu drugiego kuriera dla zamówień z innej platformy i powtarza wszystko od zera. Na obsługę samej wysyłki schodzą dwie godziny, zanim w ogóle zacznie się pakowanie.

Integracja kurierów z e-commerce odwraca ten proces. Zamiast logować się do paneli InPost, DHL czy DPD, sprzedawca pracuje w jednym miejscu - widzi listę zamówień gotowych do wysyłki, zaznacza je hurtowo, klika generuj i otrzymuje gotowy PDF z etykietami. Numery śledzenia trafiają do platform sprzedażowych same, klienci dostają powiadomienia mailowe, a status zamówienia aktualizuje się w panelu Allegro, Shopify czy Amazon bez żadnej akcji ze strony człowieka.

Dla skali to kluczowa różnica. Sklep z 10 zamówieniami dziennie wytrzyma manualne podejście, ale przy 50 paczkach koszt czasu robi się dotkliwy. Przy 200 paczkach dziennie ręczne wystawianie etykiet jest po prostu niewykonalne - sprzedawca musiałby zatrudnić osobę tylko do tego zadania. Automatyzacja wysyłek eliminuje ten wąski punkt i pozwala skupić się na pakowaniu i obsłudze klienta.

Jak działa automatyczne generowanie etykiet wysyłkowych

NavyFlame komunikuje się z API każdego kuriera (InPost ShipX, DHL eCommerce, DPD WebAPI, GLS MyGLS, Poczta Polska Elektroniczny Nadawca) i wysyła w jego stronę pełny zestaw danych: nadawcę, odbiorcę, wymiary i wagę paczki, wybraną usługę oraz dodatki (pobranie, ubezpieczenie, doręczenie do paczkomatu). Kurier zwraca numer przesyłki i etykietę w formacie PDF lub ZPL - NavyFlame zapisuje oba i przykleja je przy zamówieniu.

Po wygenerowaniu etykiety system robi jeszcze trzy rzeczy w tle. Zapisuje numer śledzenia przy zamówieniu, dzięki czemu cała historia wysyłki jest pod ręką w jednym widoku. Aktualizuje status na platformie źródłowej (Allegro przyjmuje numer przez REST API, Shopify przez fulfillments, Amazon przez ConfirmShipment) - klient widzi w panelu sklepu, że paczka jest w drodze. Wysyła także automatyczny mail z linkiem do śledzenia, korzystając z szablonu, który możesz dostosować do swojej marki.

Reguły wysyłki decydują, którego kuriera użyć dla konkretnego zamówienia. Można je oprzeć na platformie sprzedażowej (Allegro Smart wymaga InPost lub Orlen Paczki), na wadze paczki (do 30 kg DPD, powyżej 30 kg DHL), na kraju dostawy (krajowe GLS, międzynarodowe DHL Express) albo na wartości zamówienia (powyżej 1000 zł z dopłatą do ubezpieczenia). System sam dobiera najlepszą metodę i nie wymaga decyzji od sprzedawcy przy każdym pojedynczym zamówieniu.

Co dostajesz po podłączeniu kuriera

  • Etykietę gotową do druku w PDF lub ZPL, zachowującą wszystkie kody kreskowe i strefę nadawczą wymaganą przez kuriera.
  • Numer przesyłki zapisany przy zamówieniu i automatycznie przekazany do platformy sprzedażowej.
  • Mail tracking do klienta wysłany z dynamicznym linkiem do strony kuriera.
  • Historię statusów od momentu nadania aż do doręczenia, odświeżaną w odstępach minutowych.
  • Reguły wyboru kuriera uruchamiane automatycznie na podstawie warunków zamówienia.
  • Kolejkę błędów dla paczek, których nie udało się wygenerować z powodu niepełnych danych.

Konfiguracja krok po kroku - na przykładzie InPost i DHL

Krok 1 - przygotuj dane API u kuriera

Każdy kurier wydaje klientowi biznesowemu osobne dane techniczne. Dla InPost potrzebujesz tokenu API z panelu ShipX (zakładka Aplikacje) oraz identyfikatora organizacji. DHL eCommerce udostępnia parę API Key + API Secret w panelu Klienta DHL, plus numer konta nadawcy. DPD generuje login + masterFid w panelu DPD WebAPI. GLS daje dostęp do MyGLS po dodaniu adresu IP do whitelisty. Poczta Polska wymaga rejestracji w Elektronicznym Nadawcy i pobrania klucza dostępu z konfiguracji konta firmowego.

Trzymaj te dane w bezpiecznym miejscu - to klucze do generowania etykiet i obciążania twojego konta firmowego. NavyFlame szyfruje je w bazie i nie wyświetla po zapisaniu, więc nikt z zespołu nie zobaczy pełnych wartości w panelu po wstępnej konfiguracji.

Krok 2 - dodaj konektora w panelu NavyFlame

Wejdź w sekcję Integracje, kliknij Dodaj integrację i wybierz interesującego kuriera (InPost, DHL, DPD, GLS, Poczta Polska albo Orlen Paczka). System pokaże formularz z polami specyficznymi dla danego API - wklejasz dane z poprzedniego kroku i klikasz Zapisz. NavyFlame od razu wykonuje test połączenia (pobiera saldo konta albo listę usług) i sygnalizuje, czy konfiguracja działa.

Jeśli prowadzisz sprzedaż z wielu marek lub w wielu krajach, podpięcie wielu kont u tego samego kuriera nie jest problemem. NavyFlame obsługuje multi-instance: jedno konto InPost dla marki A, drugie dla marki B, każde z osobną historią i osobnym billingiem.

Krok 3 - ustaw reguły wysyłki

W zakładce Reguły wysyłki tworzysz pipeline'y, które przyporządkowują zamówienie do kuriera. Najprostsza reguła to "wszystko, co Allegro Smart, idzie InPostem do paczkomatu". Drugą warstwą są reguły wagowe ("powyżej 20 kg - DPD kurier") i geograficzne ("dostawa do Niemiec - DHL Paket"). Reguły można łączyć i priorytetyzować, więc skomplikowane scenariusze (np. fragile + waga + kraj) działają deterministycznie.

Dla każdej reguły wybierasz szablon etykiety: rozmiar (A4, 100x150, A5), format (PDF, ZPL dla drukarek termicznych) i opcje dodatkowe (pobranie z kwotą, ubezpieczenie, doręczenie sobotnie). Ustawione raz - działa dla każdego nowego zamówienia.

Krok 4 - hurtowe drukowanie etykiet

W widoku Wysyłki filtrujesz zamówienia po dacie, kurierze albo statusie ("opłacone, niewydane"). Zaznaczasz hurtowo - dziesięć, pięćdziesiąt, dwieście - i klikasz Generuj etykiety. NavyFlame uruchamia jeden workflow Temporal dla całej paczki, równolegle woła API kurierów, składa odpowiedzi w jeden PDF i pokazuje przycisk Pobierz. Tysiąc etykiet schodzi w mniej niż minutę.

Etykiety z błędami (np. brakujący numer paczkomatu InPost) trafiają do kolejki błędów. Każdy błąd ma czytelny opis i przycisk ponowienia po naprawie danych. To znacznie wygodniejsze niż wracać do panelu kuriera, sprawdzać który request się posypał i ręcznie go ponawiać.

Reguły wysyłki - sprytniejsze niż osobne pipeline'y

Sprzedawcy obsługujący kilka platform szybko trafiają na pułapkę: Allegro Smart wymaga konkretnych kurierów dla utrzymania badge'a, Shopify pozwala wystawić własne usługi dostawy, Amazon preferuje swoje sieci, a do tego paczki na palecie z magazynu wysyła się tylko DPD lub GLS. Pisanie reguły dla każdego zestawu warunków jest do zrobienia, ale po roku staje się nie do zarządzania.

NavyFlame oferuje silnik reguł oparty o warunki ANY/ALL z priorytetami. Każdą regułę definiujesz jako "jeśli (platforma = Allegro Smart) ORAZ (waga < 25 kg) ORAZ (kraj = PL) - użyj InPost paczkomat". Reguły są wersjonowane, można je włączać i wyłączać bez kasowania, a w przypadku konfliktu wygrywa ta o wyższym priorytecie. Dla wyjątków (jeden klient zawsze chce DHL Express) wystarczy dodać regułę o najwyższym priorytecie sprawdzającą email kupującego.

Najczęstsze schematy reguł u polskich sprzedawców

  • Allegro Smart - InPost paczkomat zawsze (Smart wymaga doręczenia do paczkomatu).
  • Shopify - DPD kurier dla paczek > 5 kg, InPost dla pozostałych (DPD ma lepsze stawki przy większych paczkach).
  • Amazon FBM - DHL Paket dla zamówień z UE poza Polską (Amazon premiuje zgrane SLA dostawy).
  • Sklep własny (PrestaShop/WooCommerce) - klient wybiera, system tylko generuje etykietę dla wybranej opcji.
  • Hurtownia B2B - GLS palety, faktura proforma, ubezpieczenie 100% wartości.

Tracking i automatyczne powiadomienia o statusie

Generowanie etykiety to dopiero początek - dalej zaczyna się tracking. Każdy kurier oferuje webhook lub API do pobierania statusów przesyłki (przyjęta w sortowni, w doręczeniu, doręczona, awizo). NavyFlame łączy się z tym kanałem, zapisuje pełną historię statusów przy zamówieniu i wyzwala dwie reakcje: aktualizuje status zamówienia na platformie sprzedażowej oraz wysyła mail do klienta.

Dla każdego statusu można zdefiniować osobny szablon maila ("Twoja paczka jest w doręczeniu", "Awizo - paczka czeka w paczkomacie", "Doręczono - dziękujemy za zakupy"). Szablony używają tych samych zmiennych co system fakturowy (numer zamówienia, link do śledzenia, dane klienta, lista produktów), więc każdy mail wygląda spójnie z resztą komunikacji.

Tracking integruje się także z systemem zarządzania zamówieniami NavyFlame. Klient nie pyta "gdzie jest moja paczka", bo widzi to w mailu, ale gdy zgłosi się przez czat lub formularz, obsługa od razu ma w panelu pełną historię - bez logowania do osobnych paneli kurierów.

Najczęstsze problemy i jak ich uniknąć

Pierwszą pułapką jest niepoprawny rozmiar paczki. Każdy kurier ma własne tabele wymiarów (InPost gabaryt A/B/C, DHL XS-XXL, DPD limit 35 kg) i etykieta wygenerowana dla złego gabarytu zostaje odrzucona przy nadaniu albo skutkuje doliczeniem opłaty manipulacyjnej. NavyFlame pozwala zdefiniować rozmiar domyślny per produkt (w karcie towaru) - przy generowaniu etykiety system sumuje wymiary z koszyka i sam dobiera właściwy gabaryt.

Drugą jest brak numeru paczkomatu przy zamówieniach z dostawą do paczkomatu InPost. Allegro i Shopify zwykle wysyłają ten numer w polu adresowym, ale niektóre sklepy własne pozwalają klientowi wpisać go w komentarzu do zamówienia. Reguła walidacyjna w NavyFlame wymusza poprawny format (sześć znaków, np. WAW01M) i odrzuca etykiety bez numeru, zanim trafią do API InPost.

Trzecia to opóźnienia statusów. Niektórzy kurierzy aktualizują tracking w cyklach godzinnych, inni dopiero przy następnym skanie. NavyFlame przechowuje historię z timestampami i pokazuje "ostatnia aktualizacja przed X godzinami", więc nie trzeba odświeżać ręcznie - jeśli minęło 24 godziny bez ruchu, system wyśle alert i można zgłosić reklamację u kuriera, zanim zrobi to klient.

Co zyskujesz po przeniesieniu wysyłek do NavyFlame

AspektManualnie przez panele kurierówZ integracją NavyFlame
Czas na 50 etykiet60-90 minut3-5 minut
Numery śledzenia do platformRęczne przepisywanieAutomatyczne dla wszystkich
Maile tracking do klientówRęcznie lub brakAutomatyczne na każdy status
Wybór kurieraDecyzja sprzedawcy per zamówienieReguły wysyłkowe per warunek
Obsługa błędówLogowanie do panelu kurieraKolejka DLQ z opisem i retry
Multi-konto u kurieraOsobne sesje przeglądarkiMulti-instance w jednym panelu

Ile to kosztuje i kiedy się zwraca

Integracja kurierów u NavyFlame jest częścią planów subskrypcyjnych - nie ma opłaty za etykietę ani prowizji od wartości przesyłki. Płacisz tylko swojemu kurierowi za faktyczne nadania na podstawie indywidualnej umowy. NavyFlame zarabia na subskrypcji, więc nie ma motywacji, żeby zmuszać do kupowania droższych usług.

Próg opłacalności wypada szybko. Jeśli sprzedawca dziennie generuje 30 etykiet i każda manualnie zajmuje 90 sekund (z czego sporo to przełączanie między panelami), wyjdzie 45 minut dziennie - tygodniowo ponad pięć godzin. Przy stawce godzinowej 50 zł (oszczędność własnego czasu lub etat osoby zajmującej się wysyłką) zwrot inwestycji w subskrypcję rośnie z każdym tygodniem. Przy 100 paczkach dziennie integracja zaczyna się zwracać po pierwszym tygodniu.

Drugi wymiar to redukcja błędów. Manualne wpisywanie adresów daje średnio 1-2% pomyłek (literówka, brakujący kod pocztowy, zła ulica). Każdy zwrot to koszt 15-30 zł na ponownej wysyłce plus zaśmiecenie skrzynki klienta. Integracja czerpie dane bezpośrednio z zamówienia, więc jedynym źródłem błędów jest wpis klienta - i te są wyłapywane regułami walidacyjnymi przed wygenerowaniem etykiety. Dla skali 1000 paczek miesięcznie spadek zwrotów z 2% do 0,2% to oszczędność rzędu 200-500 zł miesięcznie tylko na samych pomyłkach adresowych.

Najczesciej zadawane pytania

InPost (paczkomaty i kurier), DHL, DPD, GLS, Orlen Paczka i Poczta Polska. Każdego konfigurujesz osobno, podając dane konta API kuriera. Wszystkie integracje generują etykiety w formacie PDF lub ZPL gotowym do druku.

Tak, NavyFlame nie jest brokerem - łączysz się ze swoim kontem firmowym u kuriera, dzięki czemu korzystasz z indywidualnych stawek i własnych nalepek nadawczych. Konfiguracja zajmuje kilka minut po otrzymaniu danych API od kuriera.

Tak. Reguły wysyłki w NavyFlame pozwalają wybrać kuriera na podstawie platformy (np. Allegro Smart - InPost, Shopify - DPD), wagi paczki, kraju dostawy albo wartości zamówienia. System sam dobiera właściwą metodę dla każdego zamówienia.

Po wygenerowaniu etykiety NavyFlame zapisuje numer przesyłki przy zamówieniu, aktualizuje status na platformie źródłowej (Allegro, Shopify, Amazon) i wysyła mail do klienta z linkiem do śledzenia. Dla Allegro Smart numer trafia także do panelu sprzedawcy.

Tak. Zaznaczasz zamówienia w panelu (lub filtrujesz po kurierze i dniu), klikasz generuj i pobierasz jeden PDF ze wszystkimi etykietami w kolejności. Praca, która zajmowała godzinę przy obsłudze przez panele kurierów, schodzi do kilku minut.

Zamówienie trafia do kolejki błędów (DLQ) z opisem przyczyny - na przykład brakujący kod pocztowy, niepoprawny rozmiar paczki lub niedostępny paczkomat. Poprawiasz dane i klikasz ponów, bez ręcznego logowania do panelu kuriera.

Połącz kurierów ze sklepem w 5 minut

Konfiguracja InPost, DHL, DPD i pozostałych kurierów krok po kroku. Pełne demo bez rejestracji.

Załóż konto