Require customs and tax IDs for countries that need them on international orders.
Some countries require extra information on international parcels, such as a personal customs code or a tax ID. Without it, parcels can be held at customs or returned. This rule blocks checkout until the customer provides the ID for their shipping country.
Required, and must be P followed by 12 digits, for example P123456789012.
Brazil
CPF / CNPJ
Required
Italy
Codice Fiscale / PEC
Required
China
Resident ID Number
Required
Mexico
RFC (Registro Federal de Contribuyentes)
Required
Each ID is only checked when the order ships to its country. For example, the PCCC is only required for orders shipped to South Korea. The message appears next to the Company field of the shipping address.
The rule reads the ID from a cart attribute, which is extra information saved with the cart. Your store needs a field on the cart page or at checkout that saves the ID under the exact key below:
Country
Cart attribute key
South Korea
KR_PCCC
Brazil
BR_CPF_CNPJ
Italy
IT_CODICE_FISCALE
China
CN_RESIDENT_ID
Mexico
MX_RFC
If your store doesn’t collect the ID under these keys, the rule blocks every order shipped to the selected countries. Set up the field first, then test the rule with the Testing status.
Your country requires a customs or tax ID for this order. Please add it before you continue.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Codebeans Checkout Rules","description":"Block bad addresses, enforce order rules and brand your checkout with Codebeans Checkout Rules for Shopify.","colors":{"primary":"#4F46E5","light":"#818CF8","dark":"#4338CA"},"logo":{"light":"https://mintcdn.com/codebeans-cb-checkout-rules/9lVKcptiAqYAtTXj/logo/light.svg?fit=max\u0026auto=format\u0026n=9lVKcptiAqYAtTXj\u0026q=85\u0026s=67a8ba5f36464685dba4ad2103c8a1b7","dark":"https://mintcdn.com/codebeans-cb-checkout-rules/9lVKcptiAqYAtTXj/logo/dark.svg?fit=max\u0026auto=format\u0026n=9lVKcptiAqYAtTXj\u0026q=85\u0026s=e22290636e10c6e8bbff14ea2c5006c8","href":"/"},"favicon":"https://mintcdn.com/codebeans-cb-checkout-rules/9lVKcptiAqYAtTXj/favicon.svg?fit=max\u0026auto=format\u0026n=9lVKcptiAqYAtTXj\u0026q=85\u0026s=a4a23c321218255e97f054da5c958abd","navbar":{"links":[{"href":"mailto:support@shopylyst.com","label":"Support"}],"primary":{"type":"button","label":"Install the app","href":"https://apps.shopify.com/cb-checkout-validations"}},"footer":{"socials":{"website":"https://shopyfavicon.cblyst.com"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"codebeans-cb-checkout-rules","hasAudioNarration":false,"actualSubdomain":"codebeans-cb-checkout-rules","customDomains":[],"gitSource":{"type":"github","owner":"codebeans-shopify","repo":"shopyfavicon","deployBranch":"mintlify-doc","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6acf8999483c65bcf423c94b","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Guides","count":23},{"language":"default","tag":"Preset rules","count":11},{"language":"default","tag":"Help","count":8},{"language":"default","tag":"Custom rules","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Working with rules","count":3},{"language":"default","tag":"More 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":"preset-rules/compliance-info","slug":"/preset-rules/compliance-info","pageMetadata":{"title":"Additional Information Validation","description":"Require customs and tax IDs for countries that need them on international orders.","icon":"passport","href":"/preset-rules/compliance-info"},"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: \"Require customs and tax IDs for countries that need them on international orders.\"\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`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Some countries require extra information on international parcels, such as a personal customs code or a tax ID. Without it, parcels can be held at customs or returned. This rule blocks checkout until the customer provides the ID for their shipping country.`}),`\n`,_jsx(Heading,{level:`2`,id:`supported-ids`,children:`Supported IDs`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Country`}),_jsx(_components.th,{children:`ID`}),_jsx(_components.th,{children:`What the rule checks`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`South Korea`}),_jsx(_components.td,{children:`Personal Customs Clearance Code (PCCC)`}),_jsxs(_components.td,{children:[`Required, and must be `,_jsx(_components.code,{children:`P`}),` followed by 12 digits, for example `,_jsx(_components.code,{children:`P123456789012`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Brazil`}),_jsx(_components.td,{children:`CPF / CNPJ`}),_jsx(_components.td,{children:`Required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Italy`}),_jsx(_components.td,{children:`Codice Fiscale / PEC`}),_jsx(_components.td,{children:`Required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`China`}),_jsx(_components.td,{children:`Resident ID Number`}),_jsx(_components.td,{children:`Required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mexico`}),_jsx(_components.td,{children:`RFC (Registro Federal de Contribuyentes)`}),_jsx(_components.td,{children:`Required`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Each ID is only checked when the order ships to its country. For example, the PCCC is only required for orders shipped to South Korea. The message appears next to the `,_jsx(_components.strong,{children:`Company`}),` field of the shipping address.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-customers-enter-the-id`,children:`How customers enter the ID`}),`\n`,_jsxs(_components.p,{children:[`The rule reads the ID from a `,_jsx(_components.strong,{children:`cart attribute`}),`, which is extra information saved with the cart. Your store needs a field on the cart page or at checkout that saves the ID under the exact key below:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Country`}),_jsx(_components.th,{children:`Cart attribute key`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`South Korea`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`KR_PCCC`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Brazil`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`BR_CPF_CNPJ`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Italy`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`IT_CODICE_FISCALE`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`China`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`CN_RESIDENT_ID`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mexico`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`MX_RFC`})})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`If your store doesn’t collect the ID under these keys, the rule blocks every order shipped to the selected countries. Set up the field first, then test the rule with the `,_jsx(_components.strong,{children:`Testing`}),` status.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`settings`,children:`Settings`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Countries`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`All countries`}),`, or only orders shipped to `,_jsx(_components.strong,{children:`Specific countries`}),`. Each ID is already limited to its own country, so `,_jsx(_components.strong,{children:`All countries`}),` is usually right.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Compliance Fields`}),_jsx(_components.td,{children:`Tick the IDs you want to require.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Message to display`}),_jsx(_components.td,{children:`What the customer sees. English is required. One message is used for every ID, so mention them in a general way.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Rule status`}),_jsxs(_components.td,{children:[`Active, Testing or Deactivated. See `,_jsx(_components.a,{href:`/rules/rule-status-and-testing`,children:`Rule status and testing`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Checkout behavior`}),_jsxs(_components.td,{children:[`See `,_jsx(_components.a,{href:`/rules/common-settings#checkout-behavior`,children:`Common rule settings`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`example-message`,children:`Example message`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Your country requires a customs or tax ID for this order. Please add it before you continue.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}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":"Additional Information Validation","description":"Require customs and tax IDs for countries that need them on international orders.","icon":"passport","href":"/preset-rules/compliance-info"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Supported IDs","slug":"supported-ids","depth":2,"children":[]},{"title":"How customers enter the ID","slug":"how-customers-enter-the-id","depth":2,"children":[]},{"title":"Settings","slug":"settings","depth":2,"children":[]},{"title":"Example message","slug":"example-message","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"codebeans-cb-checkout-rules","siteName":"Codebeans Checkout Rules","title":"Additional Information Validation - Codebeans Checkout Rules","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-14T13:55:41.705Z","originalFileLocation":"preset-rules/compliance-info.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=\"Require customs and tax IDs for countries that need them on international orders.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Codebeans Checkout Rules\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Additional Information Validation - Codebeans Checkout Rules\">\u003cmeta data-mint-head property=\"og:description\" content=\"Require customs and tax IDs for countries that need them on international orders.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Codebeans Checkout Rules\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://codebeans-cb-checkout-rules.mintlify.site/_mintlify/api/og/v2?division=Preset+rules\u0026amp;title=Additional+Information+Validation\u0026amp;description=Require+customs+and+tax+IDs+for+countries+that+need+them+on+international+orders.\u0026amp;theme=b1be05ce7321733a7345604b\u0026amp;signature=7d6e24a119c61a2d90a143f9f3c21ebbd5742ee061bec099f6a15e320c353a6e\">\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=\"Additional Information Validation - Codebeans Checkout Rules\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Require customs and tax IDs for countries that need them on international orders.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://codebeans-cb-checkout-rules.mintlify.site/_mintlify/api/og/v2?division=Preset+rules\u0026amp;title=Additional+Information+Validation\u0026amp;description=Require+customs+and+tax+IDs+for+countries+that+need+them+on+international+orders.\u0026amp;theme=b1be05ce7321733a7345604b\u0026amp;signature=7d6e24a119c61a2d90a143f9f3c21ebbd5742ee061bec099f6a15e320c353a6e\">\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/codebeans-cb-checkout-rules/PTGbZ1ng9N_RTJg6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Codebeans Checkout Rules\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F46E5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/preset-rules/compliance-info.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/#organization\",\"name\":\"Codebeans Checkout Rules\",\"url\":\"https://codebeans-cb-checkout-rules.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/codebeans-cb-checkout-rules/9lVKcptiAqYAtTXj/logo/light.svg?fit=max\u0026auto=format\u0026n=9lVKcptiAqYAtTXj\u0026q=85\u0026s=67a8ba5f36464685dba4ad2103c8a1b7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app#website\",\"name\":\"Codebeans Checkout Rules\",\"url\":\"https://codebeans-cb-checkout-rules.mintlify.app\",\"publisher\":{\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info#webpage\",\"url\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info\",\"name\":\"Additional Information Validation\",\"description\":\"Require customs and tax IDs for countries that need them on international orders.\",\"dateModified\":\"2026-10-14T13:55:41.705Z\",\"isPartOf\":{\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Preset rules\",\"item\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Additional Information Validation\",\"item\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info#article\",\"headline\":\"Additional Information Validation\",\"name\":\"Additional Information Validation\",\"description\":\"Require customs and tax IDs for countries that need them on international orders.\",\"url\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info\",\"mainEntityOfPage\":{\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/preset-rules/compliance-info#webpage\"},\"dateModified\":\"2026-10-14T13:55:41.705Z\",\"publisher\":{\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://codebeans-cb-checkout-rules.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Codebeans Checkout Rules\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Codebeans Checkout Rules","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"Introduction","icon":"house","href":""},{"title":"Quickstart","icon":"rocket","href":"/quickstart"},{"title":"How it works","icon":"gears","href":"/how-it-works"}]},{"group":"Working with rules","pages":[{"title":"Rule status and testing","icon":"toggle-on","href":"/rules/rule-status-and-testing"},{"title":"Common rule settings","icon":"sliders","href":"/rules/common-settings"},{"title":"Error messages and languages","icon":"language","href":"/rules/error-messages-and-languages"}]},{"group":"Preset rules","pages":[{"title":"Preset rules","icon":"list-check","href":"/preset-rules/overview"},{"title":"Missing House Number","icon":"house","href":"/preset-rules/missing-house-number"},{"title":"Missing Apartment, Suite, etc.","icon":"building","href":"/preset-rules/missing-apartment"},{"title":"Missing VAT Number","icon":"file-invoice","href":"/preset-rules/missing-vat"},{"title":"Prevent P.O. Boxes","icon":"box-archive","href":"/preset-rules/prevent-po-box"},{"title":"Phone Must Match Country","icon":"phone","href":"/preset-rules/phone-country-match"},{"title":"Block non-Latin characters","icon":"font","href":"/preset-rules/block-non-latin"},{"title":"Keyword Matching Rule","icon":"magnifying-glass","href":"/preset-rules/keyword-matching"},{"title":"Character Count Limit","icon":"text-width","href":"/preset-rules/character-limit"},{"title":"Regex Matching Rule","description":"Check fields against a pattern, such as a postcode, phone number or ID format.","icon":"code","href":"/preset-rules/regex-matching"},{"title":"Additional Information Validation","icon":"passport","href":"/preset-rules/compliance-info"}]},{"group":"Custom rules","pages":[{"title":"Custom rules","description":"Build your own checkout rules from conditions on the cart, the customer, the address and the delivery method.","icon":"sliders","href":"/custom-rules/overview"},{"title":"Condition sets","icon":"layer-group","href":"/custom-rules/condition-sets"},{"title":"Operators","icon":"equals","href":"/custom-rules/operators"},{"title":"Custom rule examples","icon":"lightbulb","href":"/custom-rules/examples"}]},{"group":"More features","pages":[{"title":"Checkout favicon","icon":"image","href":"/checkout-favicon"},{"title":"Import and export rules","icon":"file-export","href":"/import-export"}]}]},{"tab":"Help","pages":[{"title":"Help","href":"/help/plans"}]}]},"basePath":"","title":"Additional Information Validation - Codebeans Checkout Rules","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}