{"id":22045,"date":"2024-02-26T17:26:30","date_gmt":"2024-02-26T16:26:30","guid":{"rendered":"https:\/\/www.oderland.se\/support\/?post_type=ht_kb&#038;p=22045"},"modified":"2026-03-16T14:13:10","modified_gmt":"2026-03-16T13:13:10","slug":"hur-skapar-jag-webhooks-i-postal","status":"publish","type":"ht_kb","link":"https:\/\/www.oderland.se\/support\/artikel\/hur-skapar-jag-webhooks-i-postal\/","title":{"rendered":"Hur skapar jag webhooks i Postal?"},"content":{"rendered":"\n<p>N\u00e4r man anv\u00e4nder <a href=\"https:\/\/www.oderland.se\/postal\/\" target=\"_blank\" rel=\"noreferrer noopener\">Postal<\/a> f\u00f6r att skicka ut stora m\u00e4ngder e-post till exempelvis sina kunder kan man ibland vilja samla p\u00e5 sig statistik eller annan data g\u00e4llande mailen som skickats ut. Det kan r\u00f6ra sig om leveransstatistik (exempelvis vilka, om n\u00e5gra, mailadresser som resulterar i bounces), antal klick p\u00e5 l\u00e4nkar i mailen etc. Datan som skickas via en webhook levereras via POST-request i form av organiserad json-data.<\/p>\n\n\n\n<p>Denna guide g\u00e5r igenom hur du skapar en webhook via webbgr\u00e4nssnittet f\u00f6r Postal.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Om du anv\u00e4nder <a href=\"https:\/\/wordpress.org\/plugins\/oderland-smtp-postal-mailer\/\" target=\"_blank\" rel=\"noreferrer noopener\">v\u00e5rt SMTP- och Postal-plugin f\u00f6r WordPress<\/a> kan du med f\u00f6rdel generera en webhook enligt instruktionerna i den h\u00e4r guiden f\u00f6r att se leveransstatistik direkt via pluginet i WordPress admin. Du kan l\u00e4sa mer om upps\u00e4ttningen av v\u00e5rt plugin <a href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-skickar-jag-mail-med-smtp-i-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">h\u00e4r<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Skapa webhook<\/h2>\n\n\n\n<p>F\u00f6r att skapa en webhook, g\u00f6r s\u00e5 h\u00e4r:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>B\u00f6rja med att&nbsp;<a href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-loggar-jag-in-pa-postals-webbgranssnitt\/\" target=\"_blank\" rel=\"noreferrer noopener\">logga in p\u00e5 Postals webbgr\u00e4nssnitt<\/a>.<\/li>\n\n\n\n<li>Klicka dig in p\u00e5 den mailserver du vill skapa en webhook p\u00e5.<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver.png\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"291\" class=\"wp-image-19800\" style=\"width: 636px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver.png 636w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver-300x137.png 300w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver-50x23.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver-60x27.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_choose_mailserver-100x46.png 100w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/a><\/li>\n\n\n\n<li>Klicka p\u00e5 <code>Webhooks<\/code> i menyn.<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks.png\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"33\" class=\"wp-image-22046\" style=\"width: 630px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks.png 630w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks-300x16.png 300w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks-50x3.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks-60x3.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_menu_webhooks-100x5.png 100w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/li>\n\n\n\n<li>Om du inte skapat n\u00e5gra webhooks tidigare, klicka p\u00e5 <code>Add your first webhook<\/code>.<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button.png\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"201\" class=\"wp-image-22050\" style=\"width: 550px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button.png 550w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button-300x110.png 300w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button-50x18.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button-60x22.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_your_first_wehook_button-100x37.png 100w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><br>Har du skapat webhooks tidigare och vill l\u00e4gga till en ny, klicka ist\u00e4llet p\u00e5&nbsp;<code>Add another webhook<\/code>.<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button.png\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"170\" class=\"wp-image-22054\" style=\"width: 657px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button.png 657w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button-300x78.png 300w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button-50x13.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button-60x16.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_add_another_webhook_button-100x26.png 100w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/a><\/li>\n\n\n\n<li>Du f\u00e5r nu g\u00f6ra inst\u00e4llningar f\u00f6r den webhook du h\u00e5ller p\u00e5 att skapa.<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings.png\"><img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"478\" class=\"wp-image-22058\" style=\"width: 678px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings.png 678w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings-300x212.png 300w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings-50x35.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings-60x42.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_webhook_settings-100x71.png 100w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><br>Fyll i uppgifterna enligt f\u00f6ljande:<br><br><strong>Name:<\/strong> H\u00e4r anger du ett namn p\u00e5 din webhook s\u00e5 du kan s\u00e4rskilja flera webhooks.<br><br><strong>URL:<\/strong> H\u00e4r anger du fullst\u00e4ndig URL till ditt skript.<br><br><strong>Enabled:<\/strong> Om du vill att hooken ska skicka data till URLen angiven ovan, v\u00e4lj <code>Yes - send requests to this webhook<\/code>.<br><br><strong>Events:<\/strong> H\u00e4r v\u00e4ljer du vilken data som ska skickas till din URL. Standard \u00e4r att skicka allt (valet <code>Yes - send all events to this URL<\/code>), men du kan \u00e4ven v\u00e4lja <code>No - I'll choose which requests to send<\/code> om du bara vill att viss data ska skickas. Du f\u00e5r d\u00e5 v\u00e4lja vad i en meny som dyker upp:<br><a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events.png\"><img loading=\"lazy\" decoding=\"async\" width=\"635\" height=\"618\" class=\"wp-image-22065\" style=\"width: 635px;\" src=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events.png\" alt=\"\" srcset=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events.png 635w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events-300x292.png 300w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events-50x50.png 50w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events-60x58.png 60w, https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2024\/02\/postal_select_events-100x97.png 100w\" sizes=\"auto, (max-width: 635px) 100vw, 635px\" \/><\/a><br><br>Klicka p\u00e5 <code>Create webhook<\/code>-knappen n\u00e4r du \u00e4r klar.<a href=\"https:\/\/www.oderland.se\/support\/wp-content\/uploads\/2023\/09\/postal_add_another_credential_button.png\"><\/a><\/li>\n<\/ol>\n\n\n\n<p>Din webhook \u00e4r nu redo att leverera data till ditt skript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exempel p\u00e5 skript<\/h2>\n\n\n\n<p>Denna guide t\u00e4cker inte avancerad kod f\u00f6r hur ett skript kan se ut som tar emot data fr\u00e5n en webhook, men detta korta PHP-kodexempel visar hur man kan spara ner all inkommande data till en loggfil:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n    $data = file_get_contents('php:\/\/input') . PHP_EOL;\n    $file = 'payloads.log';\n    file_put_contents($file, $data, FILE_APPEND);\n?&gt;\n<\/pre>\n\n\n\n<p>Enligt v\u00e5rt exempel i <a href=\"#skapa-webhook\">stegen ovan<\/a> ska denna fil sparas som postal-webhook.php och kommer ta emot all data som POSTas mot den till filen payloads.log.<\/p>\n\n\n\n<p>Datan POSTas mot webhookens URL i form av json-data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>N\u00e4r man anv\u00e4nder Postal f\u00f6r att skicka ut stora m\u00e4ngder e-post till exempelvis sina kunder kan man ibland vilja samla p\u00e5 sig statistik eller annan data g\u00e4llande mailen som skickats ut. Det kan r\u00f6ra sig om leveransstatistik (exempelvis vilka, om n\u00e5gra, mailadresser som resulterar i bounces), antal klick p\u00e5 l\u00e4nkar&#8230;<\/p>\n","protected":false},"author":12,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"ht-kb-category":[661],"ht-kb-tag":[],"class_list":["post-22045","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-postal"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/22045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/comments?post=22045"}],"version-history":[{"count":8,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/22045\/revisions"}],"predecessor-version":[{"id":25094,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/22045\/revisions\/25094"}],"wp:attachment":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/media?parent=22045"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-category?post=22045"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-tag?post=22045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}