[{"data":1,"prerenderedAt":1079},["ShallowReactive",2],{"search-de":3,"content-de-api\u002Fwebhooks":4,"surround-de-\u002Fapi\u002Fwebhooks":1070},[],{"id":5,"title":6,"body":7,"description":13,"extension":1064,"meta":1065,"navigation":291,"path":1066,"seo":1067,"stem":1068,"__hash__":1069},"content_de\u002F2.api\u002F10.webhooks.md","Webhooks",{"type":8,"value":9,"toc":1051},"minimark",[10,14,19,27,30,75,80,98,102,109,112,186,191,261,265,537,541,548,560,567,571,579,582,664,668,679,682,766,773,805,816,820,829,835,864,884,906,916,960,973,977,986,1012,1032,1036,1047],[11,12,13],"p",{},"Owlat unterstützt sowohl ausgehende Kunden-Webhooks als auch eingehende Provider-Webhooks.",[15,16,18],"h2",{"id":17},"ausgehende-kunden-webhooks","Ausgehende Kunden-Webhooks",[11,20,21,22,26],{},"Konfiguration unter ",[23,24,25],"strong",{},"Einstellungen → Webhooks",".",[11,28,29],{},"Unterstützte ausgehende Events:",[31,32,33,40,45,50,55,60,65,70],"ul",{},[34,35,36],"li",{},[37,38,39],"code",{},"email.sent",[34,41,42],{},[37,43,44],{},"email.delivered",[34,46,47],{},[37,48,49],{},"email.opened",[34,51,52],{},[37,53,54],{},"email.clicked",[34,56,57],{},[37,58,59],{},"email.bounced",[34,61,62],{},[37,63,64],{},"email.complained",[34,66,67],{},[37,68,69],{},"contact.created",[34,71,72],{},[37,73,74],{},"topic.unsubscribed",[76,77,79],"h3",{"id":78},"hinweise-zur-zustellung","Hinweise zur Zustellung",[31,81,82,89,92,95],{},[34,83,84,85,88],{},"Der Endpunkt muss ",[37,86,87],{},"POST"," akzeptieren",[34,90,91],{},"Verwenden Sie öffentlich erreichbare HTTP\u002FHTTPS-URLs",[34,93,94],{},"Hosts in privaten\u002Flokalen Netzwerken werden abgelehnt",[34,96,97],{},"Fehlgeschlagene Zustellungen werden erfasst und können erneut versucht werden",[76,99,101],{"id":100},"signaturprüfung","Signaturprüfung",[11,103,104,105,108],{},"Webhook-Secrets verwenden das Format ",[37,106,107],{},"whsec_..."," und werden bei der Erstellung des Webhooks generiert.",[11,110,111],{},"Jede Zustellung enthält diese Header:",[113,114,115,128],"table",{},[116,117,118],"thead",{},[119,120,121,125],"tr",{},[122,123,124],"th",{},"Header",[122,126,127],{},"Beschreibung",[129,130,131,142,152,162,174],"tbody",{},[119,132,133,139],{},[134,135,136],"td",{},[37,137,138],{},"X-Signature",[134,140,141],{},"HMAC-SHA256-Hex-Digest des JSON-Payload-Bodys",[119,143,144,149],{},[134,145,146],{},[37,147,148],{},"X-Timestamp",[134,150,151],{},"Unix-Zeitstempel (Sekunden) zum Zeitpunkt des Versands der Anfrage",[119,153,154,159],{},[134,155,156],{},[37,157,158],{},"X-Webhook-Id",[134,160,161],{},"Die Webhook-ID",[119,163,164,169],{},[134,165,166],{},[37,167,168],{},"Content-Type",[134,170,171],{},[37,172,173],{},"application\u002Fjson",[119,175,176,181],{},[134,177,178],{},[37,179,180],{},"User-Agent",[134,182,183],{},[37,184,185],{},"Owlat-Webhooks\u002F1.0",[187,188,190],"h4",{"id":189},"aufbau-des-payloads","Aufbau des Payloads",[192,193,198],"pre",{"className":194,"code":195,"language":196,"meta":197,"style":197},"language-json shiki shiki-themes github-light github-dark-dimmed","{\n  \"event\": \"email.delivered\",\n  \"timestamp\": \"2026-03-15T12:00:00.000Z\",\n  \"data\": { \u002F* event-specific data *\u002F }\n}\n","json","",[37,199,200,209,226,239,255],{"__ignoreMap":197},[201,202,205],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"sYgZi","{\n",[201,210,212,216,219,223],{"class":203,"line":211},2,[201,213,215],{"class":214},"snmFh","  \"event\"",[201,217,218],{"class":207},": ",[201,220,222],{"class":221},"s-HuK","\"email.delivered\"",[201,224,225],{"class":207},",\n",[201,227,229,232,234,237],{"class":203,"line":228},3,[201,230,231],{"class":214},"  \"timestamp\"",[201,233,218],{"class":207},[201,235,236],{"class":221},"\"2026-03-15T12:00:00.000Z\"",[201,238,225],{"class":207},[201,240,242,245,248,252],{"class":203,"line":241},4,[201,243,244],{"class":214},"  \"data\"",[201,246,247],{"class":207},": { ",[201,249,251],{"class":250},"sDN9O","\u002F* event-specific data *\u002F",[201,253,254],{"class":207}," }\n",[201,256,258],{"class":203,"line":257},5,[201,259,260],{"class":207},"}\n",[187,262,264],{"id":263},"beispiel-zur-prüfung-nodejs","Beispiel zur Prüfung (Node.js)",[192,266,270],{"className":267,"code":268,"language":269,"meta":197,"style":197},"language-typescript shiki shiki-themes github-light github-dark-dimmed","import crypto from 'crypto'\n\nfunction verifyWebhookSignature(\n  payload: string,\n  signature: string,\n  secret: string\n): boolean {\n  const expected = crypto\n    .createHmac('sha256', secret)\n    .update(payload)\n    .digest('hex')\n  return crypto.timingSafeEqual(\n    Buffer.from(signature),\n    Buffer.from(expected)\n  )\n}\n\n\u002F\u002F In your webhook handler:\nconst payload = await request.text()\nconst signature = request.headers.get('X-Signature')!\nconst isValid = verifyWebhookSignature(payload, signature, webhookSecret)\n","typescript",[37,271,272,287,293,305,320,331,342,356,371,389,400,416,430,441,451,457,462,467,473,496,522],{"__ignoreMap":197},[201,273,274,278,281,284],{"class":203,"line":204},[201,275,277],{"class":276},"s7YZ4","import",[201,279,280],{"class":207}," crypto ",[201,282,283],{"class":276},"from",[201,285,286],{"class":221}," 'crypto'\n",[201,288,289],{"class":203,"line":211},[201,290,292],{"emptyLinePlaceholder":291},true,"\n",[201,294,295,298,302],{"class":203,"line":228},[201,296,297],{"class":276},"function",[201,299,301],{"class":300},"sPO5f"," verifyWebhookSignature",[201,303,304],{"class":207},"(\n",[201,306,307,311,314,318],{"class":203,"line":241},[201,308,310],{"class":309},"stnAF","  payload",[201,312,313],{"class":276},":",[201,315,317],{"class":316},"sviXB"," string",[201,319,225],{"class":207},[201,321,322,325,327,329],{"class":203,"line":257},[201,323,324],{"class":309},"  signature",[201,326,313],{"class":276},[201,328,317],{"class":316},[201,330,225],{"class":207},[201,332,334,337,339],{"class":203,"line":333},6,[201,335,336],{"class":309},"  secret",[201,338,313],{"class":276},[201,340,341],{"class":316}," string\n",[201,343,345,348,350,353],{"class":203,"line":344},7,[201,346,347],{"class":207},")",[201,349,313],{"class":276},[201,351,352],{"class":316}," boolean",[201,354,355],{"class":207}," {\n",[201,357,359,362,365,368],{"class":203,"line":358},8,[201,360,361],{"class":276},"  const",[201,363,364],{"class":316}," expected",[201,366,367],{"class":276}," =",[201,369,370],{"class":207}," crypto\n",[201,372,374,377,380,383,386],{"class":203,"line":373},9,[201,375,376],{"class":207},"    .",[201,378,379],{"class":300},"createHmac",[201,381,382],{"class":207},"(",[201,384,385],{"class":221},"'sha256'",[201,387,388],{"class":207},", secret)\n",[201,390,392,394,397],{"class":203,"line":391},10,[201,393,376],{"class":207},[201,395,396],{"class":300},"update",[201,398,399],{"class":207},"(payload)\n",[201,401,403,405,408,410,413],{"class":203,"line":402},11,[201,404,376],{"class":207},[201,406,407],{"class":300},"digest",[201,409,382],{"class":207},[201,411,412],{"class":221},"'hex'",[201,414,415],{"class":207},")\n",[201,417,419,422,425,428],{"class":203,"line":418},12,[201,420,421],{"class":276},"  return",[201,423,424],{"class":207}," crypto.",[201,426,427],{"class":300},"timingSafeEqual",[201,429,304],{"class":207},[201,431,433,436,438],{"class":203,"line":432},13,[201,434,435],{"class":207},"    Buffer.",[201,437,283],{"class":300},[201,439,440],{"class":207},"(signature),\n",[201,442,444,446,448],{"class":203,"line":443},14,[201,445,435],{"class":207},[201,447,283],{"class":300},[201,449,450],{"class":207},"(expected)\n",[201,452,454],{"class":203,"line":453},15,[201,455,456],{"class":207},"  )\n",[201,458,460],{"class":203,"line":459},16,[201,461,260],{"class":207},[201,463,465],{"class":203,"line":464},17,[201,466,292],{"emptyLinePlaceholder":291},[201,468,470],{"class":203,"line":469},18,[201,471,472],{"class":250},"\u002F\u002F In your webhook handler:\n",[201,474,476,479,482,484,487,490,493],{"class":203,"line":475},19,[201,477,478],{"class":276},"const",[201,480,481],{"class":316}," payload",[201,483,367],{"class":276},[201,485,486],{"class":276}," await",[201,488,489],{"class":207}," request.",[201,491,492],{"class":300},"text",[201,494,495],{"class":207},"()\n",[201,497,499,501,504,506,509,512,514,517,519],{"class":203,"line":498},20,[201,500,478],{"class":276},[201,502,503],{"class":316}," signature",[201,505,367],{"class":276},[201,507,508],{"class":207}," request.headers.",[201,510,511],{"class":300},"get",[201,513,382],{"class":207},[201,515,516],{"class":221},"'X-Signature'",[201,518,347],{"class":207},[201,520,521],{"class":276},"!\n",[201,523,525,527,530,532,534],{"class":203,"line":524},21,[201,526,478],{"class":276},[201,528,529],{"class":316}," isValid",[201,531,367],{"class":276},[201,533,301],{"class":300},[201,535,536],{"class":207},"(payload, signature, webhookSecret)\n",[76,538,540],{"id":539},"wiederholungsverhalten","Wiederholungsverhalten",[11,542,543,544,547],{},"Fehlgeschlagene Zustellungen werden bis zu ",[23,545,546],{},"3-mal"," erneut versucht:",[549,550,551,554,557],"ol",{},[34,552,553],{},"Sofort",[34,555,556],{},"Nach 1 Minute",[34,558,559],{},"Nach 5 Minuten",[11,561,562,563,566],{},"Jede Anfrage hat ein ",[23,564,565],{},"Timeout von 30 Sekunden",". Endpunkte, die auf IPs in privaten\u002Flokalen Netzwerken auflösen, werden abgelehnt.",[15,568,570],{"id":569},"eingehende-provider-webhook-routen","Eingehende Provider-Webhook-Routen",[11,572,573,574,578],{},"Das sind die Endpunkte, die Owlat selbst bereitstellt, um Zustellstatus und eingehende Mail von seinem Versandprovider entgegenzunehmen. Sie sind von den oben beschriebenen ausgehenden Webhooks zu unterscheiden, die Owlat an ",[575,576,577],"em",{},"Ihre"," Endpunkte sendet.",[11,580,581],{},"Jeder rückmeldefähige Versandweg besitzt eine feste eingehende Route:",[113,583,584,597],{},[116,585,586],{},[119,587,588,591,594],{},[122,589,590],{},"Route",[122,592,593],{},"Provider",[122,595,596],{},"Wann sie verwendet wird",[129,598,599,612,625,638,651],{},[119,600,601,606,609],{},[134,602,603],{},[37,604,605],{},"POST \u002Fwebhooks\u002Fmta",[134,607,608],{},"Mitgelieferte Owlat-MTA",[134,610,611],{},"Standard beim Self-Hosting",[119,613,614,619,622],{},[134,615,616],{},[37,617,618],{},"POST \u002Fwebhooks\u002Fses",[134,620,621],{},"Amazon SES über SNS",[134,623,624],{},"Wenn SES-Feedback konfiguriert ist",[119,626,627,632,635],{},[134,628,629],{},[37,630,631],{},"POST \u002Fwebhooks\u002Fresend",[134,633,634],{},"Resend",[134,636,637],{},"Wenn als Versandprovider konfiguriert",[119,639,640,645,648],{},[134,641,642],{},[37,643,644],{},"POST \u002Fwebhooks\u002Fmandrill",[134,646,647],{},"Mailchimp Transactional",[134,649,650],{},"Wenn Mandrill-Feedback konfiguriert ist",[119,652,653,658,661],{},[134,654,655],{},[37,656,657],{},"POST \u002Fwebhooks\u002Femailit",[134,659,660],{},"Emailit",[134,662,663],{},"Wenn Emailit-Feedback konfiguriert ist",[76,665,667],{"id":666},"route-der-mitgelieferten-mta","Route der mitgelieferten MTA",[192,669,673],{"className":670,"code":671,"language":672,"meta":197,"style":197},"language-http shiki shiki-themes github-light github-dark-dimmed","POST \u002Fwebhooks\u002Fmta\n","http",[37,674,675],{"__ignoreMap":197},[201,676,677],{"class":203,"line":204},[201,678,671],{},[11,680,681],{},"Bei selbst gehosteten Deployments ist die mitgelieferte MTA der Standardversandweg, daher ist dies die primäre eingehende Route. Sie verarbeitet Zustellstatus, eingehende Mail und betriebliche Reputationsereignisse:",[113,683,684,694],{},[116,685,686],{},[119,687,688,691],{},[122,689,690],{},"Event",[122,692,693],{},"Wirkung",[129,695,696,706,716,726,736,746],{},[119,697,698,703],{},[134,699,700],{},[37,701,702],{},"bounced",[134,704,705],{},"Erfasst den Bounce (hard\u002Fsoft, von der MTA vorklassifiziert) und aktualisiert Blockliste + Kontaktaktivität",[119,707,708,713],{},[134,709,710],{},[37,711,712],{},"complained",[134,714,715],{},"Erfasst die Spam-Beschwerde und aktualisiert Blockliste + Kontaktaktivität",[119,717,718,723],{},[134,719,720],{},[37,721,722],{},"sent",[134,724,725],{},"Markiert den Versand als abgesetzt",[119,727,728,733],{},[134,729,730],{},[37,731,732],{},"inbound.received",[134,734,735],{},"Nimmt eingehende Mail (z. B. Kampagnenantworten) in das Team-Postfach auf",[119,737,738,743],{},[134,739,740],{},[37,741,742],{},"org.circuit_breaker",[134,744,745],{},"Löst den Versands-Circuit-Breaker bei hoher Bounce-Rate aus",[119,747,748,763],{},[134,749,750,753,754,753,757,753,760],{},[37,751,752],{},"ip.blocklisted"," \u002F ",[37,755,756],{},"ip.delisted",[37,758,759],{},"ip.warming_complete",[37,761,762],{},"all_ips_blocked",[134,764,765],{},"Macht Änderungen der IP-Reputation sichtbar",[11,767,768,769,772],{},"Anfragen werden mit HMAC-SHA256 über ",[37,770,771],{},"${timestamp}.${body}"," signiert:",[113,774,775,783],{},[116,776,777],{},[119,778,779,781],{},[122,780,124],{},[122,782,127],{},[129,784,785,795],{},[119,786,787,792],{},[134,788,789],{},[37,790,791],{},"X-MTA-Signature",[134,793,794],{},"HMAC-SHA256-Hex-Digest",[119,796,797,802],{},[134,798,799],{},[37,800,801],{},"X-MTA-Timestamp",[134,803,804],{},"Unix-Zeitstempel (Sekunden); wird abgelehnt, wenn er mehr als 5 Minuten von der Serverzeit abweicht",[11,806,807,808,811,812,815],{},"Das gemeinsame Secret stammt aus der Umgebungsvariablen ",[37,809,810],{},"MTA_WEBHOOK_SECRET",". Ist sie nicht gesetzt, schlägt der Endpunkt sicherheitshalber mit ",[37,813,814],{},"503"," fehl.",[76,817,819],{"id":818},"resend-route","Resend-Route",[192,821,823],{"className":670,"code":822,"language":672,"meta":197,"style":197},"POST \u002Fwebhooks\u002Fresend\n",[37,824,825],{"__ignoreMap":197},[201,826,827],{"class":203,"line":204},[201,828,822],{},[11,830,831,832,313],{},"Resend sendet eine größere Menge an Provider-Events, doch Owlat ",[23,833,834],{},"handelt nur bei zweien davon",[113,836,837,845],{},[116,838,839],{},[119,840,841,843],{},[122,842,690],{},[122,844,693],{},[129,846,847,856],{},[119,848,849,853],{},[134,850,851],{},[37,852,59],{},[134,854,855],{},"Erfasst den Bounce (anhand der Provider-Nachricht als hard\u002Fsoft klassifiziert) und aktualisiert Blockliste + Kontaktaktivität",[119,857,858,862],{},[134,859,860],{},[37,861,64],{},[134,863,715],{},[11,865,866,867,869,870,869,872,869,875,869,877,879,880,883],{},"Die übrigen Resend-Events — ",[37,868,39],{},", ",[37,871,44],{},[37,873,874],{},"email.delivery_delayed",[37,876,49],{},[37,878,54],{}," — werden empfangen und mit ",[37,881,882],{},"200 {\"success\": true, \"ignored\": true}"," quittiert, aber von Owlat nicht verarbeitet. Der Versandstatus wird zum Zeitpunkt des Absetzens festgehalten, und Öffnungs- sowie Klickdaten stammen aus Owlats eigenem Tracking-Pixel und den Link-Weiterleitungen, nicht aus den Zählern von Resend.",[885,886,889],"callout",{"title":887,"type":888},"Keine Delivered-\u002FOpen-\u002FClick-Effekte aus dem eingehenden Pfad","warning",[11,890,891,892,897,898,869,900,902,903,905],{},"Bauen Sie keine Integrationen, die erwarten, dass die eingehende Resend-Route Auswertungen zu Zustellungen, Öffnungen oder Klicks speist — nur Bounce- und Beschwerde-Events haben eine Wirkung. Nutzen Sie die oben beschriebenen ",[893,894,896],"a",{"href":895},"#outbound-customer-webhooks","ausgehenden Webhooks",", um die Events ",[37,899,44],{},[37,901,49],{}," und ",[37,904,54],{}," zu erhalten.",[11,907,908,909,915],{},"Resend-Anfragen werden mit dem Signaturverfahren von ",[893,910,914],{"href":911,"rel":912},"https:\u002F\u002Fwww.svix.com",[913],"nofollow","Svix"," geprüft:",[113,917,918,926],{},[116,919,920],{},[119,921,922,924],{},[122,923,124],{},[122,925,127],{},[129,927,928,938,947],{},[119,929,930,935],{},[134,931,932],{},[37,933,934],{},"svix-id",[134,936,937],{},"Nachrichten-ID",[119,939,940,945],{},[134,941,942],{},[37,943,944],{},"svix-timestamp",[134,946,804],{},[119,948,949,954],{},[134,950,951],{},[37,952,953],{},"svix-signature",[134,955,956,957],{},"Eine oder mehrere durch Leerzeichen getrennte HMAC-Signaturen der Form ",[37,958,959],{},"v1,\u003Csig>",[11,961,962,963,966,967,970,971,815],{},"Die Signatur wird gegen die Umgebungsvariable ",[37,964,965],{},"RESEND_WEBHOOK_SECRET"," geprüft (das ",[37,968,969],{},"whsec_","-Base64-Secret aus Ihrem Resend-Dashboard). Ist sie nicht gesetzt, schlägt der Endpunkt sicherheitshalber mit ",[37,972,814],{},[76,974,976],{"id":975},"emailit-route","Emailit-Route",[192,978,980],{"className":670,"code":979,"language":672,"meta":197,"style":197},"POST \u002Fwebhooks\u002Femailit\n",[37,981,982],{"__ignoreMap":197},[201,983,984],{"class":203,"line":204},[201,985,979],{},[11,987,988,989,869,992,869,995,869,998,869,1000,869,1002,869,1005,902,1008,1011],{},"Die Emailit-Events ",[37,990,991],{},"accepted",[37,993,994],{},"attempted",[37,996,997],{},"delivered",[37,999,702],{},[37,1001,712],{},[37,1003,1004],{},"failed",[37,1006,1007],{},"rejected",[37,1009,1010],{},"suppressed"," durchlaufen dieselbe normalisierte Lifecycle-Pipeline wie die etablierten Provider. Unterdrückungsgründe werden auf Owlats geschlossenes, empfängersicheres Vokabular abgebildet; Loaded-\u002FClicked-Events werden ignoriert, weil das eigene Tracking maßgeblich bleibt.",[11,1013,1014,1015,902,1018,1021,1022,1025,1026,1029,1030,26],{},"Anfragen erfordern ",[37,1016,1017],{},"X-Emailit-Timestamp",[37,1019,1020],{},"X-Emailit-Signature",". Owlat berechnet den kleingeschriebenen hexadezimalen HMAC-SHA256 von ",[37,1023,1024],{},"\u003Ctimestamp>.\u003Craw body>"," mit dem vollständigen ",[37,1027,1028],{},"EMAILIT_WEBHOOK_SECRET"," und lehnt Zeitstempel außerhalb von fünf Minuten ab. Ein nicht gesetztes Secret führt sicherheitshalber zu ",[37,1031,814],{},[76,1033,1035],{"id":1034},"payload-vertrag","Payload-Vertrag",[11,1037,1038,1039,1042,1043,26],{},"Die vollständigen Payload-Strukturen je Event für die ",[23,1040,1041],{},"ausgehenden"," Webhooks, die Owlat an Ihre Endpunkte sendet, finden Sie unter ",[893,1044,1046],{"href":1045},"\u002Fapi\u002Fwebhook-payloads","Webhook-Payloads",[1048,1049,1050],"style",{},"html pre.shiki code .sYgZi, html code.shiki .sYgZi{--shiki-default:#24292E;--shiki-dark:#ADBAC7}html pre.shiki code .snmFh, html code.shiki .snmFh{--shiki-default:#005CC5;--shiki-dark:#8DDB8C}html pre.shiki code .s-HuK, html code.shiki .s-HuK{--shiki-default:#032F62;--shiki-dark:#96D0FF}html pre.shiki code .sDN9O, html code.shiki .sDN9O{--shiki-default:#6A737D;--shiki-dark:#768390}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7YZ4, html code.shiki .s7YZ4{--shiki-default:#D73A49;--shiki-dark:#F47067}html pre.shiki code .sPO5f, html code.shiki .sPO5f{--shiki-default:#6F42C1;--shiki-dark:#DCBDFB}html pre.shiki code .stnAF, html code.shiki .stnAF{--shiki-default:#E36209;--shiki-dark:#F69D50}html pre.shiki code .sviXB, html code.shiki .sviXB{--shiki-default:#005CC5;--shiki-dark:#6CB6FF}",{"title":197,"searchDepth":211,"depth":211,"links":1052},[1053,1058],{"id":17,"depth":211,"text":18,"children":1054},[1055,1056,1057],{"id":78,"depth":228,"text":79},{"id":100,"depth":228,"text":101},{"id":539,"depth":228,"text":540},{"id":569,"depth":211,"text":570,"children":1059},[1060,1061,1062,1063],{"id":666,"depth":228,"text":667},{"id":818,"depth":228,"text":819},{"id":975,"depth":228,"text":976},{"id":1034,"depth":228,"text":1035},"md",{},"\u002Fapi\u002Fwebhooks",{"title":6,"description":13},"2.api\u002F10.webhooks","I4OJtvmXv-uMmf5wqS4gApevxDgDwNCNmlTHQjDrFZ8",[1071,1075],{"title":1072,"path":1073,"stem":1074,"children":-1},"API-Überblick","\u002Fapi","2.api\u002F1.index",{"title":1076,"path":1077,"stem":1078,"children":-1},"Öffentliche Endpunkte","\u002Fapi\u002Fpublic-endpoints","2.api\u002F11.public-endpoints",1786915106606]