CSV imports are safe to run multiple times. CardOps matches orders on (user_id, platform, platform_order_id) — if an order already exists, it’s updated rather than duplicated.This means you can re-import the same CSV file without creating duplicate records.
If you have email forwarding configured, CardOps automatically creates orders when it receives order notification emails.This is the most hands-off method — once configured, orders appear without any manual action.
The paste text may be incomplete or from an unsupported format. Try copying the full order page text. If the platform isn’t supported yet, use manual entry.
The parser may not have found explicit fee data. You can manually update the fees on the order detail page, or leave the estimates if they’re accurate for your account.
This shouldn’t happen with the idempotent import system. If you see duplicates, check whether the orders have different platform order IDs (e.g., from different time periods).
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CardOps","colors":{"primary":"#155dfc","light":"#79a3ff","dark":"#0033a2"},"logo":{"light":"https://mintcdn.com/cardopsio/rR3phY0GzROzfpdA/logo/light.svg?fit=max\u0026auto=format\u0026n=rR3phY0GzROzfpdA\u0026q=85\u0026s=82ea9ed550f7654c9d6b165b83388816","dark":"https://mintcdn.com/cardopsio/rR3phY0GzROzfpdA/logo/dark.svg?fit=max\u0026auto=format\u0026n=rR3phY0GzROzfpdA\u0026q=85\u0026s=4b82b4d8af02514c8604965b70531d76"},"favicon":"/favicon.svg","navbar":{"links":[{"href":"mailto:support@cardops.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.cardops.io/dashboard"}},"footer":{"socials":{"x":"https://x.com/cardops","github":"https://github.com/cardops"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cardopsio","hasAudioNarration":false,"actualSubdomain":"cardopsio","customDomains":["docs.cardops.io"],"gitSource":{"type":"github","owner":"say592","repo":"cardopssalesexpenseinventory","deployBranch":"main","contentDirectory":"userdocs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae94af037dad6e4be65abc9:success","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"CardOps.io","count":18},{"language":"default","tag":"Getting Started","count":8},{"language":"default","tag":"How-to-guides","count":6},{"language":"default","tag":"Features","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":[],"page":{"pagePath":"guides/importing-orders","slug":"/guides/importing-orders","pageMetadata":{"title":"Importing orders","description":"All the ways to get orders into CardOps","icon":"file-import","href":"/guides/importing-orders"},"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: \"All the ways to get orders into CardOps\"\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={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`CardOps supports multiple import methods to fit different workflows. Choose the method that matches how you access your platform data.`}),`\n`,_jsx(Heading,{level:`2`,id:`paste-import`,children:`Paste import`}),`\n`,_jsx(_components.p,{children:`The fastest method for entering individual orders or small batches. Works with TCGPlayer and Manapool order text.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-use`,children:`How to use`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Copy the order text from your platform dashboard`}),`\n`,_jsxs(_components.li,{children:[`In CardOps, click `,_jsx(_components.strong,{children:`New Order`}),` or press `,_jsx(_components.code,{children:`Ctrl+Shift+O`})]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Paste`}),` tab`]}),`\n`,_jsx(_components.li,{children:`Paste the text into the text area`}),`\n`,_jsx(_components.li,{children:`CardOps detects the platform and parses fields automatically`}),`\n`,_jsx(_components.li,{children:`Review the parsed data — fields with issues are highlighted`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Import`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-gets-parsed`,children:`What gets parsed`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`TCGPlayer`}),_jsx(_components.th,{children:`Manapool`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Platform order ID`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Buyer name`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Order date`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Line items (product, quantity, price)`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Condition`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Shipping cost`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Platform fees`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Order total`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Paste import works best when you copy the full order text. Partial text may result in missing fields that you’ll need to fill in manually.`})}),`\n`,_jsx(Heading,{level:`2`,id:`csv-import-tcgplayer`,children:`CSV import (TCGPlayer)`}),`\n`,_jsx(_components.p,{children:`For bulk imports from TCGPlayer’s order export feature.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-use-2`,children:`How to use`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`In TCGPlayer, go to your order history and export as CSV`}),`\n`,_jsxs(_components.li,{children:[`In CardOps, go to `,_jsx(_components.strong,{children:`Orders`}),` and click `,_jsx(_components.strong,{children:`Import CSV`})]}),`\n`,_jsx(_components.li,{children:`Upload the CSV file`}),`\n`,_jsx(_components.li,{children:`Review the parsed orders`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Import`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`idempotent-imports`,children:`Idempotent imports`}),`\n`,_jsxs(_components.p,{children:[`CSV imports are safe to run multiple times. CardOps matches orders on `,_jsx(_components.code,{children:`(user_id, platform, platform_order_id)`}),` — if an order already exists, it’s updated rather than duplicated.`]}),`\n`,_jsx(_components.p,{children:`This means you can re-import the same CSV file without creating duplicate records.`}),`\n`,_jsx(Heading,{level:`2`,id:`email-import`,children:`Email import`}),`\n`,_jsxs(_components.p,{children:[`If you have `,_jsx(_components.a,{href:`/email-forwarding-setup`,children:`email forwarding`}),` configured, CardOps automatically creates orders when it receives order notification emails.`]}),`\n`,_jsx(_components.p,{children:`This is the most hands-off method — once configured, orders appear without any manual action.`}),`\n`,_jsx(Heading,{level:`2`,id:`manual-entry`,children:`Manual entry`}),`\n`,_jsx(_components.p,{children:`For orders from unsupported platforms or offline sales:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`New Order`})]}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Manual`}),` tab`]}),`\n`,_jsx(_components.li,{children:`Fill in all fields manually`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Manual entry gives you full control but requires the most effort. Use it sparingly and prefer import methods when available.`}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(Heading,{level:`3`,id:`parser-didn’t-detect-the-platform`,children:`Parser didn’t detect the platform`}),`\n`,_jsx(_components.p,{children:`The paste text may be incomplete or from an unsupported format. Try copying the full order page text. If the platform isn’t supported yet, use manual entry.`}),`\n`,_jsx(Heading,{level:`3`,id:`missing-line-items`,children:`Missing line items`}),`\n`,_jsx(_components.p,{children:`Some order formats don’t include individual line items in the summary view. Try copying from the order detail page instead of the list view.`}),`\n`,_jsx(Heading,{level:`3`,id:`fees-are-marked-as-estimated`,children:`Fees are marked as estimated`}),`\n`,_jsx(_components.p,{children:`The parser may not have found explicit fee data. You can manually update the fees on the order detail page, or leave the estimates if they’re accurate for your account.`}),`\n`,_jsx(Heading,{level:`3`,id:`duplicate-orders-after-csv-import`,children:`Duplicate orders after CSV import`}),`\n`,_jsx(_components.p,{children:`This shouldn’t happen with the idempotent import system. If you see duplicates, check whether the orders have different platform order IDs (e.g., from different time periods).`})]})}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":"Importing orders","description":"All the ways to get orders into CardOps","icon":"file-import","href":"/guides/importing-orders"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Paste import","slug":"paste-import","depth":2,"children":[{"title":"How to use","slug":"how-to-use","depth":3,"children":[]},{"title":"What gets parsed","slug":"what-gets-parsed","depth":3,"children":[]}]},{"title":"CSV import (TCGPlayer)","slug":"csv-import-tcgplayer","depth":2,"children":[{"title":"How to use","slug":"how-to-use-2","depth":3,"children":[]},{"title":"Idempotent imports","slug":"idempotent-imports","depth":3,"children":[]}]},{"title":"Email import","slug":"email-import","depth":2,"children":[]},{"title":"Manual entry","slug":"manual-entry","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[{"title":"Parser didn’t detect the platform","slug":"parser-didn’t-detect-the-platform","depth":3,"children":[]},{"title":"Missing line items","slug":"missing-line-items","depth":3,"children":[]},{"title":"Fees are marked as estimated","slug":"fees-are-marked-as-estimated","depth":3,"children":[]},{"title":"Duplicate orders after CSV import","slug":"duplicate-orders-after-csv-import","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cardopsio","siteName":"CardOps","title":"Importing orders - CardOps","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-01T14:34:39.647Z","originalFileLocation":"guides/importing-orders.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=\"All the ways to get orders into CardOps\">\u003cmeta data-mint-head name=\"application-name\" content=\"CardOps\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_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=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Importing orders - CardOps\">\u003cmeta data-mint-head property=\"og:description\" content=\"All the ways to get orders into CardOps\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CardOps\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cardops.io/guides/importing-orders\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cardopsio.mintlify.app/_mintlify/api/og/v2?division=How-to-guides\u0026amp;title=Importing+orders\u0026amp;description=All+the+ways+to+get+orders+into+CardOps\u0026amp;theme=cabdb9b57c6fb40c2eb42b3c\u0026amp;signature=4a7515033190b6b2411cc0da2361882d9323cee818a4313c06345769e60fbd35\">\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=\"Importing orders - CardOps\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"All the ways to get orders into CardOps\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cardopsio.mintlify.app/_mintlify/api/og/v2?division=How-to-guides\u0026amp;title=Importing+orders\u0026amp;description=All+the+ways+to+get+orders+into+CardOps\u0026amp;theme=cabdb9b57c6fb40c2eb42b3c\u0026amp;signature=4a7515033190b6b2411cc0da2361882d9323cee818a4313c06345769e60fbd35\">\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=\"/mintlify-assets/_mintlify/favicons/cardopsio/PKmW-SvxoeJCS73R/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CardOps\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#155dfc\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cardops.io/guides/importing-orders\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/importing-orders.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cardops.io/#organization\",\"name\":\"CardOps\",\"url\":\"https://docs.cardops.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cardopsio/rR3phY0GzROzfpdA/logo/light.svg?fit=max\u0026auto=format\u0026n=rR3phY0GzROzfpdA\u0026q=85\u0026s=82ea9ed550f7654c9d6b165b83388816\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cardops.io#website\",\"name\":\"CardOps\",\"url\":\"https://docs.cardops.io\",\"publisher\":{\"@id\":\"https://docs.cardops.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cardops.io/guides/importing-orders#webpage\",\"url\":\"https://docs.cardops.io/guides/importing-orders\",\"name\":\"Importing orders\",\"description\":\"All the ways to get orders into CardOps\",\"dateModified\":\"2026-04-01T14:34:39.647Z\",\"isPartOf\":{\"@id\":\"https://docs.cardops.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cardops.io/guides/importing-orders#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cardops.io/guides/importing-orders#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"How-to-guides\",\"item\":\"https://docs.cardops.io/guides/orders\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Importing orders\",\"item\":\"https://docs.cardops.io/guides/importing-orders\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cardops.io/guides/importing-orders#article\",\"headline\":\"Importing orders\",\"name\":\"Importing orders\",\"description\":\"All the ways to get orders into CardOps\",\"url\":\"https://docs.cardops.io/guides/importing-orders\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cardops.io/guides/importing-orders#webpage\"},\"dateModified\":\"2026-04-01T14:34:39.647Z\",\"publisher\":{\"@id\":\"https://docs.cardops.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cardops.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CardOps\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CardOps","nav":{"global":null,"tabs":[{"tab":"CardOps.io","pages":[{"title":"CardOps Documentation","href":""},{"title":"Coming Soon","icon":"clock","href":"/coming-soon"},{"group":"Getting Started","pages":[{"title":"Overview","href":"/getting-started/overview"},{"title":"Platforms \u0026 Fees","icon":"store","href":"/getting-started/platforms-and-fees"},{"title":"Shipping Presets","icon":"truck","href":"/getting-started/shipping-presets"},{"title":"Preferences","icon":"sliders","href":"/getting-started/preferences"},{"title":"Tags","icon":"tags","href":"/getting-started/tags"},{"title":"Integrations","icon":"plug","href":"/getting-started/integrations"},{"title":"Importing History","icon":"file-import","href":"/getting-started/importing-history"},{"title":"Needs Attention","icon":"triangle-exclamation","href":"/getting-started/needs-attention"}]},{"group":"How-to-guides","pages":[{"title":"Orders","description":"How to enter, import, and manage sales orders","icon":"cart-shopping","href":"/guides/orders"},{"title":"Importing orders","icon":"file-import","href":"/guides/importing-orders"},{"title":"Expenses","description":"How to track costs and link them to orders","icon":"receipt","href":"/guides/expenses"},{"title":"Payouts","icon":"money-bill-transfer","href":"/guides/payouts"},{"title":"Reports","icon":"chart-line","href":"/guides/reports"},{"title":"Tags","icon":"tags","href":"/guides/tags"}]},{"group":"Features","pages":[{"title":"Automation Rules","icon":"wand-magic-sparkles","href":"/automation-rules"},{"title":"Email Forwarding Setup","icon":"envelope-circle-check","href":"/email-forwarding-setup"}]}]}]},"basePath":"","title":"Importing orders - CardOps","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}