{"product_id":"n8n-http-api-reconciliation-workflow-match-success-runs","title":"n8n HTTP API Reconciliation Workflow: Match Success Runs","description":"\u003ch3\u003eStop Silent Successes: Reconcile n8n “Success” Runs with Your Provider via HTTP\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003en8n HTTP API Reconciliation Workflow\u003c\/strong\u003e (Match Success Runs) runs hourly to compare your internal log of successful workflow runs against a provider’s event records. It then reconciles both sources using a shared \u003cstrong\u003eidempotency key\u003c\/strong\u003e, emitting a traceable alert payload only when mismatches or unknowns are detected—otherwise it stays silent.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule:\u003c\/strong\u003e Executes every hour.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUses a reconciliation window:\u003c\/strong\u003e Compares the last \u003cstrong\u003etwo hours\u003c\/strong\u003e of activity, with the end time \u003cstrong\u003elagged by 15 minutes\u003c\/strong\u003e to handle provider ingestion delays.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches internal successes:\u003c\/strong\u003e Calls your internal logging endpoint over \u003cstrong\u003eHTTP\u003c\/strong\u003e to retrieve the workflow actions you recorded as successful.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches provider events:\u003c\/strong\u003e Calls the provider’s \u003cstrong\u003eevents\/messages API\u003c\/strong\u003e over \u003cstrong\u003eHTTP\u003c\/strong\u003e for the same time window.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReconciles by idempotency:\u003c\/strong\u003e Joins records by the idempotency key and classifies each item as \u003cstrong\u003eACCEPTED\u003c\/strong\u003e, \u003cstrong\u003eDELTA\u003c\/strong\u003e, or \u003cstrong\u003eUNKNOWN\u003c\/strong\u003e, producing an evidence-rich reconciliation report.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAlerts only on issues:\u003c\/strong\u003e If any item is \u003cstrong\u003eDELTA\u003c\/strong\u003e or \u003cstrong\u003eUNKNOWN\u003c\/strong\u003e, it prepares an alert \u003cstrong\u003esubject and body\u003c\/strong\u003e containing the full reconciliation JSON. If everything is confirmed, it produces \u003cstrong\u003eno action\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eValidate that “successful” n8n actions truly match provider-side event delivery.\u003c\/li\u003e\n  \u003cli\u003eDetect ingestion delays, retry edge cases, or mismatched idempotency keys across systems.\u003c\/li\u003e\n  \u003cli\u003eSupport SaaS operators with audit-grade evidence when reconciliation is inconsistent.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNode stack:\u003c\/strong\u003e if, set, code, no op, sticky note, \u003cstrong\u003eHTTP Request\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Two \u003cstrong\u003eHTTP Request\u003c\/strong\u003e endpoints—your internal “claimed successes” API and the provider events\/messages API (including required authentication).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKey requirement:\u003c\/strong\u003e Both sources must share the same stable \u003cstrong\u003eidempotency_key\u003c\/strong\u003e field (e.g., \u003cem\u003eidempotency_key\u003c\/em\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConfig step:\u003c\/strong\u003e Update the reconciliation code to align with your response shapes (e.g., \u003cstrong\u003eCLAIM_PATH\u003c\/strong\u003e \/ \u003cstrong\u003ePROVIDER_PATH\u003c\/strong\u003e).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBuilt for n8n users, automation engineers, and SaaS operators who need reliable \u003cstrong\u003eHTTP-based reconciliation\u003c\/strong\u003e and actionable alerts when reality doesn’t match “success.”\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46029560021171,"sku":"N8N-19575","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/t-gey18TD62OBuM7qlZrT_Q0eecPAR.png?v=1789464089","url":"https:\/\/buyflowscripts.com\/products\/n8n-http-api-reconciliation-workflow-match-success-runs","provider":"N8N Commerce","version":"1.0","type":"link"}