How to safely handle duplicate TAXII pushes caused by automatic retries.
Due to TAXII push retries, your application may receive the same object more than once.
Ensure idempotent processing of TAXII pushes by detecting duplicates within your application - for example by examining the object-id parameter, which is unique per event.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FalconFeeds","colors":{"primary":"#7C7CF7","light":"#7C7CF7","dark":"#7C7CF7"},"logo":{"light":"https://d1898qjf7hzy9p.cloudfront.net/icons/logo-light-mintlify.svg","dark":"https://d1898qjf7hzy9p.cloudfront.net/icons/logo-dark-mintlify.svg"},"favicon":"https://mintcdn.com/technisanct/A4KCR8T7I7Z76-sQ/favicon.ico?fit=max\u0026auto=format\u0026n=A4KCR8T7I7Z76-sQ\u0026q=85\u0026s=4bc3bf76fafd02f5078625d48219b825","navbar":{"links":[{"href":"mailto:support@falconfeeds.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dash.falconfeeds.io/overview"}},"footer":{"socials":{"x":"https://x.com/falconfeedsio","linkedin":"https://www.linkedin.com/company/falconfeedsio"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"technisanct","hasAudioNarration":false,"actualSubdomain":"technisanct","customDomains":["falconfeeds.io"],"gitSource":{"type":"github","owner":"technisanct","repo":"mintlify-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aec5fe5c79e7c72380bc3e5","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Falcon API (Merlin)","count":14},{"language":"default","tag":"API Reference","count":9},{"language":"default","tag":"Webhook Integration","count":9},{"language":"default","tag":"Telegram Integration","count":8},{"language":"default","tag":"STIX/TAXII Integration","count":7},{"language":"default","tag":"Microsoft Teams Integration","count":6},{"language":"default","tag":"FalconFeeds MCP","count":5},{"language":"default","tag":"Splunk HEC Integration","count":4},{"language":"default","tag":"Slack Integration","count":2},{"language":"default","tag":"Power Automate","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"src/custom.css","content":".peer-\\[\\.is-not-custom\\]\\:px-4{padding-left:8px!important;padding-right:8px!important}@media (min-width: 1024px){.peer-\\[\\.is-not-custom\\]\\:lg\\:px-8{padding-left:8px!important;padding-right:8px!important}#sidebar{width:16.5rem!important}#sidebar-content{padding-left:12px!important;padding-right:16px!important}#content-area{padding-left:21rem!important;padding-right:0.5rem!important}#content-side-layout{max-width:13rem!important}#table-of-contents-layout{width:13rem!important;padding-left:8px!important}#table-of-contents{width:12rem!important}.lg\\:px-12{padding-left:2rem!important;padding-right:1.8rem!important}#content-container .flex.flex-row-reverse.gap-12{gap:2rem!important}.is-frame~div #content-area{width:100%!important;margin-left:0!important;padding-left:calc(17rem + 2rem)!important;padding-right:2rem!important}.is-frame~div #content-side-layout{display:none!important}}@media (max-width: 1023px){#content-area{padding-left:1rem!important;padding-right:1rem!important}}li[data-group-tag][data-active=\"true\"]>button{color:#7C7CF7!important}li[data-group-tag][data-active=\"true\"]>button svg{color:#7C7CF7!important}.dark li[data-group-tag][data-active=\"true\"]>button{color:#7C7CF7!important}.dark li[data-group-tag][data-active=\"true\"]>button svg{color:#7C7CF7!important}li[data-group-tag]>button{justify-content:space-between!important}img.nav-logo{height:2.2rem!important}.bg-primary-dark{background-color:#6661F2!important}.frame{padding:1.5rem!important}.frame img{max-width:100%;height:auto}.callout[data-callout-type=\"warning\"]{margin-top:2rem!important;margin-bottom:2rem!important}.callout[data-callout-type=\"info\"]{margin-top:0!important;margin-bottom:0!important}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:none}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0;max-width:100%;height:auto}#footer a[href*=\"mintlify.com\"],footer a[href*=\"mintlify.com\"],[class*=\"built-with-mintlify\"],[class*=\"powered-by-mintlify\"]{display:none!important}html:not(.dark) .qs-card-title{color:#1a1a1e!important}html:not(.dark) .qs-card-desc{color:#424246!important}html.dark .qs-card-title{color:#e2e2e6!important}#footer{padding-bottom:3rem!important}.qs-hero{text-align:center;padding-top:20px;padding-bottom:80px}.qs-hero-title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:600;margin:0}.qs-hero-desc{margin-top:12px;font-size:1rem;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.qs-cards{display:flex;flex-direction:column;align-items:center;gap:50px;padding-bottom:48px;width:100%;box-sizing:border-box}.qs-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;width:100%;max-width:752px}@media (min-width: 640px){.qs-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:50px 40px}}.qs-card{display:flex;flex-direction:column;gap:19px;width:100%;text-decoration:none;color:inherit}.qs-card-disabled{opacity:0.6;cursor:default}.qs-card-body{display:flex;flex-direction:column;gap:2px}.qs-card-img{width:100%;aspect-ratio:356 / 206;border-radius:24px;object-fit:cover;pointer-events:none}.qs-card-title-text{font-weight:600;margin:0;font-size:0.95rem}.qs-card-desc-text{margin:0;font-size:0.875rem;line-height:1.5}.mcp-prompts-table{width:100%;table-layout:auto}@media (max-width: 639px){.mcp-prompts-table th,.mcp-prompts-table td{display:block;width:100%!important}.mcp-prompts-table tr{display:block;margin-bottom:1rem}}"}],"page":{"pagePath":"stix-taxii/handling-duplicates","slug":"/stix-taxii/handling-duplicates","pageMetadata":{"title":"Handling Duplicates","description":"How to safely handle duplicate TAXII pushes caused by automatic retries.","href":"/stix-taxii/handling-duplicates"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How to safely handle duplicate TAXII pushes caused by automatic retries.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Tip}=_components;if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Due to TAXII push retries, your application may receive the same object more than once.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Ensure `,_jsx(_components.strong,{children:`idempotent processing`}),` of TAXII pushes by detecting duplicates within your application - for example by examining the `,_jsx(_components.code,{children:`object-id`}),` parameter, which is unique per event.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Handling Duplicates","description":"How to safely handle duplicate TAXII pushes caused by automatic retries.","href":"/stix-taxii/handling-duplicates"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/technisanct/d6f4bd8dd2253c18/script.js"],"subdomain":"technisanct","siteName":"FalconFeeds","title":"Handling Duplicates - FalconFeeds","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-13T10:39:37.742Z","originalFileLocation":"stix-taxii/handling-duplicates.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How to safely handle duplicate TAXII pushes caused by automatic retries.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FalconFeeds\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Handling Duplicates - FalconFeeds\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to safely handle duplicate TAXII pushes caused by automatic retries.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FalconFeeds\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://technisanct.mintlify.site/docs/_mintlify/api/og/v2?division=STIX%2FTAXII+Integration\u0026amp;title=Handling+Duplicates\u0026amp;description=How+to+safely+handle+duplicate+TAXII+pushes+caused+by+automatic+retries.\u0026amp;theme=51918af42a49c846d5a93c56\u0026amp;signature=175f256be168c45c0098b18c75ae61c2d368572c4c29dabd889860e85edf034d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Handling Duplicates - FalconFeeds\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to safely handle duplicate TAXII pushes caused by automatic retries.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://technisanct.mintlify.site/docs/_mintlify/api/og/v2?division=STIX%2FTAXII+Integration\u0026amp;title=Handling+Duplicates\u0026amp;description=How+to+safely+handle+duplicate+TAXII+pushes+caused+by+automatic+retries.\u0026amp;theme=51918af42a49c846d5a93c56\u0026amp;signature=175f256be168c45c0098b18c75ae61c2d368572c4c29dabd889860e85edf034d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/technisanct/sel76ey2KDHUd10e/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FalconFeeds\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7C7CF7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/stix-taxii/handling-duplicates.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://falconfeeds.io/#organization\",\"name\":\"FalconFeeds\",\"url\":\"https://falconfeeds.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://d1898qjf7hzy9p.cloudfront.net/icons/logo-light-mintlify.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://falconfeeds.io/docs#website\",\"name\":\"FalconFeeds\",\"url\":\"https://falconfeeds.io/docs\",\"publisher\":{\"@id\":\"https://falconfeeds.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates#webpage\",\"url\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates\",\"name\":\"Handling Duplicates\",\"description\":\"How to safely handle duplicate TAXII pushes caused by automatic retries.\",\"dateModified\":\"2026-05-13T10:39:37.742Z\",\"isPartOf\":{\"@id\":\"https://falconfeeds.io/docs#website\"},\"breadcrumb\":{\"@id\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\" \",\"item\":\"https://falconfeeds.io/docs/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"STIX/TAXII Integration\",\"item\":\"https://falconfeeds.io/docs/stix-taxii/getting-started\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Handling Duplicates\",\"item\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates#article\",\"headline\":\"Handling Duplicates\",\"name\":\"Handling Duplicates\",\"description\":\"How to safely handle duplicate TAXII pushes caused by automatic retries.\",\"url\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates\",\"mainEntityOfPage\":{\"@id\":\"https://falconfeeds.io/docs/stix-taxii/handling-duplicates#webpage\"},\"dateModified\":\"2026-05-13T10:39:37.742Z\",\"publisher\":{\"@id\":\"https://falconfeeds.io/#organization\"},\"isPartOf\":{\"@id\":\"https://falconfeeds.io/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FalconFeeds\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FalconFeeds","nav":{"global":null,"groups":[{"group":" ","pages":[{"title":"Quick Start","mode":"frame","href":"/quickstart"},{"group":"Falcon API (Merlin)","pages":[{"title":"Getting Started","href":"/falcon-api/getting-started"},{"title":"Authentication","href":"/falcon-api/authentication"},{"title":"API Credits","href":"/falcon-api/api-credits"},{"title":"Response Codes","href":"/falcon-api/response-codes"},{"title":"Changelog","href":"/falcon-api/changelog"},{"group":"API Reference","pages":[{"title":"List Posts","href":"/falcon-api/endpoint/list-posts-pagination-by-timestamp"},{"title":"List Posts (Pagination by Page Number)","href":"/falcon-api/endpoint/list-posts-pagination-by-number"},{"title":"List Threat Actors","href":"/falcon-api/endpoint/list-threat-actors"},{"title":"List Categories","href":"/falcon-api/endpoint/list-categories"},{"title":"Get Screenshot / Image","href":"/falcon-api/endpoint/get-screenshot"},{"title":"List CVE","href":"/falcon-api/endpoint/list-cve"},{"title":"List IOC","href":"/falcon-api/endpoint/list-ioc"},{"title":"Get IOC by UUID","href":"/falcon-api/endpoint/get-ioc-by-uuid"},{"title":"List IOC Threat Actors","href":"/falcon-api/endpoint/list-ioc-threat-actors"}]}]},{"group":"Webhook Integration","pages":[{"title":"Getting Started","href":"/webhook/getting-started"},{"title":"Authentication","href":"/webhook/authentication"},{"title":"Payload Schema","href":"/webhook/payload-schema"},{"title":"Test Webhooks","href":"/webhook/test-webhooks"},{"title":"Managing Webhooks","href":"/webhook/managing-webhooks"},{"title":"Automatic Retries","href":"/webhook/automatic-retries"},{"title":"Handling Duplicates","href":"/webhook/handling-duplicates"},{"title":"Out-of-Order Delivery","href":"/webhook/out-of-order-delivery"},{"title":"Changelog","href":"/webhook/changelog"}]},{"group":"Splunk HEC Integration","pages":[{"title":"Getting Started","href":"/splunk/getting-started"},{"title":"Setup Splunk HEC","href":"/splunk/setup-splunk-hec"},{"title":"Integration","href":"/splunk/integration"},{"title":"Managing Integration","href":"/splunk/managing-integration"}]},{"group":"Microsoft Teams Integration","pages":[{"group":"Power Automate","pages":[{"title":"Getting Started","href":"/teams/power-automate/getting-started"},{"title":"Setup Power Automate","href":"/teams/power-automate/setup-power-automate"}]},{"group":"Teams Webhook","pages":[{"title":"Getting Started","href":"/teams/teams-webhook/getting-started"},{"title":"Setup Microsoft Teams","href":"/teams/teams-webhook/setup-microsoft-teams"}]},{"title":"Adding Webhook","href":"/teams/adding-webhook"},{"title":"Custom Alerts","href":"/teams/custom-alerts"}]},{"group":"Slack Integration","pages":[{"title":"Getting Started","href":"/slack/getting-started"},{"title":"Connecting Slack","href":"/slack/connecting-slack"}]},{"group":"Telegram Integration","pages":[{"title":"Getting Started","href":"/telegram/getting-started"},{"title":"Configure","href":"/telegram/configure"},{"title":"Custom Alerts","href":"/telegram/custom-alerts"},{"title":"Message Format and Delivery","href":"/telegram/message-format"},{"title":"Managing Integration","href":"/telegram/managing-integration"},{"title":"Best Practices","href":"/telegram/best-practices"},{"title":"Troubleshooting","href":"/telegram/troubleshooting"},{"title":"Security and Privacy","href":"/telegram/security-privacy"}]},{"group":"STIX/TAXII Integration","pages":[{"title":"Getting Started","href":"/stix-taxii/getting-started"},{"title":"Configuration","href":"/stix-taxii/configuration"},{"title":"Payload Schema","href":"/stix-taxii/payload-schema"},{"title":"Updating and Deleting","href":"/stix-taxii/managing-integration"},{"title":"Automatic Retries","description":"TAXII push execution can fail due to timeouts or other errors. FalconFeeds automatically retries failed pushes using exponential backoff.","href":"/stix-taxii/automatic-retries"},{"title":"Handling Duplicates","href":"/stix-taxii/handling-duplicates"},{"title":"Out-of-order Delivery","description":"TAXII data can arrive at your application out of order. Use timestamps to reconstruct the correct order.","href":"/stix-taxii/out-of-order-delivery"}]},{"group":"FalconFeeds MCP","pages":[{"title":"Getting Started","href":"/mcp/getting-started"},{"title":"Configuration","href":"/mcp/configuration"},{"title":"Use Cases","href":"/mcp/use-cases"},{"title":"Available Tools","href":"/mcp/available-tools"},{"title":"Available Prompts","href":"/mcp/available-prompts"}]}]}]},"basePath":"","title":"Handling Duplicates - FalconFeeds","buildId":"dpl_6dVqRXFR2Go5vF5RLvAdHuv189oT","deploymentId":"dpl_6dVqRXFR2Go5vF5RLvAdHuv189oT","dynamics":[],"chunks":[]}