{
  "schemaVersion": "1.0",
  "item": {
    "slug": "cloudflare",
    "name": "Cloudflare",
    "legalName": "Cloudflare, Inc.",
    "category": "cloud-infrastructure",
    "description": "Cloudflare stores self-service invoices and documents in the account Billing area, while Enterprise invoices are delivered through the accounting relationship.",
    "status": "import_only",
    "website": "https://www.cloudflare.com",
    "billingPortalUrl": "https://dash.cloudflare.com/?to=/:account/billing",
    "invoiceHelpUrl": "https://developers.cloudflare.com/billing/manage/invoices/",
    "accessMethods": [
      "vendor_portal",
      "connected_mailbox",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "A Cloudflare account member with billing access; Enterprise delivery is account-specific"
    },
    "capabilities": {
      "accountDiscovery": {
        "supported": false,
        "notes": "No Billproof account-discovery capability is claimed for this vendor."
      },
      "billingHistory": {
        "supported": true,
        "notes": "Historical billing records are available in the vendor portal."
      },
      "invoiceMetadata": {
        "supported": true,
        "notes": "The vendor portal exposes invoice or statement summary data."
      },
      "invoicePdf": {
        "supported": true,
        "notes": "Invoices in Invoices and documents have a download action."
      },
      "creditNotes": {
        "supported": "unknown"
      },
      "lineItems": {
        "supported": true,
        "notes": "Cloudflare invoices show subscriptions and billable charges."
      },
      "usage": {
        "supported": "partial",
        "notes": "Billable usage is visible separately and varies by product."
      },
      "subscriptions": {
        "supported": true,
        "notes": "Billing includes paid plans, renewals, add-ons, and other subscriptions."
      },
      "paymentMethod": {
        "supported": true,
        "notes": "Payment details are managed in the Billing area."
      }
    },
    "billing": {
      "cadence": [
        "monthly",
        "annual",
        "event-driven for plan and add-on changes"
      ],
      "invoiceLocation": "Cloudflare dashboard → Billing → Invoices and documents",
      "emailedAutomatically": false,
      "documentTypes": [
        "invoice"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently connect directly to Cloudflare.",
        "A user must provide the invoice or statement by upload or an enabled email workflow.",
        "Enterprise invoices are delivered by the Cloudflare accounting team rather than the self-service workflow.",
        "Older invoices not shown in the dashboard require Cloudflare Support."
      ]
    },
    "normalizedFields": [
      "vendor",
      "invoice_number",
      "invoice_date",
      "billing_period",
      "currency",
      "subtotal",
      "tax",
      "total",
      "line_items",
      "account_identifier"
    ],
    "commonCardDescriptors": [],
    "researchedAt": "2026-08-28",
    "lastVerifiedAt": "2026-08-28",
    "sources": [
      {
        "title": "Invoices",
        "url": "https://developers.cloudflare.com/billing/manage/invoices/",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Open the Cloudflare dashboard for the correct account, go to Billing → Invoices and documents, and use the download icon next to the invoice number.",
      "requiredRole": "A member of the Cloudflare account with access to Billing",
      "steps": [
        "Sign in to Cloudflare and select the account that owns the paid service.",
        "Open Billing and choose Invoices and documents.",
        "Locate the invoice by number and billing date.",
        "Select the download icon next to the invoice number.",
        "Optionally enable billing email preferences for future invoice delivery."
      ],
      "historyLocation": "Account-level Billing → Invoices and documents",
      "missingInvoice": "Check the correct account and billing cycle. Contact Cloudflare Support for historical invoices not shown; Enterprise customers should contact their accounting or account-team contact.",
      "formats": [
        "PDF"
      ],
      "commonProblems": [
        "The user is viewing the zone rather than the account-level Billing area.",
        "The expected invoice predates the history retained in the dashboard.",
        "Enterprise invoices follow a separate accounting workflow."
      ],
      "matchingTips": [
        "Match the invoice number, account name, billing date, currency, and total.",
        "When an account has both monthly and annual cycles, reconcile each invoice to the corresponding purchase or renewal date."
      ]
    },
    "statusLabel": "Email or upload only",
    "cta": "Normalize a Cloudflare invoice",
    "manualGuide": "https://billproof.io/guides/find-cloudflare-invoices",
    "urls": {
      "html": "https://billproof.io/integrations/cloudflare",
      "json": "https://billproof.io/api/public/vendors/cloudflare.json",
      "capabilities": "https://billproof.io/api/public/vendors/cloudflare/capabilities.json"
    }
  }
}
