{"id":4847,"date":"2025-02-11T12:50:11","date_gmt":"2025-02-11T11:50:11","guid":{"rendered":"https:\/\/help.edudip.com\/?post_type=ht_kb&#038;p=4847"},"modified":"2025-02-11T12:50:11","modified_gmt":"2025-02-11T11:50:11","slug":"webhooks-2","status":"publish","type":"ht_kb","link":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/","title":{"rendered":"Webhooks"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Webhooks are automatic notifications via HTTP that are triggered by an event in an application. They enable the immediate transfer of data to other systems without the need for constant polling, and are well suited for integrations and workflow automation.<\/p>\n\n\n\n<p>As an administrator, go to the settings of your account. Under the menu item &#8220;Webhooks&#8221; you will find the list of webhooks that have already been stored and the option to add new ones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-new-webhooks\" >Create new webhooks:<\/h2>\n\n\n\n<p>To create a new webhook, please click on the &#8220;Create Webhook&#8221; menu item. In the following, you can give the webhook any name you like. This is only for your reference and has no further influence on the actual webhook.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"355\" class=\"wp-image-4720\" style=\"width: 800px;\" src=\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png\" alt=\"\" srcset=\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png 1043w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-300x133.png 300w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-1024x455.png 1024w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-768x341.png 768w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-50x22.png 50w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-920x408.png 920w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-600x266.png 600w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16-320x142.png 320w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n\n\n\n<p>Next, please specify for which category you want to receive the corresponding events.<\/p>\n\n\n\n<p><strong>Example:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Single category:<\/strong> webinar.created \u2192 A webinar was created<\/li>\n\n\n\n<li><strong>Multiple categories:<\/strong> webinar.created, webinar.deleted \u2192 Webinar created &amp; deleted<\/li>\n\n\n\n<li><strong>Wildcard categories:<\/strong> webinar.* \u2192 includes for example webinar.created, webinar.updated, webinar.deleted<\/li>\n<\/ul>\n\n\n\n<p>To finalize the webhook setup, you need to add the address of the HTTP endpoint below and save the settings.<\/p>\n\n\n\n<p>Webhooks are sent serialized as JSON. You can find more information about JavaScript Object Notation in this Wikipedia article.<\/p>\n\n\n\n<p>In the webhook overview, you can directly see if there were any errors in the delivery of individual webhooks.<\/p>\n\n\n\n<p>Failed webhooks are retried for up to 24 hours. Retries are delayed exponentially:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First delivery: Immediate<\/li>\n\n\n\n<li>Second: After two seconds<\/li>\n\n\n\n<li>Third: After four seconds<\/li>\n\n\n\n<li>Fourth: After eight seconds<\/li>\n\n\n\n<li>Fifth: After 16 seconds<\/li>\n\n\n\n<li>etc.<\/li>\n\n\n\n<li>17th delivery: After 24 hours<\/li>\n<\/ul>\n\n\n\n<p>You can find further details about failed deliveries by selecting the corresponding webhook. There you also have the option to manually trigger the delivery again.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"968\" class=\"wp-image-4749\" style=\"width: 800px;\" src=\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1.png\" alt=\"\" srcset=\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1.png 1016w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-248x300.png 248w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-847x1024.png 847w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-768x929.png 768w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-41x50.png 41w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-920x1113.png 920w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-600x726.png 600w, https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/10\/image-1-320x387.png 320w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"urgent-security-notice\" >Urgent security notice:<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Webhooks can be sent by anyone. To ensure that edudip is the sender, you must verify the signature. We use\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Elliptic_Curve_Digital_Signature_Algorithm\" target=\"_blank\" rel=\"noreferrer noopener\">ECDSA<\/a>\u00a0to sign the data in the payload.<br><\/strong><\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Each webhook request contains the following relevant HTTP headers:\n<ul class=\"wp-block-list\">\n<li><strong>X-Edudip-Signature-Algorithm:<\/strong> The algorithm that was used for the signature (e.g., SHA256).<\/li>\n\n\n\n<li><strong>X-Edudip-Signature:<\/strong> The actual signature of the payload, which is needed for verification.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>To verify the signature:\n<ul class=\"wp-block-list\">\n<li>Download the public key that belongs to our private key. We provide this public key.<\/li>\n\n\n\n<li>Hash the payload of the webhook with the algorithm from the X-Edudip-Signature-Algorithm header to get the payload hash.<\/li>\n\n\n\n<li>Use the public key to compare the received signature (X-Edudip-Signature) with the hashed payload.<br><br><a href=\"https:\/\/cdn.edudip.com\/public\/assets\/webhook-key.pub\">Click here to download the Public Key<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"author":9,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"ht_kb_category":[],"ht_kb_tag":[],"class_list":["post-4847","ht_kb","type-ht_kb","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Webhooks - edudip Hilfecenter<\/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:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Webhooks - edudip Hilfecenter\" \/>\n<meta property=\"og:description\" content=\"Webhooks are automatic notifications via HTTP that are triggered by an event in an application. They enable the immediate transfer of data to other systems without the need for constant polling, and are well suited for integrations and workflow automation. As an administrator, go to the settings of your account. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/\" \/>\n<meta property=\"og:site_name\" content=\"edudip Hilfecenter\" \/>\n<meta property=\"og:image\" content=\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/\",\"url\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/\",\"name\":\"Webhooks - edudip Hilfecenter\",\"isPartOf\":{\"@id\":\"https:\/\/help.edudip.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png\",\"datePublished\":\"2025-02-11T11:50:11+00:00\",\"dateModified\":\"2025-02-11T11:50:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#primaryimage\",\"url\":\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png\",\"contentUrl\":\"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/help.edudip.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Article\",\"item\":\"https:\/\/help.edudip.com\/en\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Webhooks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/help.edudip.com\/de\/#website\",\"url\":\"https:\/\/help.edudip.com\/de\/\",\"name\":\"edudip Hilfecenter\",\"description\":\"Support\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/help.edudip.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Webhooks - edudip Hilfecenter","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:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/","og_locale":"en_US","og_type":"article","og_title":"Webhooks - edudip Hilfecenter","og_description":"Webhooks are automatic notifications via HTTP that are triggered by an event in an application. They enable the immediate transfer of data to other systems without the need for constant polling, and are well suited for integrations and workflow automation. As an administrator, go to the settings of your account. [&hellip;]","og_url":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/","og_site_name":"edudip Hilfecenter","og_image":[{"url":"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/","url":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/","name":"Webhooks - edudip Hilfecenter","isPartOf":{"@id":"https:\/\/help.edudip.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#primaryimage"},"image":{"@id":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#primaryimage"},"thumbnailUrl":"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png","datePublished":"2025-02-11T11:50:11+00:00","dateModified":"2025-02-11T11:50:11+00:00","breadcrumb":{"@id":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#primaryimage","url":"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png","contentUrl":"https:\/\/help.edudip.com\/wp-content\/uploads\/2024\/09\/Bildschirmfoto-2024-09-10-um-15.46.16.png"},{"@type":"BreadcrumbList","@id":"https:\/\/help.edudip.com\/en\/knowledge-base\/webhooks-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/help.edudip.com\/en\/"},{"@type":"ListItem","position":2,"name":"Article","item":"https:\/\/help.edudip.com\/en\/knowledge-base\/"},{"@type":"ListItem","position":3,"name":"Webhooks"}]},{"@type":"WebSite","@id":"https:\/\/help.edudip.com\/de\/#website","url":"https:\/\/help.edudip.com\/de\/","name":"edudip Hilfecenter","description":"Support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/help.edudip.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/ht_kb\/4847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/comments?post=4847"}],"version-history":[{"count":2,"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/ht_kb\/4847\/revisions"}],"predecessor-version":[{"id":4849,"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/ht_kb\/4847\/revisions\/4849"}],"wp:attachment":[{"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/media?parent=4847"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/ht_kb_category?post=4847"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.edudip.com\/en\/wp-json\/wp\/v2\/ht_kb_tag?post=4847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}