<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Webhook Delivery Service — High-Level Architecture" id="02-high-level-architecture">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1780" pageHeight="590" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Emit" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.prod" value="&lt;b&gt;Product Service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;outbox publisher&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="210" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.prod">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st3" value="Accept" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="280" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.intake" value="&lt;b&gt;Intake API&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ack ≤ 15 ms p99&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="280" y="150" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.intake">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.estore" value="&lt;b&gt;Event Store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;DynamoDB + S3, 30 d&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="280" y="270" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.estore">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st6" value="Fan out" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="520" y="60" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.match" value="&lt;b&gt;Subscription Matcher&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;type + entitlement&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="520" y="150" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.match">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.plan" value="&lt;b&gt;Delivery Planner&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;idempotency key&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="520" y="270" width="200" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.plan">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st9" value="Isolate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="790" y="60" width="210" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.queues" value="&lt;b&gt;Per-Endpoint Queues&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;SQS FIFO, 1 group/endpoint&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="790" y="150" width="210" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.queues">
          <mxGeometry x="21" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.dlq" value="&lt;b&gt;Dead-Letter Store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;redrive, 30 d&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="790" y="270" width="210" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.dlq">
          <mxGeometry x="21" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st12" value="Deliver" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1070" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.worker" value="&lt;b&gt;Delivery Workers&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Fargate&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1070" y="90" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.worker">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.signer" value="&lt;b&gt;Signer&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;HMAC under KMS&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1070" y="210" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico14" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACZ0lEQVRoge3YT4hNYRjH8Q+DqcmwEcqfDUoKKfkTSooFCytEFkqTCBFhx24WKEqSpEQSQhSlpORP0tgQygoLZVAM+TeMxbmTe995z5175t+ddL71LO553vd5fu95z3Oe91xycnJycnJyqkdNBWOGYDwG4HvvyulZZuAyfqANf/AE6ySL6bfUohGtEuExu6Sy3etzZuKpdOHFtr9KGlPZjF8qE9+GbxhVFaUp3BUXeh6zsS/i21gNoWksUSruHVYGY54HYxr7UmAlnJQIu4iRga8eX5QuYFdKnBqswSkcw6zeEBtjICal+Dbo+AjNiYybg8fBuO+Y0tNis9KkVNQLpf1gAPbit3gtHehm/qlowFYMzjp5ZkTQjiJ/Pa5ExhTbhS6IrsMmyc0qjrU8a6DjOj4SIwq+CXjWifg2XM+Qb7hkN5tTYq3OIr4eLUGAswXfNLxNSfIn+H26gly12F5GeLutyrKAWPEuxDx8TElwGPeDawfL5KiRnLFedSL8K27I2EBjxbu0ECxM0IothXkPAt+RSOw6rNf58eUmlmFQFuHEi/chfkautxSStHMt8L/BdIzGIhySvoPtdkuy010mLN40+4C5wdw9Fc6N2Uus6I5w4sUbs9eYHJk/Fp8yCm/GNslHVLeJFW9ozzGuTIy10htbeMd3YlhPCG8nLN7QHvnXC8qxJCXWe5zDYr3whRcr3mK7J2k2WRiD+ViAiZJzV69RrnjvSOqj3zIUn8XF3y74+zUN4uKvSlp9v+eEjuIv6MIRtlpsUir+jC608L4i9t9Ok+Qk+QtHsVvyLs/JycnJycnJ+d/4C/GPZFuWRDmNAAAAAElFTkSuQmCC;" vertex="1" parent="n.signer">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.nat" value="&lt;b&gt;Egress NAT&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;published /28&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1070" y="330" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.nat">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st16" value="Receive" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1320" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.ep" value="&lt;b&gt;Customer Endpoint&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;HTTPS, allowlisted&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1320" y="210" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico17" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.ep">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st18" value="Account" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1570" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.alog" value="&lt;b&gt;Attempt Log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;90 d, per endpoint&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1570" y="150" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.alog">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.console" value="&lt;b&gt;Console &amp; API&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;replay, health&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1570" y="270" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico20" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.console">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine21" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="220" y="250" as="sourcePoint" />
            <mxPoint x="270" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine22" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="460" y="250" as="sourcePoint" />
            <mxPoint x="510" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine23" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="730" y="250" as="sourcePoint" />
            <mxPoint x="780" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine24" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1010" y="250" as="sourcePoint" />
            <mxPoint x="1060" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine25" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1260" y="250" as="sourcePoint" />
            <mxPoint x="1310" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine26" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1510" y="250" as="sourcePoint" />
            <mxPoint x="1560" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e27" value="exhausted" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.worker" target="n.dlq">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1160" y="60" />
              <mxPoint x="900" y="60" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e28" value="replay" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.console" target="n.queues">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1660" y="450" />
              <mxPoint x="900" y="450" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Webhook Delivery Service — High-Level Architecture" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1690" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg29" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg30" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg31" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="200" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="Interface / broker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="230" y="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="360" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="390" y="490" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="480" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg36" value="Queue / topic" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="510" y="490" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg37" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="610" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" value="Security / platform" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="640" y="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg39" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="770" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" value="External / third party" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="800" y="490" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg41" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="950" y="500" as="sourcePoint" />
            <mxPoint x="980" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg42" value="failure / alternate" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="980" y="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1120" y="500" as="sourcePoint" />
            <mxPoint x="1140" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg44" value="event / async" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1150" y="490" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Nothing after the intake acknowledgement is on the product's write path." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="520" width="1690" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="540" width="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Integration Platform Architecture   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="550" width="1690" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
