{"templateId":"markdown","versions":[{"version":"2.0","label":"v2.0","link":"/percents-api/branded-rewards/reconciliation","default":true,"active":true,"folderId":"27d36c3a"}],"sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Audit Trail","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"audit-trail","__idx":0},"children":["Audit Trail"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Percents exposes enough identifiers and summaries to reconcile issuer state with Percents processing."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"audit-chain","__idx":1},"children":["Audit Chain"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n  A[auth_ or txn_ id] --> B[brevt_ reward event]\n  B --> C[rg_ RewardGrant bucket]\n  B --> E[evt_ webhook]\n","diagramHtml":"<svg id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 722.015625px;\" viewBox=\"0 0 722.015625 174\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .error-icon{fill:#552222;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .error-text{fill:#552222;stroke:#552222;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-thickness-normal{stroke-width:1px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-thickness-thick{stroke-width:3.5px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-pattern-solid{stroke-dasharray:0;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .marker{fill:#333333;stroke:#333333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .marker.cross{stroke:#333333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 p{margin:0;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .cluster-label text{fill:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .cluster-label span{color:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .cluster-label span p{background-color:transparent;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .label text,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 span{fill:#333;color:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node rect,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node circle,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node ellipse,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node polygon,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .rough-node .label text,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node .label text,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .image-shape .label,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .icon-shape .label{text-anchor:middle;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .rough-node .label,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node .label,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .image-shape .label,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .icon-shape .label{text-align:center;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node.clickable{cursor:pointer;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .arrowheadPath{fill:#333333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .flowchart-link{stroke:#333333;fill:none;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .cluster text{fill:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .cluster span{color:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 rect.text{fill:none;stroke-width:0;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .icon-shape,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .icon-shape p,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .icon-shape .label rect,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 .node .neo-node{stroke:#9370DB;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node rect,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].cluster rect,#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M178.297,87L182.464,87C186.63,87,194.964,87,202.63,87C210.297,87,217.297,87,220.797,87L224.297,87\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTc4LjI5Njg3NSwieSI6ODd9LHsieCI6MjAzLjI5Njg3NSwieSI6ODd9LHsieCI6MjI4LjI5Njg3NSwieSI6ODd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointEnd)\"></path><path d=\"M394.269,60L404.341,55.833C414.414,51.667,434.558,43.333,448.131,39.167C461.703,35,468.703,35,472.203,35L475.703,35\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6Mzk0LjI2ODkzMDI4ODQ2MTU1LCJ5Ijo2MH0seyJ4Ijo0NTQuNzAzMTI1LCJ5IjozNX0seyJ4Ijo0NzkuNzAzMTI1LCJ5IjozNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointEnd)\"></path><path d=\"M394.269,114L404.341,118.167C414.414,122.333,434.558,130.667,454.429,134.833C474.299,139,493.896,139,503.694,139L513.492,139\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-L_B_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_E_0\" data-points=\"W3sieCI6Mzk0LjI2ODkzMDI4ODQ2MTU1LCJ5IjoxMTR9LHsieCI6NDU0LjcwMzEyNSwieSI6MTM5fSx7IngiOjUxNy40OTIxODc1LCJ5IjoxMzl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-flowchart-A-0\" data-look=\"classic\" transform=\"translate(93.1484375, 87)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.1484375\" y=\"-27\" width=\"170.296875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.1484375, -12)\"><rect></rect><foreignObject width=\"110.296875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>auth_ or txn_ id</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-flowchart-B-1\" data-look=\"classic\" transform=\"translate(329, 87)\"><rect class=\"basic label-container\" style=\"\" x=\"-100.703125\" y=\"-27\" width=\"201.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-70.703125, -12)\"><rect></rect><foreignObject width=\"141.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>brevt_ reward event</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-flowchart-C-3\" data-look=\"classic\" transform=\"translate(596.859375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-117.15625\" y=\"-27\" width=\"234.3125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-87.15625, -12)\"><rect></rect><foreignObject width=\"174.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>rg_ RewardGrant bucket</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-flowchart-E-5\" data-look=\"classic\" transform=\"translate(596.859375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-79.3671875\" y=\"-27\" width=\"158.734375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.3671875, -12)\"><rect></rect><foreignObject width=\"98.734375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>evt_ webhook</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-6a6a76bef49c9b99dccf5f41137a638dd2ad6c9be0154f1500744d5b2703e6b9-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 722.015625px;\" viewBox=\"0 0 722.015625 174\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .error-icon{fill:#a44141;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .error-text{fill:#ddd;stroke:#ddd;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-thickness-normal{stroke-width:1px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-thickness-thick{stroke-width:3.5px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-pattern-solid{stroke-dasharray:0;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .marker.cross{stroke:lightgrey;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 p{margin:0;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .cluster-label text{fill:#F9FFFE;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .cluster-label span{color:#F9FFFE;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .cluster-label span p{background-color:transparent;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .label text,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 span{fill:#ccc;color:#ccc;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node rect,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node circle,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node ellipse,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node polygon,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .rough-node .label text,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node .label text,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .image-shape .label,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .icon-shape .label{text-anchor:middle;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .rough-node .label,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node .label,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .image-shape .label,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .icon-shape .label{text-align:center;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node.clickable{cursor:pointer;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .arrowheadPath{fill:lightgrey;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .cluster text{fill:#F9FFFE;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .cluster span{color:#F9FFFE;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 rect.text{fill:none;stroke-width:0;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .icon-shape,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .icon-shape p,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .icon-shape .label rect,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 .node .neo-node{stroke:#ccc;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node rect,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].cluster rect,#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node polygon{stroke:url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node path{stroke:url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-gradient);stroke-width:1px;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node circle{stroke:url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M178.297,87L182.464,87C186.63,87,194.964,87,202.63,87C210.297,87,217.297,87,220.797,87L224.297,87\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTc4LjI5Njg3NSwieSI6ODd9LHsieCI6MjAzLjI5Njg3NSwieSI6ODd9LHsieCI6MjI4LjI5Njg3NSwieSI6ODd9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointEnd)\"></path><path d=\"M394.269,60L404.341,55.833C414.414,51.667,434.558,43.333,448.131,39.167C461.703,35,468.703,35,472.203,35L475.703,35\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6Mzk0LjI2ODkzMDI4ODQ2MTU1LCJ5Ijo2MH0seyJ4Ijo0NTQuNzAzMTI1LCJ5IjozNX0seyJ4Ijo0NzkuNzAzMTI1LCJ5IjozNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointEnd)\"></path><path d=\"M394.269,114L404.341,118.167C414.414,122.333,434.558,130.667,454.429,134.833C474.299,139,493.896,139,503.694,139L513.492,139\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-L_B_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_E_0\" data-points=\"W3sieCI6Mzk0LjI2ODkzMDI4ODQ2MTU1LCJ5IjoxMTR9LHsieCI6NDU0LjcwMzEyNSwieSI6MTM5fSx7IngiOjUxNy40OTIxODc1LCJ5IjoxMzl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-flowchart-A-0\" data-look=\"classic\" transform=\"translate(93.1484375, 87)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.1484375\" y=\"-27\" width=\"170.296875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.1484375, -12)\"><rect></rect><foreignObject width=\"110.296875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>auth_ or txn_ id</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-flowchart-B-1\" data-look=\"classic\" transform=\"translate(329, 87)\"><rect class=\"basic label-container\" style=\"\" x=\"-100.703125\" y=\"-27\" width=\"201.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-70.703125, -12)\"><rect></rect><foreignObject width=\"141.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>brevt_ reward event</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-flowchart-C-3\" data-look=\"classic\" transform=\"translate(596.859375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-117.15625\" y=\"-27\" width=\"234.3125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-87.15625, -12)\"><rect></rect><foreignObject width=\"174.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>rg_ RewardGrant bucket</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-flowchart-E-5\" data-look=\"classic\" transform=\"translate(596.859375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-79.3671875\" y=\"-27\" width=\"158.734375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.3671875, -12)\"><rect></rect><foreignObject width=\"98.734375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>evt_ webhook</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-ca266c8f0d2496fcd2c58e1f4d976c38da1fffec75646a14de46c459db650f72-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n  A[auth_ or txn_ id] --> B[brevt_ reward event]\n  B --> C[rg_ RewardGrant bucket]\n  B --> E[evt_ webhook]\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Start from the Percents ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["auth_"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txn_"]}," id, then use the audit chain to answer three questions:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Did Percents receive and process the transaction?"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Which branded balance or cashback effects were created, posted, reversed, expired, or spent?"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Which webhook deliveries correspond to the effect?"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reconciliation-endpoints","__idx":2},"children":["Reconciliation Endpoints"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Endpoint"},"children":["Endpoint"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Use"},"children":["Use"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/percents-api/openapi/percents-api/rewards/getrewardsummary"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v2/chg/{chgId}/rewards/summary"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Compare aggregate branded balance and cashback totals."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/percents-api/openapi/percents-api/rewards/getrewardactivityfeed"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v2/chg/{chgId}/rewards/activity"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Review cardholder-visible activity rows."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/percents-api/openapi/percents-api/rewards/getexpiringbalances"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v2/chg/{chgId}/rewards/expiring"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Identify branded balance that is nearing expiry."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/percents-api/openapi/percents-api/rewards/getbalancedetails"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v2/chg/{chgId}/merchant/{merchantId}/balance"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Reconcile a merchant-scoped branded balance."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/percents-api/openapi/percents-api/rewards/gettransactionrewarddetails"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v2/chg/{chgId}/transaction/{txnId}/reward-detail"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Reconcile one transaction and its reward events."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/percents-api/openapi/percents-api/rewards/getrewardoverviewfortransactions"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /api/v2/chg/{chgId}/transactions/reward-overviews"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Reconcile many transactions by id."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"webhook-attempts","__idx":3},"children":["Webhook Attempts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Webhook records have a stable ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["webhookId"]}," and attempts are retried on the configured schedule. Issuers should store:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["webhookId"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["type"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["receive timestamp"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["signature verification result"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["processing status"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["source ids from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["data"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a webhook is replayed, the issuer should return success if the event was already processed successfully."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"accounting-backing","__idx":4},"children":["Accounting Backing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Percents uses a double-entry ledger to back all debt and liability changes resulting from cardholder activity, transfers, and expiration. The public API exposes the balances, reward events, and webhooks needed for issuer reconciliation."]}]},"headings":[{"value":"Audit Trail","id":"audit-trail","depth":1},{"value":"Audit Chain","id":"audit-chain","depth":2},{"value":"Reconciliation Endpoints","id":"reconciliation-endpoints","depth":2},{"value":"Webhook Attempts","id":"webhook-attempts","depth":2},{"value":"Accounting Backing","id":"accounting-backing","depth":2}],"frontmatter":{"seo":{"title":"Audit Trail"}},"lastModified":"2026-07-21T18:22:26.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/percents-api/branded-rewards/reconciliation","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}