{"id":12586,"date":"2026-09-22T10:37:00","date_gmt":"2026-09-22T10:37:00","guid":{"rendered":"https:\/\/www.mailcraft.eu\/webhooki-email-synchronizacja-odbic-wypisow-crm\/"},"modified":"2026-09-25T02:06:12","modified_gmt":"2026-09-25T02:06:12","slug":"webhooki-email-synchronizacja-odbic-wypisow-crm","status":"publish","type":"post","link":"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/","title":{"rendered":"Webhooki e-mail: jak synchronizowa\u0107 odbicia i wypisy z CRM"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Webhooki e-mail wysy\u0142aj\u0105 zdarzenia odbi\u0107 i wypis\u00f3w na endpoint, kt\u00f3ry sam kontrolujesz. Dzi\u0119ki temu CRM mo\u017ce zaktualizowa\u0107 kontakt i przesta\u0107 do niego pisa\u0107 w chwili, gdy zdarzenie nast\u0105pi. A bez nich? CRM dalej wysy\u0142a wiadomo\u015bci do os\u00f3b, kt\u00f3rych adresy ju\u017c si\u0119 odbi\u0142y albo kt\u00f3re wypisa\u0142y si\u0119 w platformie mailingowej. To szkodzi reputacji nadawcy i lekcewa\u017cy zgod\u0119, kt\u00f3r\u0105 kontakt ju\u017c wycofa\u0142. Poni\u017cej: kt\u00f3rych zdarze\u0144 u\u017cywa\u0107, jak zbudowa\u0107 endpoint, jak mapowa\u0107 zdarzenia na pola w CRM, jak radzi\u0107 sobie z ponowieniami i duplikatami oraz jak przetestowa\u0107 synchronizacj\u0119, zanim zbli\u017cy si\u0119 do danych produkcyjnych.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-6abd752a84bc6\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #102830;color:#102830\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #102830;color:#102830\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6abd752a84bc6\"  \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Co_wysylaja_webhooki_e-mail_i_ktore_zdarzenia_maja_znaczenie_dla_CRM\" >Co wysy\u0142aj\u0105 webhooki e-mail i kt\u00f3re zdarzenia maj\u0105 znaczenie dla CRM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Jak_skonfigurowac_endpoint_webhooka_dla_odbic\" >Jak skonfigurowa\u0107 endpoint webhooka dla odbi\u0107<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Twarde_i_miekkie_odbicia_co_CRM_ma_zrobic_z_kazdym_z_nich\" >Twarde i mi\u0119kkie odbicia: co CRM ma zrobi\u0107 z ka\u017cdym z nich?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Synchronizacja_wypisow_z_CRM_bez_utraty_historii_zgod\" >Synchronizacja wypis\u00f3w z CRM bez utraty historii zg\u00f3d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Obsluga_ponowien_i_duplikatow_webhookow_dzieki_idempotencji\" >Obs\u0142uga ponowie\u0144 i duplikat\u00f3w webhook\u00f3w dzi\u0119ki idempotencji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Jak_testowac_i_monitorowac_synchronizacje\" >Jak testowa\u0107 i monitorowa\u0107 synchronizacj\u0119<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#FAQ\" >FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Czy_usuwac_kontakty_ktorych_adresy_sie_odbily_albo_ktore_sie_wypisaly\" >Czy usuwa\u0107 kontakty, kt\u00f3rych adresy si\u0119 odbi\u0142y albo kt\u00f3re si\u0119 wypisa\u0142y?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Co_sie_stanie_jesli_moj_endpoint_nie_dziala_w_chwili_wyslania_zdarzenia\" >Co si\u0119 stanie, je\u015bli m\u00f3j endpoint nie dzia\u0142a w chwili wys\u0142ania zdarzenia?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.mailcraft.eu\/pl\/webhooki-email-synchronizacja-odbic-wypisow-crm\/#Czy_do_synchronizacji_z_CRM_potrzebuje_webhookow_otwarc_i_klikniec\" >Czy do synchronizacji z CRM potrzebuj\u0119 webhook\u00f3w otwar\u0107 i klikni\u0119\u0107?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_wysylaja_webhooki_e-mail_i_ktore_zdarzenia_maja_znaczenie_dla_CRM\"><\/span>Co wysy\u0142aj\u0105 webhooki e-mail i kt\u00f3re zdarzenia maj\u0105 znaczenie dla CRM<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Webhook to \u017c\u0105danie HTTP POST, kt\u00f3re platforma mailingowa wysy\u0142a na Tw\u00f3j adres URL za ka\u017cdym razem, gdy co\u015b si\u0119 wydarzy. Bez odpytywania API o zmiany. MailCraft wysy\u0142a powiadomienia o czterech rodzajach zdarze\u0144: otwarciach, klikni\u0119ciach, odbiciach i wypisach. Zar\u00f3wno webhooki, jak i <a href=\"https:\/\/www.mailcraft.eu\/integrations\/\">REST API i webhooki<\/a> s\u0105 dost\u0119pne w planie Pro. Dla porz\u0105dku w CRM licz\u0105 si\u0119 odbicia i wypisy, bo zmieniaj\u0105 to, do kogo wolno Ci wysy\u0142a\u0107. Otwarcia i klikni\u0119cia? To sygna\u0142y zaanga\u017cowania. Mi\u0142o je mie\u0107, nic wi\u0119cej.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Odbicia:<\/strong> zaktualizuj status adresu e-mail, a przy trwa\u0142ych b\u0142\u0119dach zablokuj dalsze wysy\u0142ki.<\/li>\n<li><strong>Wypisy:<\/strong> ustaw flag\u0119 rezygnacji z marketingu i zapisz, kiedy i gdzie to nast\u0105pi\u0142o.<\/li>\n<li><strong>Otwarcia:<\/strong> dodaj aktywno\u015b\u0107 na osi czasu kontaktu albo uwzgl\u0119dnij j\u0105 w scoringu lead\u00f3w.<\/li>\n<li><strong>Klikni\u0119cia:<\/strong> zapisz, kt\u00f3ry link klikn\u0105\u0142 kontakt, na potrzeby scoringu albo kontaktu ze strony handlowc\u00f3w.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_skonfigurowac_endpoint_webhooka_dla_odbic\"><\/span>Jak skonfigurowa\u0107 endpoint webhooka dla odbi\u0107<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Potrzebujesz jednego endpointu HTTPS, kt\u00f3ry przyjmie \u017c\u0105danie POST, zweryfikuje je, zapisze surowy payload i szybko odpowie kodem 2xx. Z mojego do\u015bwiadczenia taka kolejno\u015b\u0107 dobrze si\u0119 sprawdza:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Umie\u015b\u0107 endpoint pod sta\u0142ym, publicznie dost\u0119pnym adresem HTTPS.<\/li>\n<li>Zarejestruj ten adres w platformie mailingowej i wybierz zdarzenia, kt\u00f3re chcesz otrzymywa\u0107.<\/li>\n<li>Zapisz surow\u0105 tre\u015b\u0107 \u017c\u0105dania, zanim cokolwiek sparsujesz albo przekszta\u0142cisz.<\/li>\n<li>Odpowiedz kodem 200, gdy tylko payload zostanie zapisany.<\/li>\n<li>Aktualizacje w CRM wykonuj w zadaniu w tle, kt\u00f3re czyta dane z tego zapisu.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Sk\u0105d ten po\u015bpiech z potwierdzeniem? Wolne handlery przekraczaj\u0105 limit czasu, a wtedy platforma ponownie wysy\u0142a zdarzenia, kt\u00f3re by\u0107 mo\u017ce ju\u017c przetworzy\u0142e\u015b. W efekcie wykonujesz t\u0119 sam\u0105 prac\u0119 dwa razy (albo, co gorsza, w z\u0142ej kolejno\u015bci). Je\u015bli nie \u0142\u0105czy\u0142e\u015b si\u0119 jeszcze z platform\u0105 programowo, zacznij od tego, jak wys\u0142a\u0107 <a href=\"https:\/\/www.mailcraft.eu\/rest-api-first-request-ten-minutes\/\">pierwsze zapytanie do API<\/a>. Najpierw osw\u00f3j si\u0119 z uwierzytelnianiem i formatem danych, dopiero potem pod\u0142\u0105czaj webhooki.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Twarde_i_miekkie_odbicia_co_CRM_ma_zrobic_z_kazdym_z_nich\"><\/span>Twarde i mi\u0119kkie odbicia: co CRM ma zrobi\u0107 z ka\u017cdym z nich?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Twarde odbicie to trwa\u0142y b\u0142\u0105d dor\u0119czenia i kontakt powinien zosta\u0107 oznaczony jako niedost\u0119pny. Mi\u0119kkie odbicie jest tymczasowe. Policz je i na tym koniec. Z kt\u00f3rym masz do czynienia, powie Ci pierwsza cyfra rozszerzonego kodu statusu: <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc3463.html\" rel=\"nofollow noopener\" target=\"_blank\">standard rozszerzonych kod\u00f3w statusu<\/a> u\u017cywa 5.x.x dla b\u0142\u0119d\u00f3w trwa\u0142ych i 4.x.x dla przej\u015bciowych. Ka\u017cde odbicie zmapuj na te pola w CRM:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Status adresu e-mail:<\/strong> poprawny, z mi\u0119kkimi odbiciami albo niedost\u0119pny.<\/li>\n<li><strong>Typ odbicia:<\/strong> twarde albo mi\u0119kkie, odczytane z kodu statusu.<\/li>\n<li><strong>Data ostatniego odbicia:<\/strong> znacznik czasu zdarzenia, a nie moment, w kt\u00f3rym je przetworzy\u0142e\u015b.<\/li>\n<li><strong>Flaga zakazu wysy\u0142ki:<\/strong> tylko przy twardych odbiciach.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nie oznaczaj kontaktu po jednym mi\u0119kkim odbiciu. Pe\u0142ne skrzynki i przeci\u0105\u017cone serwery zwykle same wracaj\u0105 do normy. Blokuj adres dopiero po powtarzaj\u0105cych si\u0119 b\u0142\u0119dach. Gdzie dok\u0142adnie postawi\u0107 granic\u0119, decydujesz sam, a zasady <a href=\"https:\/\/www.mailcraft.eu\/reading-bounce-report-hard-soft-bounces\/\">odczytywania raportu odbi\u0107<\/a> pomog\u0105 Ci wybra\u0107 rozs\u0105dny pr\u00f3g.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Synchronizacja_wypisow_z_CRM_bez_utraty_historii_zgod\"><\/span>Synchronizacja wypis\u00f3w z CRM bez utraty historii zg\u00f3d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zdarzenie wypisu ustawia flag\u0119 rezygnacji z marketingu na pasuj\u0105cym kontakcie w CRM. Nigdy nie usuwa rekordu. Nigdy. Dopasowuj kontakty po znormalizowanym adresie e-mail, czyli zapisanym ma\u0142ymi literami i bez bia\u0142ych znak\u00f3w na pocz\u0105tku i ko\u0144cu. Z g\u00f3ry ustal te\u017c, co si\u0119 dzieje, gdy kilka rekord\u00f3w w CRM ma ten sam adres. Zwykle wszystkie dostaj\u0105 flag\u0119, bo to osoba zrezygnowa\u0142a, a nie jeden konkretny rekord. Zapisuj znacznik czasu i \u017ar\u00f3d\u0142o ka\u017cdej rezygnacji, \u017ceby w razie pyta\u0144 m\u00f3c p\u00f3\u017aniej udowodni\u0107 histori\u0119 zg\u00f3d. Nast\u0119pnie po\u0142\u0105cz rezygnacje i twarde odbicia w jedn\u0105 list\u0119, kt\u00f3r\u0105 CRM sprawdza przed ka\u017cd\u0105 wysy\u0142k\u0105. Poradnik o <a href=\"https:\/\/www.mailcraft.eu\/suppression-list-prevent-repeat-sends\/\">prowadzeniu listy wyklucze\u0144<\/a> pokazuje, jak j\u0105 zbudowa\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Obsluga_ponowien_i_duplikatow_webhookow_dzieki_idempotencji\"><\/span>Obs\u0142uga ponowie\u0144 i duplikat\u00f3w webhook\u00f3w dzi\u0119ki idempotencji<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Webhooki s\u0105 dor\u0119czane co najmniej raz. Dlatego handler musi doj\u015b\u0107 do tego samego stanu niezale\u017cnie od tego, czy zdarzenie przyjdzie raz, czy trzy razy. To w\u0142a\u015bnie idempotencja. W praktyce: zapisuj unikalny klucz ka\u017cdego zdarzenia i pomijaj klucze, kt\u00f3re ju\u017c widzia\u0142e\u015b. Je\u015bli payload zawiera ID zdarzenia, u\u017cyj go. Je\u015bli nie, zbuduj klucz z adresu e-mail, typu zdarzenia i znacznika czasu. Ta sama dyscyplina w nadawaniu kluczy przydaje si\u0119 po stronie analityki, gdzie sp\u00f3jne <a href=\"https:\/\/www.mailcraft.eu\/pl\/parametry-utm-w-kampaniach-email\/\">parametry UTM w mailingach<\/a> chroni\u0105 raporty przed zdublowanymi i rozjechanymi \u017ar\u00f3d\u0142ami ruchu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Drug\u0105 pu\u0142apk\u0105 jest kolejno\u015b\u0107. Zdarzenia mog\u0105 przychodzi\u0107 w innej kolejno\u015bci, ni\u017c wyst\u0105pi\u0142y, wi\u0119c por\u00f3wnuj znaczniki czasu i nigdy nie pozw\u00f3l, by starsze zdarzenie nadpisa\u0142o nowszy stan. Sp\u00f3\u017anione odbicie nie powinno na przyk\u0142ad cofa\u0107 ponownego potwierdzenia zgody, kt\u00f3re nast\u0105pi\u0142o po nim. Zwracaj status inny ni\u017c 2xx tylko wtedy, gdy naprawd\u0119 chcesz, \u017ceby platforma ponowi\u0142a wysy\u0142k\u0119. Loguj ka\u017cdy b\u0142\u0105d i ustaw alert na sytuacj\u0119, gdy ten sam b\u0142\u0105d ci\u0105gle wraca.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_testowac_i_monitorowac_synchronizacje\"><\/span>Jak testowa\u0107 i monitorowa\u0107 synchronizacj\u0119<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Testuj na prawdziwych zdarzeniach z osobnej listy testowej, zanim webhook w og\u00f3le dotknie produkcyjnych danych w CRM. Przejd\u017a przez t\u0119 list\u0119 kontroln\u0105:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wy\u015blij wiadomo\u015b\u0107 na adres, o kt\u00f3rym wiesz, \u017ce jest nieprawid\u0142owy, i sprawd\u017a, czy twarde odbicie trafia do CRM.<\/li>\n<li>Wypisz kontakt testowy i sprawd\u017a, czy flaga rezygnacji, znacznik czasu i \u017ar\u00f3d\u0142o s\u0105 ustawione.<\/li>\n<li>Wy\u015blij ten sam payload dwa razy i sprawd\u017a, czy pola w CRM zmieniaj\u0105 si\u0119 tylko raz.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Po uruchomieniu codziennie por\u00f3wnuj zdarzenia odebrane z przetworzonymi i ustaw alert na ka\u017cdy b\u0142\u0105d zwracany przez endpoint. Regularnie uzgadniaj te\u017c CRM z danymi o wykluczeniach z platformy. Same ponowienia nie odzyskaj\u0105 tego, co przepad\u0142o podczas awarii. Uzgadnianie danych tak.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli chcesz jednego praktycznego pierwszego kroku: subskrybuj tylko odbicia i wypisy, zadbaj o idempotencj\u0119 handlera, a otwarcia i klikni\u0119cia dodaj, gdy wykluczenia ju\u017c dzia\u0142aj\u0105. Zbudowane w tej kolejno\u015bci webhooki e-mail utrzymuj\u0105 CRM w zgodzie z platform\u0105 mailingow\u0105 i nikt nie dostaje wiadomo\u015bci, kt\u00f3rych odm\u00f3wi\u0142 albo kt\u00f3rych nie mo\u017ce odebra\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1790292067575-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Czy_usuwac_kontakty_ktorych_adresy_sie_odbily_albo_ktore_sie_wypisaly\"><\/span>Czy usuwa\u0107 kontakty, kt\u00f3rych adresy si\u0119 odbi\u0142y albo kt\u00f3re si\u0119 wypisa\u0142y?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>u003cpu003eNie. Oznacz je flag\u0105. Usuni\u0119cie rekordu kasuje te\u017c histori\u0119 zg\u00f3d, a wtedy adres mo\u017ce wr\u00f3ci\u0107 przy kolejnym imporcie i zn\u00f3w dostawa\u0107 wiadomo\u015bci, bo nic w CRM nie m\u00f3wi, \u017ce by\u0142 zablokowany.u003c\/pu003e<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790292067575-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Co_sie_stanie_jesli_moj_endpoint_nie_dziala_w_chwili_wyslania_zdarzenia\"><\/span>Co si\u0119 stanie, je\u015bli m\u00f3j endpoint nie dzia\u0142a w chwili wys\u0142ania zdarzenia?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>u003cpu003ePlatforma ponawia dor\u0119czenie, wi\u0119c zdarzenia wys\u0142ane podczas kr\u00f3tkiej awarii zwykle docieraj\u0105 p\u00f3\u017aniej, czasem wi\u0119cej ni\u017c raz. W\u0142a\u015bnie dlatego handler musi by\u0107 idempotentny. Przy d\u0142u\u017cszych awariach pozosta\u0142e luki wype\u0142ni zaplanowane uzgadnianie z danymi o wykluczeniach z platformy.u003c\/pu003e<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790292067575-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Czy_do_synchronizacji_z_CRM_potrzebuje_webhookow_otwarc_i_klikniec\"><\/span>Czy do synchronizacji z CRM potrzebuj\u0119 webhook\u00f3w otwar\u0107 i klikni\u0119\u0107?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>u003cpu003eNie do wyklucze\u0144. Otwarcia i klikni\u0119cia pomagaj\u0105 w scoringu lead\u00f3w albo na osi aktywno\u015bci, ale nie zmieniaj\u0105 tego, do kogo wolno Ci pisa\u0107. Najpierw skonfiguruj odbicia i wypisy, potem dodaj zdarzenia zaanga\u017cowania.u003c\/pu003e<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Webhooki e-mail wysy\u0142aj\u0105 zdarzenia odbi\u0107 i wypis\u00f3w na endpoint, kt\u00f3ry sam kontrolujesz. Dzi\u0119ki temu CRM mo\u017ce zaktualizowa\u0107 kontakt i przesta\u0107 do niego pisa\u0107 w chwili, gdy zdarzenie nast\u0105pi. A bez nich? CRM dalej wysy\u0142a wiadomo\u015bci do os\u00f3b, kt\u00f3rych adresy ju\u017c&#8230;<\/p>\n","protected":false},"author":1,"featured_media":12571,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[509],"tags":[],"class_list":["post-12586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatyzacja-marketingu"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322.jpg",1200,800,false],"thumbnail":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-150x150.jpg",150,150,true],"medium":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-768x512.jpg",768,512,true],"large":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322.jpg",1200,800,false],"2048x2048":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322.jpg",1200,800,false],"blog-featured":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-1200x534.jpg",1200,534,true],"woocommerce_thumbnail":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-300x300.jpg",300,300,true],"woocommerce_single":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-600x400.jpg",600,400,true],"woocommerce_gallery_thumbnail":["https:\/\/www.mailcraft.eu\/wp-content\/uploads\/2026\/09\/email-webhooks-sync-bounces-unsubscribes-crm-322-100x100.jpg",100,100,true]},"uagb_author_info":{"display_name":"Krzysztof Balicki","author_link":"https:\/\/www.mailcraft.eu\/pl\/author\/websystems\/"},"uagb_comment_info":0,"uagb_excerpt":"Webhooki e-mail wysy\u0142aj\u0105 zdarzenia odbi\u0107 i wypis\u00f3w na endpoint, kt\u00f3ry sam kontrolujesz. Dzi\u0119ki temu CRM mo\u017ce zaktualizowa\u0107 kontakt i przesta\u0107 do niego pisa\u0107 w chwili, gdy zdarzenie nast\u0105pi. A bez nich? CRM dalej wysy\u0142a wiadomo\u015bci do os\u00f3b, kt\u00f3rych adresy ju\u017c...","_links":{"self":[{"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/posts\/12586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/comments?post=12586"}],"version-history":[{"count":1,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/posts\/12586\/revisions"}],"predecessor-version":[{"id":12596,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/posts\/12586\/revisions\/12596"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/media\/12571"}],"wp:attachment":[{"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/media?parent=12586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/categories?post=12586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mailcraft.eu\/pl\/wp-json\/wp\/v2\/tags?post=12586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}