{
  "id": "banking/cpf-cnpj-pix-business",
  "signature": "AI tells a foreign company in Brazil to use a personal CPF for Pix business payments, ignoring that Pix requires a CNPJ for corporate accounts",
  "signature_zh": "AI告诉在巴西的外国公司使用个人CPF进行Pix企业支付，忽略了Pix要求企业账户使用CNPJ",
  "regex": "Pix.*CPF.*business|corporate.*Pix.*CPF|CNPJ.*Pix.*required",
  "domain": "banking",
  "category": "auth_error",
  "subcategory": null,
  "root_cause": "Brazil's Central Bank mandates that Pix keys for business payments must be registered under a CNPJ (Cadastro Nacional da Pessoa Jurídica), not a CPF (Cadastro de Pessoas Físicas), to comply with anti-money laundering regulations and tax reporting requirements.",
  "root_cause_type": "generic",
  "root_cause_zh": "巴西中央银行规定，企业支付的Pix密钥必须注册在CNPJ（国家法人登记号）下，而非CPF（个人登记号），以符合反洗钱法规和税务报告要求。",
  "versions": [
    {
      "version": "Banco Central Pix API v2.1",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "Receita Federal CNPJ Schema 2024",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "PagSeguro SDK v3.0",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    }
  ],
  "os_specific": {},
  "dead_ends": [
    {
      "action": "Register a personal CPF key and use it for business payments",
      "why_fails": "Pix keys linked to CPF are restricted to individual transactions and flagged by banks for AML violations; business payments over R$5,000 are blocked or reversed",
      "fail_rate": 0.92,
      "condition": "",
      "sources": []
    },
    {
      "action": "Use a foreign tax ID instead of CNPJ",
      "why_fails": "Brazilian banks reject foreign tax IDs for Pix registration; only CNPJ issued by Receita Federal is accepted",
      "fail_rate": 0.98,
      "condition": "",
      "sources": []
    },
    {
      "action": "Open a personal account and use it for all business transactions",
      "why_fails": "Personal accounts have transaction limits (typically R$10,000/day) and trigger mandatory reporting for business-related deposits, leading to account freeze",
      "fail_rate": 0.85,
      "condition": "",
      "sources": []
    }
  ],
  "workarounds": [
    {
      "action": "Obtain a CNPJ via the Redesim portal (https://www.gov.br/empresas-e-negocios/pt-br) before registering Pix keys. Use the command-line tool `cnpj-generator` to validate CNPJ format: `python -c \"from validate_docbr import CNPJ; cnpj = CNPJ(); print(cnpj.validate('11.222.333/0001-81'))\"`",
      "success_rate": 0.88,
      "how": "Obtain a CNPJ via the Redesim portal (https://www.gov.br/empresas-e-negocios/pt-br) before registering Pix keys. Use the command-line tool `cnpj-generator` to validate CNPJ format: `python -c \"from validate_docbr import CNPJ; cnpj = CNPJ(); print(cnpj.validate('11.222.333/0001-81'))\"`",
      "condition": "",
      "sources": []
    },
    {
      "action": "If CNPJ is pending, use a third-party payment gateway like PagSeguro or Mercado Pago that accepts CPF for limited business Pix, then migrate to CNPJ within 90 days",
      "success_rate": 0.72,
      "how": "If CNPJ is pending, use a third-party payment gateway like PagSeguro or Mercado Pago that accepts CPF for limited business Pix, then migrate to CNPJ within 90 days",
      "condition": "",
      "sources": []
    },
    {
      "action": "For urgent payments, request a temporary Pix key from the bank using the company's foreign registration and CNPJ application receipt (protocolo)",
      "success_rate": 0.65,
      "how": "For urgent payments, request a temporary Pix key from the bank using the company's foreign registration and CNPJ application receipt (protocolo)",
      "condition": "",
      "sources": []
    }
  ],
  "workarounds_zh": [
    "Obtain a CNPJ via the Redesim portal (https://www.gov.br/empresas-e-negocios/pt-br) before registering Pix keys. Use the command-line tool `cnpj-generator` to validate CNPJ format: `python -c \"from validate_docbr import CNPJ; cnpj = CNPJ(); print(cnpj.validate('11.222.333/0001-81'))\"`",
    "If CNPJ is pending, use a third-party payment gateway like PagSeguro or Mercado Pago that accepts CPF for limited business Pix, then migrate to CNPJ within 90 days",
    "For urgent payments, request a temporary Pix key from the bank using the company's foreign registration and CNPJ application receipt (protocolo)"
  ],
  "transition_graph": {
    "leads_to": [],
    "preceded_by": [],
    "frequently_confused_with": []
  },
  "official_doc_url": "https://www.bcb.gov.br/estabilidadefinanceira/pix",
  "official_doc_section": null,
  "error_code": "PIX-ERR-403-CNPJ",
  "verification_tier": "ai_generated",
  "confidence": 0.85,
  "fix_success_rate": 0.78,
  "resolvable": "true",
  "first_seen": "2024-03-15",
  "last_confirmed": "2024-06-01",
  "last_updated": "2025-02-28",
  "evidence_count": 1,
  "tags": [],
  "locale": "en",
  "aliases": []
}