{"id":65657,"date":"2026-09-21T11:58:46","date_gmt":"2026-09-21T09:58:46","guid":{"rendered":"https:\/\/flexi-project.com\/?post_type=user_guide&#038;p=65657"},"modified":"2026-10-01T11:19:38","modified_gmt":"2026-10-01T09:19:38","slug":"webhook","status":"publish","type":"user_guide","link":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/","title":{"rendered":"Webhooki"},"content":{"rendered":"<p>Webhook pozwala FlexiProject powiadomi\u0107 zewn\u0119trzny system w chwili, gdy w organizacji co\u015b si\u0119 wydarzy. Zamiast wielokrotnie odpytywa\u0107 API, czy co\u015b si\u0119 zmieni\u0142o, system odbieraj\u0105cy dostaje \u017c\u0105danie HTTP z danymi zdarzenia od razu po jego wyst\u0105pieniu.<\/p>\n<p>Jeden webhook \u0142\u0105czy <strong>jedno zdarzenie<\/strong> z <strong>jednym adresem odbiorcy<\/strong>. Aby wysy\u0142a\u0107 dwa r\u00f3\u017cne zdarzenia pod ten sam adres albo to samo zdarzenie do dw\u00f3ch system\u00f3w, tworzy si\u0119 po dwa webhooki.<\/p>\n<p>Webhooki konfiguruje si\u0119 w <strong>Ustawieniach systemowych<\/strong> &gt; <strong>Webhooki<\/strong>. Sekcja jest dost\u0119pna dla administratora systemu (zobacz <a href=\"https:\/\/flexi-project.com\/pl\/user-guide\/users\/\">U\u017cytkownicy i uprawnienia<\/a>). Do odczytu danych innym kana\u0142em s\u0142u\u017cy <a href=\"https:\/\/flexi-project.com\/pl\/user-guide\/api\/\">API<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Webhook pozwala FlexiProject powiadomi\u0107 zewn\u0119trzny system w chwili, gdy w organizacji co\u015b si\u0119 wydarzy. Zamiast wielokrotnie odpytywa\u0107 API, czy co\u015b si\u0119 zmieni\u0142o, system odbieraj\u0105cy dostaje \u017c\u0105danie HTTP z danymi zdarzenia od razu po jego wyst\u0105pieniu. Jeden webhook \u0142\u0105czy jedno zdarzenie z jednym adresem odbiorcy. Aby wysy\u0142a\u0107 dwa r\u00f3\u017cne zdarzenia pod ten sam adres albo to [&hellip;]<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":4400,"template":"","class_list":["post-65657","user_guide","type-user_guide","status-publish","hentry"],"acf":{"ikonka_strony":null,"opis_w_menu":"","twoje_pole_meta":4400,"kafelki":[{"tytul_kafelki":"events","id_kafelki":"Zdarzenia","tresc_kafelki":"<p>FlexiProject raportuje cztery zdarzenia. Ka\u017cdy webhook nas\u0142uchuje dok\u0142adnie jednego z nich, wybranego z listy <strong>Zdarzenie<\/strong>.<\/p><img class=\"alignnone wp-image-70828 size-full\" src=\"https:\/\/flexi-project.com\/wp-content\/uploads\/2026\/10\/44-webhook-events-01-pl.png\" alt=\"Okno Dodaj webhook z rozwini\u0119t\u0105 list\u0105 Zdarzenie: Projekt utworzony, Projekt usuni\u0119ty, Akceptacja rozpocz\u0119ta, Akceptacja zako\u0144czona\" width=\"1024\" height=\"608\" \/><table><thead><tr><th>Zdarzenie<\/th><th>Kiedy FlexiProject wysy\u0142a \u017c\u0105danie<\/th><th>Dane w\u0142a\u015bciwe dla zdarzenia<\/th><\/tr><\/thead><tbody><tr><td><strong>Projekt utworzony<\/strong><\/td><td>Powsta\u0142 nowy projekt, w dowolny spos\u00f3b: od zera, z szablonu, przez sklonowanie, przez import pliku MS Project lub Excel albo z pomoc\u0105 AI.<\/td><td><code>projectId<\/code>, <code>projectName<\/code>, <code>createdAt<\/code><\/td><\/tr><tr><td><strong>Projekt usuni\u0119ty<\/strong><\/td><td>Projekt zosta\u0142 usuni\u0119ty.<\/td><td><code>projectId<\/code>, <code>projectName<\/code><\/td><\/tr><tr><td><strong>Akceptacja rozpocz\u0119ta<\/strong><\/td><td>Wniosek o zmian\u0119 zosta\u0142 przekazany do akceptacji i ruszy\u0142a jego \u015bcie\u017cka akceptacji.<\/td><td><code>changeRequestId<\/code>, <code>changeRequestName<\/code>, <code>projectId<\/code>, <code>projectName<\/code>, <code>date<\/code><\/td><\/tr><tr><td><strong>Akceptacja zako\u0144czona<\/strong><\/td><td>\u015acie\u017cka akceptacji zako\u0144czy\u0142a si\u0119 decyzj\u0105: zatwierdzeniem, odrzuceniem albo anulowaniem.<\/td><td><code>changeRequestId<\/code>, <code>changeRequestName<\/code>, <code>projectId<\/code>, <code>projectName<\/code>, <code>decisionDate<\/code>, <code>status<\/code><\/td><\/tr><\/tbody><\/table><p>Ka\u017cde \u017c\u0105danie niesie dodatkowo nazw\u0119 zdarzenia (<code>event<\/code>), moment jego wygenerowania (<code>timestamp<\/code>) oraz identyfikator (<code>userId<\/code>) i adres e-mail (<code>userEmail<\/code>) u\u017cytkownika, kt\u00f3rego dzia\u0142anie je wywo\u0142a\u0142o. Format ca\u0142ego \u017c\u0105dania opisuje <a href=\"#payload\">Format \u017c\u0105dania HTTP<\/a>. Akceptacje opisuje dzia\u0142 <a href=\"https:\/\/flexi-project.com\/pl\/user-guide\/acceptances\/\">Akceptacje<\/a>.<\/p>"},{"tytul_kafelki":"config","id_kafelki":"Konfiguracja webhooka","tresc_kafelki":"<h3>Lista webhook\u00f3w<\/h3><p>Strona <strong>Webhooki<\/strong> pokazuje wszystkie webhooki organizacji w trzech kolumnach: <strong>Zdarzenie<\/strong>, <strong>URL odbiorcy<\/strong> i <strong>Opis<\/strong>. Gdy nic nie zdefiniowano, wida\u0107 komunikat <em>Brak webhook\u00f3w<\/em>.<\/p><img class=\"alignnone wp-image-70839 size-full\" src=\"https:\/\/flexi-project.com\/wp-content\/uploads\/2026\/10\/44-webhook-config-01-pl.png\" alt=\"Okno Dodaj webhook z polami Zdarzenie i URL odbiorcy zaznaczonymi na czerwono\" width=\"1024\" height=\"608\" \/><h3>Dodawanie webhooka<\/h3><ol><li>Po klikni\u0119ciu przycisku dodawania nad list\u0105 otworzy si\u0119 okno <em>Dodaj webhook<\/em>.<\/li><li>Nale\u017cy wybra\u0107 <strong>Zdarzenie<\/strong>. Domy\u015blnie jest ustawione <em>Projekt utworzony<\/em>.<\/li><li>Nast\u0119pnie nale\u017cy wpisa\u0107 <strong>URL odbiorcy<\/strong> \u2014 adres, pod kt\u00f3ry FlexiProject wy\u015ble \u017c\u0105danie. Pole jest obowi\u0105zkowe i wymaga pe\u0142nego adresu razem z protoko\u0142em, na przyk\u0142ad <code>https:\/\/example.com\/hooks\/flexiproject<\/code>. Niepe\u0142ny adres zostaje odrzucony komunikatem o b\u0142\u0119dzie przetwarzania danych.<\/li><li>Opcjonalnie mo\u017cna wpisa\u0107 <strong>Opis<\/strong> \u2014 notatk\u0119 dla zespo\u0142u, widoczn\u0105 tylko na li\u015bcie.<\/li><li>Po klikni\u0119ciu przycisku <strong>Zapisz<\/strong> webhook pojawi si\u0119 na li\u015bcie, a zaraz potem wy\u015bwietli si\u0119 okno <em>Sekret<\/em>.<\/li><\/ol><h3>Sekret<\/h3><p>Okno <em>Sekret<\/em> zawiera komunikat: <em>Webhook zosta\u0142 utworzony. Poni\u017cej znajduje si\u0119 sekret, kt\u00f3ry zostanie wy\u015bwietlony tylko raz. Skopiuj go i przechowaj w bezpiecznym miejscu.<\/em> Po klikni\u0119ciu przycisku <strong>Kopiuj<\/strong> warto\u015b\u0107 trafi do schowka (komunikat <em>Skopiowano do schowka<\/em>), a stamt\u0105d nale\u017cy j\u0105 zapisa\u0107 w systemie odbieraj\u0105cym. Sekret s\u0142u\u017cy do podpisywania ka\u017cdego \u017c\u0105dania, dzi\u0119ki czemu odbiorca mo\u017ce potwierdzi\u0107, \u017ce \u017c\u0105danie pochodzi z FlexiProject (zobacz <a href=\"#payload\">Format \u017c\u0105dania HTTP<\/a>).<\/p><p>Po zamkni\u0119ciu okna pe\u0142na warto\u015b\u0107 nie jest ju\u017c dost\u0119pna nigdzie w aplikacji. W otwartym p\u00f3\u017aniej webhooku pole <strong>Sekret<\/strong> pokazuje tylko pierwsze i ostatnie cztery znaki, a \u015brodek zast\u0119puj\u0105 gwiazdki; pola nie mo\u017cna edytowa\u0107.<\/p><h3>Edycja webhooka<\/h3><p>Po klikni\u0119ciu nazwy zdarzenia na li\u015bcie otworzy si\u0119 okno <em>Edytuj webhook<\/em>. Mo\u017cna w nim zmieni\u0107 zdarzenie, adres odbiorcy i opis, a nast\u0119pnie klikn\u0105\u0107 <strong>Zapisz<\/strong>. Sekret pozostaje bez zmian \u2014 edycja nigdy nie wystawia nowego. Zamkni\u0119cie okna z niezapisanymi zmianami wywo\u0142uje pytanie <em>Czy chcesz przej\u015b\u0107 dalej i porzuci\u0107 zmiany?<\/em>.<\/p><h3>Testowanie webhooka<\/h3><p>Po klikni\u0119ciu przycisku <strong>Testuj<\/strong> w oknie edycji zapisanego webhooka zostanie wys\u0142ane pod skonfigurowany adres \u017c\u0105danie w formacie wybranego zdarzenia, wype\u0142nione przyk\u0142adowymi danymi (na przyk\u0142ad projektem <em>Test Project<\/em>), a aplikacja potwierdzi to komunikatem <em>Pomy\u015blnie wys\u0142ano \u017c\u0105danie testowe<\/em>. Komunikat potwierdza wys\u0142anie, nie przyj\u0119cie przez odbiorc\u0119 \u2014 wynik trzeba sprawdzi\u0107 po stronie odbieraj\u0105cej.<\/p><h3>Usuwanie webhooka<\/h3><p>Po klikni\u0119ciu przycisku <strong>Usu\u0144<\/strong> w oknie webhooka nale\u017cy potwierdzi\u0107 pytanie <em>Czy na pewno chcesz usun\u0105\u0107 webhook?<\/em>. Webhook zostanie usuni\u0119ty i od tej chwili zdarzenie nie b\u0119dzie wysy\u0142ane pod ten adres. Usuni\u0119cia nie mo\u017cna cofn\u0105\u0107; wznowienie wysy\u0142ki to nowy webhook, a wi\u0119c i nowy sekret.<\/p>"},{"tytul_kafelki":"payload","id_kafelki":"Format \u017c\u0105dania HTTP","tresc_kafelki":"<p>FlexiProject wysy\u0142a pod skonfigurowany adres \u017c\u0105danie <code>POST<\/code> z tre\u015bci\u0105 w formacie JSON.<\/p><h3>Nag\u0142\u00f3wki<\/h3><table><thead><tr><th>Nag\u0142\u00f3wek<\/th><th>Zawarto\u015b\u0107<\/th><\/tr><\/thead><tbody><tr><td><code>X-FlexiProject-Event<\/code><\/td><td>Nazwa zdarzenia: <code>ProjectCreated<\/code>, <code>ProjectDeleted<\/code>, <code>AcceptanceStarted<\/code> albo <code>AcceptanceCompleted<\/code>.<\/td><\/tr><tr><td><code>X-FlexiProject-Delivery<\/code><\/td><td>Identyfikator dor\u0119czenia. Jest taki sam we wszystkich ponowieniach tego samego zdarzenia, wi\u0119c po nim rozpoznaje si\u0119 duplikaty.<\/td><\/tr><tr><td><code>X-FlexiProject-Timestamp<\/code><\/td><td>Moment wys\u0142ania \u017c\u0105dania.<\/td><\/tr><tr><td><code>X-FlexiProject-Signature<\/code><\/td><td>Podpis tre\u015bci \u017c\u0105dania w postaci <code>sha256=&lt;warto\u015b\u0107&gt;<\/code>.<\/td><\/tr><\/tbody><\/table><h3>Weryfikacja podpisu<\/h3><p>Podpis to HMAC-SHA256 z surowej tre\u015bci \u017c\u0105dania, policzony z sekretem webhooka jako kluczem i zapisany szesnastkowo ma\u0142ymi literami. Odbiorca liczy t\u0119 sam\u0105 warto\u015b\u0107 z otrzymanej tre\u015bci i por\u00f3wnuje j\u0105 z cz\u0119\u015bci\u0105 nag\u0142\u00f3wka <code>X-FlexiProject-Signature<\/code> po <code>sha256=<\/code>. Je\u015bli warto\u015bci si\u0119 r\u00f3\u017cni\u0105, \u017c\u0105danie trzeba odrzuci\u0107 \u2014 nie pochodzi z tej organizacji w FlexiProject.<\/p><h3>Przyk\u0142adowa tre\u015b\u0107<\/h3><pre><code>{\n  \"projectId\": \"6712f0a1c3d4e5f601234567\",\n  \"projectName\": \"Modernizacja magazynu\",\n  \"createdAt\": \"2026-09-21T08:14:02Z\",\n  \"userId\": \"a3f1c7de-1b20-4f9e-9a55-0c2d8e7b41aa\",\n  \"userEmail\": \"anna.kowalska@example.com\",\n  \"event\": \"ProjectCreated\",\n  \"timestamp\": \"2026-09-21T08:14:02Z\"\n}<\/code><\/pre><h3>Odpowied\u017a i ponowienia<\/h3><p>Odbiorca odpowiada statusem powodzenia (2xx), gdy tylko przyjmie \u017c\u0105danie. Ka\u017cda inna odpowied\u017a albo jej brak liczy si\u0119 jako nieudane dor\u0119czenie.<\/p><p>Nieudane dor\u0119czenie jest ponawiane automatycznie z rosn\u0105cym odst\u0119pem: po 1, 2, 4, 8, 16, 32, 64, 128, 256 i 512 minutach. Pr\u00f3by rozk\u0142adaj\u0105 si\u0119 na mniej wi\u0119cej siedemna\u015bcie godzin, wi\u0119c odbiorca niedost\u0119pny przez pewien czas nie traci zdarzenia. Ka\u017cda pr\u00f3ba powtarza t\u0119 sam\u0105 warto\u015b\u0107 <code>X-FlexiProject-Delivery<\/code>, dlatego obs\u0142uga po stronie odbiorcy musi znosi\u0107 otrzymanie tego samego zdarzenia wi\u0119cej ni\u017c raz.<\/p>"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Webhooki<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Webhooki\" \/>\n<meta property=\"og:description\" content=\"Webhook pozwala FlexiProject powiadomi\u0107 zewn\u0119trzny system w chwili, gdy w organizacji co\u015b si\u0119 wydarzy. Zamiast wielokrotnie odpytywa\u0107 API, czy co\u015b si\u0119 zmieni\u0142o, system odbieraj\u0105cy dostaje \u017c\u0105danie HTTP z danymi zdarzenia od razu po jego wyst\u0105pieniu. Jeden webhook \u0142\u0105czy jedno zdarzenie z jednym adresem odbiorcy. Aby wysy\u0142a\u0107 dwa r\u00f3\u017cne zdarzenia pod ten sam adres albo to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/\" \/>\n<meta property=\"og:site_name\" content=\"FlexiProject\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FlexiProject\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-01T09:19:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/08\/FlexiProject_mockup-1024x703.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"703\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/user-guide\\\/webhook\\\/\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/user-guide\\\/webhook\\\/\",\"name\":\"Webhooki\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/#website\"},\"datePublished\":\"2026-09-21T09:58:46+00:00\",\"dateModified\":\"2026-10-01T09:19:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/user-guide\\\/webhook\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/flexi-project.com\\\/pl\\\/user-guide\\\/webhook\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/user-guide\\\/webhook\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/flexiproject-nowoczesne-i-kompleksowe-oprogramowanie-do-zarzadzania-projektami-i-portfolio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide\",\"item\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/user-guide\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Webhooki\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/\",\"name\":\"FlexiProject\",\"description\":\"Project and porfolio management software | FlexiProject\",\"publisher\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/#organization\"},\"alternateName\":\"FlexiProject\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/#organization\",\"name\":\"FlexiProject\",\"alternateName\":\"FlexiProject\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/flexi-project.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/FlexiProject_logo_814px.png\",\"contentUrl\":\"https:\\\/\\\/flexi-project.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/FlexiProject_logo_814px.png\",\"width\":982,\"height\":1007,\"caption\":\"FlexiProject\"},\"image\":{\"@id\":\"https:\\\/\\\/flexi-project.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FlexiProject\",\"https:\\\/\\\/www.instagram.com\\\/flexiproject\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/flexiproject\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@flexiproject\"],\"description\":\"FlexiProject to kompleksowy program do zarz\u0105dzania projektami i portfelami projekt\u00f3w. Oferuje zespo\u0142om projektowych kompletny zestaw narz\u0119dzi, kt\u00f3re pozwalaj\u0105 zaplanowa\u0107 i skutecznie zrealizowa\u0107 dowolny projekt w organizacji, niezale\u017cnie od rozmiaru czy stopnia zaawansowania.\",\"telephone\":\"+48 22 351 13 82\",\"legalName\":\"FlexiProject Sp. z o.o. Sp.k.\",\"foundingDate\":\"2020-11-26\",\"vatID\":\"5272942612\",\"taxID\":\"387620990\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"},\"ownershipFundingInfo\":\"https:\\\/\\\/flexi-project.com\\\/it\\\/key-strengths\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Webhooki","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/","og_locale":"pl_PL","og_type":"article","og_title":"Webhooki","og_description":"Webhook pozwala FlexiProject powiadomi\u0107 zewn\u0119trzny system w chwili, gdy w organizacji co\u015b si\u0119 wydarzy. Zamiast wielokrotnie odpytywa\u0107 API, czy co\u015b si\u0119 zmieni\u0142o, system odbieraj\u0105cy dostaje \u017c\u0105danie HTTP z danymi zdarzenia od razu po jego wyst\u0105pieniu. Jeden webhook \u0142\u0105czy jedno zdarzenie z jednym adresem odbiorcy. Aby wysy\u0142a\u0107 dwa r\u00f3\u017cne zdarzenia pod ten sam adres albo to [&hellip;]","og_url":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/","og_site_name":"FlexiProject","article_publisher":"https:\/\/www.facebook.com\/FlexiProject","article_modified_time":"2026-10-01T09:19:38+00:00","og_image":[{"width":1024,"height":703,"url":"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/08\/FlexiProject_mockup-1024x703.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/","url":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/","name":"Webhooki","isPartOf":{"@id":"https:\/\/flexi-project.com\/pl\/#website"},"datePublished":"2026-09-21T09:58:46+00:00","dateModified":"2026-10-01T09:19:38+00:00","breadcrumb":{"@id":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/flexi-project.com\/pl\/user-guide\/webhook\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/flexi-project.com\/pl\/flexiproject-nowoczesne-i-kompleksowe-oprogramowanie-do-zarzadzania-projektami-i-portfolio\/"},{"@type":"ListItem","position":2,"name":"User Guide","item":"https:\/\/flexi-project.com\/pl\/user-guide\/"},{"@type":"ListItem","position":3,"name":"Webhooki"}]},{"@type":"WebSite","@id":"https:\/\/flexi-project.com\/pl\/#website","url":"https:\/\/flexi-project.com\/pl\/","name":"FlexiProject","description":"Project and porfolio management software | FlexiProject","publisher":{"@id":"https:\/\/flexi-project.com\/pl\/#organization"},"alternateName":"FlexiProject","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/flexi-project.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/flexi-project.com\/pl\/#organization","name":"FlexiProject","alternateName":"FlexiProject","url":"https:\/\/flexi-project.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/flexi-project.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/02\/FlexiProject_logo_814px.png","contentUrl":"https:\/\/flexi-project.com\/wp-content\/uploads\/2024\/02\/FlexiProject_logo_814px.png","width":982,"height":1007,"caption":"FlexiProject"},"image":{"@id":"https:\/\/flexi-project.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FlexiProject","https:\/\/www.instagram.com\/flexiproject\/","https:\/\/www.linkedin.com\/company\/flexiproject\/","https:\/\/www.youtube.com\/@flexiproject"],"description":"FlexiProject to kompleksowy program do zarz\u0105dzania projektami i portfelami projekt\u00f3w. Oferuje zespo\u0142om projektowych kompletny zestaw narz\u0119dzi, kt\u00f3re pozwalaj\u0105 zaplanowa\u0107 i skutecznie zrealizowa\u0107 dowolny projekt w organizacji, niezale\u017cnie od rozmiaru czy stopnia zaawansowania.","telephone":"+48 22 351 13 82","legalName":"FlexiProject Sp. z o.o. Sp.k.","foundingDate":"2020-11-26","vatID":"5272942612","taxID":"387620990","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"},"ownershipFundingInfo":"https:\/\/flexi-project.com\/it\/key-strengths\/"}]}},"_links":{"self":[{"href":"https:\/\/flexi-project.com\/pl\/wp-json\/wp\/v2\/user_guide\/65657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flexi-project.com\/pl\/wp-json\/wp\/v2\/user_guide"}],"about":[{"href":"https:\/\/flexi-project.com\/pl\/wp-json\/wp\/v2\/types\/user_guide"}],"wp:attachment":[{"href":"https:\/\/flexi-project.com\/pl\/wp-json\/wp\/v2\/media?parent=65657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}