[{"data":1,"prerenderedAt":874},["ShallowReactive",2],{"navigation_docs":3,"-docs-operator-api-webhook-deliveries":352,"-docs-operator-api-webhook-deliveries-surround":869},[4,22,35,60,81,137,223,254,282,306,327],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Overview","\u002Fdocs\u002Fgetting-started\u002Foverview","docs\u002F1.getting-started\u002F1.overview",{"title":14,"path":15,"stem":16},"Integration checklist","\u002Fdocs\u002Fgetting-started\u002Fintegration-checklist","docs\u002F1.getting-started\u002F2.integration-checklist",{"title":18,"path":19,"stem":20},"Environments and base URLs","\u002Fdocs\u002Fgetting-started\u002Fenvironments-and-base-urls","docs\u002F1.getting-started\u002F3.environments-and-base-urls",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Troubleshooting","\u002Fdocs\u002Ftroubleshooting","docs\u002F10.troubleshooting",[27,31],{"title":28,"path":29,"stem":30},"Common errors","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-errors","docs\u002F10.troubleshooting\u002F1.common-errors",{"title":32,"path":33,"stem":34},"Support escalation","\u002Fdocs\u002Ftroubleshooting\u002Fsupport-escalation","docs\u002F10.troubleshooting\u002F2.support-escalation",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Polyflight","\u002Fdocs\u002Fpolyflight","docs\u002F11.polyflight",[40,44,48,52,56],{"title":41,"path":42,"stem":43},"Polyflight overview and launch","\u002Fdocs\u002Fpolyflight\u002Foverview-and-launch","docs\u002F11.polyflight\u002F1.overview-and-launch",{"title":45,"path":46,"stem":47},"Native wallet contract","\u002Fdocs\u002Fpolyflight\u002Fnative-wallet-contract","docs\u002F11.polyflight\u002F2.native-wallet-contract",{"title":49,"path":50,"stem":51},"API, events, and proof","\u002Fdocs\u002Fpolyflight\u002Fapi-events-and-proof","docs\u002F11.polyflight\u002F3.api-events-and-proof",{"title":53,"path":54,"stem":55},"Terms, statements, and settlement","\u002Fdocs\u002Fpolyflight\u002Fterms-statements-and-settlement","docs\u002F11.polyflight\u002F4.terms-statements-and-settlement",{"title":57,"path":58,"stem":59},"Operations, reconciliation, and rollback","\u002Fdocs\u002Fpolyflight\u002Foperations-reconciliation-and-rollback","docs\u002F11.polyflight\u002F5.operations-reconciliation-and-rollback",{"title":61,"path":62,"stem":63,"children":64,"page":21},"Integration Flow","\u002Fdocs\u002Fintegration-flow","docs\u002F2.integration-flow",[65,69,73,77],{"title":66,"path":67,"stem":68},"Architecture","\u002Fdocs\u002Fintegration-flow\u002Farchitecture","docs\u002F2.integration-flow\u002F1.architecture",{"title":70,"path":71,"stem":72},"Launch session model","\u002Fdocs\u002Fintegration-flow\u002Flaunch-session-model","docs\u002F2.integration-flow\u002F2.launch-session-model",{"title":74,"path":75,"stem":76},"Order and wallet saga","\u002Fdocs\u002Fintegration-flow\u002Forder-and-wallet-saga","docs\u002F2.integration-flow\u002F3.order-and-wallet-saga",{"title":78,"path":79,"stem":80},"FX fees and rounding","\u002Fdocs\u002Fintegration-flow\u002Ffx-fees-and-rounding","docs\u002F2.integration-flow\u002F4.fx-fees-and-rounding",{"title":82,"path":83,"stem":84,"children":85,"page":21},"Dashboard","\u002Fdocs\u002Fdashboard","docs\u002F3.dashboard",[86,89,93,97,101,105,109,113,117,121,125,129,133],{"title":10,"path":87,"stem":88},"\u002Fdocs\u002Fdashboard\u002Foverview","docs\u002F3.dashboard\u002F1.overview",{"title":90,"path":91,"stem":92},"Webhook Deliveries","\u002Fdocs\u002Fdashboard\u002Fwebhook-deliveries","docs\u002F3.dashboard\u002F10.webhook-deliveries",{"title":94,"path":95,"stem":96},"Staffs","\u002Fdocs\u002Fdashboard\u002Fstaffs","docs\u002F3.dashboard\u002F11.staffs",{"title":98,"path":99,"stem":100},"Simulator","\u002Fdocs\u002Fdashboard\u002Fsimulator","docs\u002F3.dashboard\u002F12.simulator",{"title":102,"path":103,"stem":104},"API Playground","\u002Fdocs\u002Fdashboard\u002Fapi-playground","docs\u002F3.dashboard\u002F13.api-playground",{"title":106,"path":107,"stem":108},"API keys","\u002Fdocs\u002Fdashboard\u002Fapi-keys","docs\u002F3.dashboard\u002F2.api-keys",{"title":110,"path":111,"stem":112},"Wallet adapter settings","\u002Fdocs\u002Fdashboard\u002Fwallet-adapter-settings","docs\u002F3.dashboard\u002F3.wallet-adapter-settings",{"title":114,"path":115,"stem":116},"Webhook endpoints","\u002Fdocs\u002Fdashboard\u002Fwebhook-endpoints","docs\u002F3.dashboard\u002F4.webhook-endpoints",{"title":118,"path":119,"stem":120},"Markets and visibility","\u002Fdocs\u002Fdashboard\u002Fmarket-visibility","docs\u002F3.dashboard\u002F5.market-visibility",{"title":122,"path":123,"stem":124},"Users","\u002Fdocs\u002Fdashboard\u002Fusers","docs\u002F3.dashboard\u002F6.users",{"title":126,"path":127,"stem":128},"Trades","\u002Fdocs\u002Fdashboard\u002Ftrades","docs\u002F3.dashboard\u002F7.trades",{"title":130,"path":131,"stem":132},"Resolutions","\u002Fdocs\u002Fdashboard\u002Fresolutions","docs\u002F3.dashboard\u002F8.resolutions",{"title":134,"path":135,"stem":136},"Balance Operations","\u002Fdocs\u002Fdashboard\u002Fbalance-operations","docs\u002F3.dashboard\u002F9.balance-operations",{"title":138,"path":139,"stem":140,"children":141,"page":21},"Operator Api","\u002Fdocs\u002Foperator-api","docs\u002F4.operator-api",[142,146,149,153,156,160,163,167,171,175,179,183,186,190,194,198,202,206,209,213,216,219],{"title":143,"path":144,"stem":145},"Authentication","\u002Fdocs\u002Foperator-api\u002Fauthentication","docs\u002F4.operator-api\u002F1.authentication",{"title":114,"path":147,"stem":148},"\u002Fdocs\u002Foperator-api\u002Fwebhook-endpoints","docs\u002F4.operator-api\u002F10.webhook-endpoints",{"title":150,"path":151,"stem":152},"Webhook deliveries","\u002Fdocs\u002Foperator-api\u002Fwebhook-deliveries","docs\u002F4.operator-api\u002F11.webhook-deliveries",{"title":98,"path":154,"stem":155},"\u002Fdocs\u002Foperator-api\u002Fsimulator","docs\u002F4.operator-api\u002F12.simulator",{"title":157,"path":158,"stem":159},"Wallet adapter","\u002Fdocs\u002Foperator-api\u002Fwallet-adapter","docs\u002F4.operator-api\u002F13.wallet-adapter",{"title":94,"path":161,"stem":162},"\u002Fdocs\u002Foperator-api\u002Fstaffs","docs\u002F4.operator-api\u002F14.staffs",{"title":164,"path":165,"stem":166},"Error codes","\u002Fdocs\u002Foperator-api\u002Ferror-codes","docs\u002F4.operator-api\u002F15.error-codes",{"title":168,"path":169,"stem":170},"Redemptions","\u002Fdocs\u002Foperator-api\u002Fredemptions","docs\u002F4.operator-api\u002F16.redemptions",{"title":172,"path":173,"stem":174},"Polyflight overview","\u002Fdocs\u002Foperator-api\u002Fpolyflight","docs\u002F4.operator-api\u002F17.polyflight",{"title":176,"path":177,"stem":178},"Polyflight flights","\u002Fdocs\u002Foperator-api\u002Fpolyflight-flights","docs\u002F4.operator-api\u002F18.polyflight-flights",{"title":180,"path":181,"stem":182},"Polyflight tickets","\u002Fdocs\u002Foperator-api\u002Fpolyflight-tickets","docs\u002F4.operator-api\u002F19.polyflight-tickets",{"title":106,"path":184,"stem":185},"\u002Fdocs\u002Foperator-api\u002Fapi-keys","docs\u002F4.operator-api\u002F2.api-keys",{"title":187,"path":188,"stem":189},"Polyflight balance operations","\u002Fdocs\u002Foperator-api\u002Fpolyflight-balance-operations","docs\u002F4.operator-api\u002F20.polyflight-balance-operations",{"title":191,"path":192,"stem":193},"Polyflight terms","\u002Fdocs\u002Foperator-api\u002Fpolyflight-terms","docs\u002F4.operator-api\u002F21.polyflight-terms",{"title":195,"path":196,"stem":197},"Polyflight settlement reports","\u002Fdocs\u002Foperator-api\u002Fpolyflight-settlement-reports","docs\u002F4.operator-api\u002F22.polyflight-settlement-reports",{"title":199,"path":200,"stem":201},"Session","\u002Fdocs\u002Foperator-api\u002Fsession","docs\u002F4.operator-api\u002F3.session",{"title":203,"path":204,"stem":205},"Launch","\u002Fdocs\u002Foperator-api\u002Flaunch","docs\u002F4.operator-api\u002F4.launch",{"title":122,"path":207,"stem":208},"\u002Fdocs\u002Foperator-api\u002Fusers","docs\u002F4.operator-api\u002F5.users",{"title":210,"path":211,"stem":212},"Markets","\u002Fdocs\u002Foperator-api\u002Fmarkets","docs\u002F4.operator-api\u002F6.markets",{"title":126,"path":214,"stem":215},"\u002Fdocs\u002Foperator-api\u002Ftrades","docs\u002F4.operator-api\u002F7.trades",{"title":130,"path":217,"stem":218},"\u002Fdocs\u002Foperator-api\u002Fresolutions","docs\u002F4.operator-api\u002F8.resolutions",{"title":220,"path":221,"stem":222},"Balance operations","\u002Fdocs\u002Foperator-api\u002Fbalance-operations","docs\u002F4.operator-api\u002F9.balance-operations",{"title":224,"path":225,"stem":226,"children":227,"page":21},"Wallet Adapter","\u002Fdocs\u002Fwallet-adapter","docs\u002F5.wallet-adapter",[228,231,234,238,242,246,250],{"title":10,"path":229,"stem":230},"\u002Fdocs\u002Fwallet-adapter\u002Foverview","docs\u002F5.wallet-adapter\u002F1.overview",{"title":143,"path":232,"stem":233},"\u002Fdocs\u002Fwallet-adapter\u002Fauthentication","docs\u002F5.wallet-adapter\u002F2.authentication",{"title":235,"path":236,"stem":237},"Balance","\u002Fdocs\u002Fwallet-adapter\u002Fbalance","docs\u002F5.wallet-adapter\u002F3.balance",{"title":239,"path":240,"stem":241},"Debit","\u002Fdocs\u002Fwallet-adapter\u002Fdebit","docs\u002F5.wallet-adapter\u002F4.debit",{"title":243,"path":244,"stem":245},"Credit","\u002Fdocs\u002Fwallet-adapter\u002Fcredit","docs\u002F5.wallet-adapter\u002F5.credit",{"title":247,"path":248,"stem":249},"Debit reversal","\u002Fdocs\u002Fwallet-adapter\u002Fdebit-reversal","docs\u002F5.wallet-adapter\u002F6.debit-reversal",{"title":251,"path":252,"stem":253},"Idempotency","\u002Fdocs\u002Fwallet-adapter\u002Fidempotency","docs\u002F5.wallet-adapter\u002F7.idempotency",{"title":255,"path":256,"stem":257,"children":258,"page":21},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F6.webhooks",[259,262,266,270,274,278],{"title":10,"path":260,"stem":261},"\u002Fdocs\u002Fwebhooks\u002Foverview","docs\u002F6.webhooks\u002F1.overview",{"title":263,"path":264,"stem":265},"Signatures","\u002Fdocs\u002Fwebhooks\u002Fsignatures","docs\u002F6.webhooks\u002F2.signatures",{"title":267,"path":268,"stem":269},"Event envelope","\u002Fdocs\u002Fwebhooks\u002Fevent-envelope","docs\u002F6.webhooks\u002F3.event-envelope",{"title":271,"path":272,"stem":273},"Event types","\u002Fdocs\u002Fwebhooks\u002Fevent-types","docs\u002F6.webhooks\u002F4.event-types",{"title":275,"path":276,"stem":277},"Retry and replay","\u002Fdocs\u002Fwebhooks\u002Fretry-and-replay","docs\u002F6.webhooks\u002F5.retry-and-replay",{"title":279,"path":280,"stem":281},"Receiver examples","\u002Fdocs\u002Fwebhooks\u002Freceiver-examples","docs\u002F6.webhooks\u002F6.receiver-examples",{"title":283,"path":284,"stem":285,"children":286,"page":21},"Testing And Staging","\u002Fdocs\u002Ftesting-and-staging","docs\u002F7.testing-and-staging",[287,291,294,298,302],{"title":288,"path":289,"stem":290},"Staging overview","\u002Fdocs\u002Ftesting-and-staging\u002Fstaging-overview","docs\u002F7.testing-and-staging\u002F1.staging-overview",{"title":98,"path":292,"stem":293},"\u002Fdocs\u002Ftesting-and-staging\u002Fsimulator","docs\u002F7.testing-and-staging\u002F2.simulator",{"title":295,"path":296,"stem":297},"Wallet failure drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwallet-failure-drills","docs\u002F7.testing-and-staging\u002F3.wallet-failure-drills",{"title":299,"path":300,"stem":301},"Webhook drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwebhook-drills","docs\u002F7.testing-and-staging\u002F4.webhook-drills",{"title":303,"path":304,"stem":305},"Production cutover rehearsal","\u002Fdocs\u002Ftesting-and-staging\u002Fproduction-cutover-rehearsal","docs\u002F7.testing-and-staging\u002F5.production-cutover-rehearsal",{"title":307,"path":308,"stem":309,"children":310,"page":21},"Production Readiness","\u002Fdocs\u002Fproduction-readiness","docs\u002F8.production-readiness",[311,315,319,323],{"title":312,"path":313,"stem":314},"Checklist","\u002Fdocs\u002Fproduction-readiness\u002Fchecklist","docs\u002F8.production-readiness\u002F1.checklist",{"title":316,"path":317,"stem":318},"Operational runbook","\u002Fdocs\u002Fproduction-readiness\u002Foperational-runbook","docs\u002F8.production-readiness\u002F2.operational-runbook",{"title":320,"path":321,"stem":322},"Security","\u002Fdocs\u002Fproduction-readiness\u002Fsecurity","docs\u002F8.production-readiness\u002F3.security",{"title":324,"path":325,"stem":326},"Rollback","\u002Fdocs\u002Fproduction-readiness\u002Frollback","docs\u002F8.production-readiness\u002F4.rollback",{"title":328,"path":329,"stem":330,"children":331,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F9.reference",[332,336,340,344,348],{"title":333,"path":334,"stem":335},"Statuses","\u002Fdocs\u002Freference\u002Fstatuses","docs\u002F9.reference\u002F1.statuses",{"title":337,"path":338,"stem":339},"Scopes","\u002Fdocs\u002Freference\u002Fscopes","docs\u002F9.reference\u002F2.scopes",{"title":341,"path":342,"stem":343},"Units and money","\u002Fdocs\u002Freference\u002Funits-and-money","docs\u002F9.reference\u002F3.units-and-money",{"title":345,"path":346,"stem":347},"Changelog","\u002Fdocs\u002Freference\u002Fchangelog","docs\u002F9.reference\u002F4.changelog",{"title":349,"path":350,"stem":351},"Virtual AMM","\u002Fdocs\u002Freference\u002Fvirtual-amm","docs\u002F9.reference\u002F5.virtual-amm",{"id":353,"title":150,"body":354,"description":862,"extension":863,"links":864,"meta":865,"navigation":866,"path":151,"seo":867,"stem":152,"__hash__":868},"docs\u002Fdocs\u002F4.operator-api\u002F11.webhook-deliveries.md",{"type":355,"value":356,"toc":856},"minimark",[357,361,365,370,394,397,423,427,434,699,702,720,724,788,797,806,815,819,830,833,843,852],[358,359,150],"h1",{"id":360},"webhook-deliveries",[362,363,364],"p",{},"Inspect webhook delivery attempts and outbox state.",[366,367,369],"h2",{"id":368},"paths","Paths",[371,372,377],"pre",{"className":373,"code":374,"language":375,"meta":376,"style":376},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","GET \u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries\nPOST \u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries\u002F{id}\u002Freplay\n","http","",[378,379,380,388],"code",{"__ignoreMap":376},[381,382,385],"span",{"class":383,"line":384},"line",1,[381,386,387],{},"GET \u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries\n",[381,389,391],{"class":383,"line":390},2,[381,392,393],{},"POST \u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries\u002F{id}\u002Freplay\n",[362,395,396],{},"Required scopes:",[398,399,400,407,413],"ul",{},[401,402,403,406],"li",{},[378,404,405],{},"webhooks:read"," for list",[401,408,409,412],{},[378,410,411],{},"webhooks:write"," for replay",[401,414,415,416,419,420],{},"Polyflight or all-product list filters additionally require ",[378,417,418],{},"polyflight:read"," unless the caller has ",[378,421,422],{},"*",[366,424,426],{"id":425},"query-params","Query params",[362,428,429,430,433],{},"Each list filter is optional. Multiple payload filters combine with ",[378,431,432],{},"AND",".",[435,436,437,456],"table",{},[438,439,440],"thead",{},[441,442,443,447,450,453],"tr",{},[444,445,446],"th",{},"Parameter",[444,448,449],{},"Type",[444,451,452],{},"Requirement",[444,454,455],{},"Values\u002Fdefault",[457,458,459,489,503,527,542,556,571,585,599,613,628,642,662,679],"tbody",{},[441,460,461,467,470,473],{},[462,463,464],"td",{},[378,465,466],{},"status",[462,468,469],{},"string",[462,471,472],{},"Optional",[462,474,475,478,479,478,482,485,486,433],{},[378,476,477],{},"pending",", ",[378,480,481],{},"sent",[378,483,484],{},"failed",", or ",[378,487,488],{},"dead_letter",[441,490,491,496,498,500],{},[462,492,493],{},[378,494,495],{},"event_type",[462,497,469],{},[462,499,472],{},[462,501,502],{},"Exact event type.",[441,504,505,510,512,514],{},[462,506,507],{},[378,508,509],{},"product",[462,511,469],{},[462,513,472],{},[462,515,516,519,520,523,524,433],{},[378,517,518],{},"opinion"," (default), ",[378,521,522],{},"polyflight",", or explicitly labelled ",[378,525,526],{},"all",[441,528,529,534,537,539],{},[462,530,531],{},[378,532,533],{},"created_from",[462,535,536],{},"datetime",[462,538,472],{},[462,540,541],{},"Inclusive delivery creation-time lower bound.",[441,543,544,549,551,553],{},[462,545,546],{},[378,547,548],{},"created_to",[462,550,536],{},[462,552,472],{},[462,554,555],{},"Inclusive delivery creation-time upper bound.",[441,557,558,563,566,568],{},[462,559,560],{},[378,561,562],{},"order_id",[462,564,565],{},"positive integer",[462,567,472],{},[462,569,570],{},"Exact callback payload order ID.",[441,572,573,578,580,582],{},[462,574,575],{},[378,576,577],{},"trade_id",[462,579,565],{},[462,581,472],{},[462,583,584],{},"Exact callback payload trade ID.",[441,586,587,592,594,596],{},[462,588,589],{},[378,590,591],{},"market_id",[462,593,565],{},[462,595,472],{},[462,597,598],{},"Exact callback payload market ID.",[441,600,601,606,608,610],{},[462,602,603],{},[378,604,605],{},"external_user_id",[462,607,469],{},[462,609,472],{},[462,611,612],{},"Exact callback payload external user ID.",[441,614,615,620,623,625],{},[462,616,617],{},[378,618,619],{},"purchase_request_id",[462,621,622],{},"UUID",[462,624,472],{},[462,626,627],{},"Exact Polyflight purchase request correlation.",[441,629,630,635,637,639],{},[462,631,632],{},[378,633,634],{},"ticket_id",[462,636,622],{},[462,638,472],{},[462,640,641],{},"Exact Polyflight ticket correlation.",[441,643,644,649,651,653],{},[462,645,646],{},[378,647,648],{},"sort",[462,650,469],{},[462,652,472],{},[462,654,655,658,659,433],{},[378,656,657],{},"created_at_desc"," (default) or ",[378,660,661],{},"next_retry_at_asc",[441,663,664,669,671,673],{},[462,665,666],{},[378,667,668],{},"page",[462,670,565],{},[462,672,472],{},[462,674,675,676,433],{},"Default ",[378,677,678],{},"1",[441,680,681,686,688,690],{},[462,682,683],{},[378,684,685],{},"page_size",[462,687,565],{},[462,689,472],{},[462,691,675,692,695,696,433],{},[378,693,694],{},"50",", maximum ",[378,697,698],{},"100",[362,700,701],{},"Status values:",[398,703,704,708,712,716],{},[401,705,706],{},[378,707,477],{},[401,709,710],{},[378,711,481],{},[401,713,714],{},[378,715,484],{},[401,717,718],{},[378,719,488],{},[366,721,723],{"id":722},"response-highlights","Response highlights",[398,725,726,732,737,742,747,752,758,763,768,773,778,783],{},[401,727,728,729],{},"delivery ",[378,730,731],{},"attempt_count",[401,733,734],{},[378,735,736],{},"last_status_code",[401,738,739],{},[378,740,741],{},"last_response_body_sample",[401,743,744],{},[378,745,746],{},"next_retry_at",[401,748,749],{},[378,750,751],{},"delivered_at",[401,753,754,755],{},"nested ",[378,756,757],{},"endpoint",[401,759,754,760],{},[378,761,762],{},"event.event_id",[401,764,754,765],{},[378,766,767],{},"event.event_type",[401,769,754,770],{},[378,771,772],{},"event.aggregate_type",[401,774,754,775],{},[378,776,777],{},"event.aggregate_id",[401,779,754,780],{},[378,781,782],{},"event.payload_json",[401,784,785,786],{},"nested outbox ",[378,787,466],{},[362,789,790,792,793,796],{},[378,791,782],{}," is the operator-actionable callback ",[378,794,795],{},"data"," preview. Opinion trade events are reconstructed from durable order, user, operator, and trade rows when possible. Polyflight events come from immutable purchase\u002Fticket\u002Foperation\u002Fobligation rows and do not revalue amounts with current FX or terms.",[362,798,799,800,802,803,805],{},"Opinion payload filters use durable order data. Polyflight ",[378,801,619],{}," and ",[378,804,634],{}," match their event correlations. Supplying multiple filters requires every condition to match the same event. One event can still have multiple delivery rows when it targets multiple endpoints.",[362,807,808,809,811,812,814],{},"The default product filter remains Opinion-only. Choose ",[378,810,522],{}," or explicitly labelled ",[378,813,526],{}," to avoid silently mixing product event families in existing operational views.",[366,816,818],{"id":817},"replay-rules","Replay rules",[362,820,821,824,825,829],{},[378,822,823],{},"id"," is a ",[826,827,828],"strong",{},"required"," positive delivery ID path parameter. Replay has no query parameters or request body.",[362,831,832],{},"Replay dispatches the same delivery object again and does not create a new business event.",[362,834,835,836,802,839,842],{},"The API scopes both ",[378,837,838],{},"mini_app_webhook_endpoints.operator_id",[378,840,841],{},"mini_app_outbox_events.operator_id"," to the authenticated operator before replay.",[362,844,845,846,849,850,433],{},"Receivers must dedupe by ",[378,847,848],{},"event_id",", especially when replaying a delivery that was already ",[378,851,481],{},[853,854,855],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",{"title":376,"searchDepth":390,"depth":390,"links":857},[858,859,860,861],{"id":368,"depth":390,"text":369},{"id":425,"depth":390,"text":426},{"id":722,"depth":390,"text":723},{"id":817,"depth":390,"text":818},"Inspect and replay webhook deliveries.","md",null,{},true,{"title":150,"description":862},"-R-Uqh3VErZ4uHC4iEB_xikNP7HUiAyC-s7P-KGBtsI",[870,872],{"title":114,"path":147,"stem":148,"description":871,"children":-1},"Configure webhook endpoint records through the operator API.",{"title":98,"path":154,"stem":155,"description":873,"children":-1},"Staging-only simulator endpoints for operator onboarding and drills.",1789570129132]