{"id":266,"date":"2023-01-10T11:11:02","date_gmt":"2023-01-10T10:11:02","guid":{"rendered":"https:\/\/imker.pl\/salescrm\/pomoc\/?p=266"},"modified":"2023-01-10T11:16:56","modified_gmt":"2023-01-10T10:16:56","slug":"konfiguracja-webhookow-w-salescrm","status":"publish","type":"post","link":"https:\/\/imker.pl\/salescrm\/pomoc\/konfiguracja-webhookow-w-salescrm\/","title":{"rendered":"Konfiguracja webhook\u00f3w w SalesCRM"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>W jaki spos\u00f3b dzia\u0142a funkcja Webhooki w SalesCRM?<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Webhook w tworzeniu stron internetowych to metoda rozszerzania lub zmieniania zachowania strony internetowej lub aplikacji internetowej za pomoc\u0105 niestandardowych wywo\u0142a\u0144 zwrotnych.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">1. Aby odnale\u017a\u0107 integracj\u0119 w panelu, zaloguj si\u0119 na swoje konto, przejd\u017a do zak\u0142adki&nbsp;<strong>konfiguracja<\/strong>, nast\u0119pnie wybierz&nbsp;<strong>integracje<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. Na samym dole odnajdziesz pozosta\u0142e zewn\u0119trzne systemy, w tym&nbsp;<strong>Webhooki<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/d33v4339jhl8k0.cloudfront.net\/docs\/assets\/5f19abc62c7d3a10cbab34dd\/images\/63bd1984bfe3f971fb094043\/file-hzqUUXhk2p.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Aby skonfigurowa\u0107 webhooki w SalesCRM, wci\u015bnij opcj\u0119 &#8222;<strong>edytuj<\/strong>&#8222;, a p\u00f3\u017aniej &#8222;<strong>+dodaj<\/strong>&#8222;.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/d33v4339jhl8k0.cloudfront.net\/docs\/assets\/5f19abc62c7d3a10cbab34dd\/images\/63bd1a20e8beff1be5c66bd6\/file-MyyMdnoEYy.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Kolejnym krokiem jest konfiguracja nowego webhooka.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/d33v4339jhl8k0.cloudfront.net\/docs\/assets\/5f19abc62c7d3a10cbab34dd\/images\/63bd1a5aa4d23862de16a6ee\/file-lNAZB2oto1.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; aktywuj webhook<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; wybierz status zam\u00f3wienia z systemu<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; okre\u015bl typ webhooka.&nbsp;<strong>Podstawowy webhook w formacie key-value<\/strong>&nbsp;lub&nbsp;<strong>Zaawansowany webhook w formacie JSON<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8211;&nbsp;<\/strong>dodaj adres URL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; wpisz klucz zabezpieczaj\u0105cy (klucz zabezpieczaj\u0105cy s\u0142u\u017cy do weryfikacji, czy webhook pochodzi z SalesCRM &#8211; chcemy unikn\u0105\u0107 odbierania webhook\u00f3w z nieznanych \u017ar\u00f3de\u0142.&nbsp;U\u017cywany jest do generowania podpisu, kt\u00f3ry przekazywany jest w nag\u0142\u00f3wku&nbsp;SHOPLO_HMAC_SHA256 i obliczany w nastepuj\u0105cy spos\u00f3b w j\u0119zyku Ruby:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Base64.urlsafe_encode64(OpenSSL::HMAC.hexdigest(OpenSSL::Digest::SHA256.new, webhook_secret_key, body_json))<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; potwierd\u017a poprzez przycisk &#8222;<strong>utw\u00f3rz<\/strong>&#8222;.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Przyk\u0142adowy&nbsp;webhook&nbsp;wygl\u0105da tak:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>{<br>&#8222;order&#8221;: {<br>&#8222;order_identifier&#8221;: &#8222;#1111&#8221;,<br>&#8222;email_address&#8221;: &#8222;email&#8221;,<br>&#8222;first_name&#8221;: &#8222;Testowe&#8221;,<br>&#8222;last_name&#8221;: &#8222;G&#8221;,<br>&#8222;delivery_address&#8221;: &#8222;Testowa 14&#8221;,<br>&#8222;delivery_city&#8221;: &#8222;Miasto&#8221;,<br>&#8222;delivery_postal_code&#8221;: &#8222;01-120&#8221;,<br>&#8222;delivery_country&#8221;: &#8222;Polska&#8221;,<br>&#8222;invoice_company_name&#8221;: &#8222;Nazwa firmy&#8221;,<br>&#8222;invoice_nip&#8221;: &#8222;1112223322&#8221;,<br>&#8222;invoice_address&#8221;: &#8222;ul. Nowowiejska 14&#8221;,<br>&#8222;invoice_city&#8221;: &#8222;Miasto&#8221;,<br>&#8222;invoice_postal_code&#8221;: &#8222;01-120&#8221;,<br>&#8222;invoice_country&#8221;: &#8222;Polska&#8221;,<br>&#8222;payment_type&#8221;: &#8222;PayU&#8221;,<br>&#8222;delivery_type&#8221;: &#8222;Paczkomat InPost&#8221;,<br>&#8222;currency&#8221;: &#8222;PLN&#8221;,<br>&#8222;placed_at&#8221;: &#8222;2021-11-17T20:57:33.447+01:00&#8221;,<br>&#8222;products_cost&#8221;: &#8222;314.9&#8221;,<br>&#8222;delivery_cost&#8221;: &#8222;0.0&#8221;,<br>&#8222;delivery_vat_rate&#8221;: 23,<br>&#8222;payment_cost&#8221;: &#8222;0.0&#8221;,<br>&#8222;payment_vat_rate&#8221;: 23,<br>&#8222;gift_packing_cost&#8221;: &#8222;0.0&#8221;,<br>&#8222;discount&#8221;: &#8222;0.0&#8221;,<br>&#8222;total&#8221;: &#8222;314.9&#8221;,<br>&#8222;status&#8221;: &#8222;Wys\u0142ane&#8221;,<br>&#8222;order_items&#8221;: [<br>{<br>&#8222;product_id&#8221;: 1154,<br>&#8222;name&#8221;: &#8222;Testowy&#8221;,<br>&#8222;sku&#8221;: &#8222;Test&#8221;,<br>&#8222;unit_price&#8221;: &#8222;17.9&#8221;,<br>&#8222;vat_rate&#8221;: 23,<br>&#8222;quantity&#8221;: 1,<br>&#8222;discount&#8221;: &#8222;0.0&#8221;<br>},<br>{<br>&#8222;product_id&#8221;: 3951,<br>&#8222;name&#8221;: &#8222;Testowy&#8221;,<br>&#8222;sku&#8221;: &#8222;Test&#8221;,<br>&#8222;unit_price&#8221;: &#8222;297.0&#8221;,<br>&#8222;vat_rate&#8221;: 23,<br>&#8222;quantity&#8221;: 1,<br>&#8222;discount&#8221;: &#8222;0.0&#8221;<br>}<br>]<br>}<br>}<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-text-align-center wp-block-heading\">Gotowe! W\u0142a\u015bnie zintegrowa\u0142e\u015b Webhooki w oprogramowaniu SalesCRM!<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/secure.helpscout.net\/docs\/605a1ae83f70ab34d9ba225e\/article\/63bd185835b84e435e77ac55\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W jaki spos\u00f3b dzia\u0142a funkcja Webhooki w SalesCRM? Webhook w tworzeniu stron internetowych to metoda rozszerzania lub zmieniania zachowania strony internetowej lub aplikacji internetowej za pomoc\u0105 niestandardowych wywo\u0142a\u0144 zwrotnych. 1. Aby odnale\u017a\u0107 integracj\u0119 w panelu, zaloguj si\u0119 na swoje konto, przejd\u017a do zak\u0142adki&nbsp;konfiguracja, nast\u0119pnie wybierz&nbsp;integracje. 2. Na samym dole odnajdziesz pozosta\u0142e zewn\u0119trzne systemy, w tym&nbsp;Webhooki. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[14],"tags":[],"class_list":["post-266","post","type-post","status-publish","format-standard","hentry","category-konfiguracja"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/posts\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":6,"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/posts\/266\/revisions"}],"predecessor-version":[{"id":274,"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/posts\/266\/revisions\/274"}],"wp:attachment":[{"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/media?parent=266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/categories?post=266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imker.pl\/salescrm\/pomoc\/wp-json\/wp\/v2\/tags?post=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}