{
  "schemaVersion": "1.0",
  "item": {
    "slug": "circleci",
    "name": "CircleCI",
    "legalName": "Circle Internet Services, Inc.",
    "category": "developer-tools",
    "description": "CircleCI exposes billing statements from the organization's Billing tab; public support documentation does not promise a universal self-service PDF invoice archive.",
    "status": "researched",
    "website": "https://circleci.com",
    "billingPortalUrl": "https://app.circleci.com",
    "invoiceHelpUrl": "https://support.circleci.com/hc/en-us/articles/360043678053-Where-can-I-retrieve-my-statements",
    "accessMethods": [
      "vendor_portal",
      "connected_mailbox",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "An authorized organization administrator or billing contact"
    },
    "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": "unknown",
        "notes": "CircleCI's official support article confirms billing statements in the portal but does not specify invoice PDF retrieval."
      },
      "creditNotes": {
        "supported": "unknown"
      },
      "lineItems": {
        "supported": "unknown"
      },
      "usage": {
        "supported": true,
        "notes": "CircleCI billing reflects plan credits and usage."
      },
      "subscriptions": {
        "supported": true,
        "notes": "Billing is managed at organization and plan scope."
      },
      "paymentMethod": {
        "supported": "unknown"
      }
    },
    "billing": {
      "cadence": [
        "monthly",
        "prepaid or contract-specific"
      ],
      "invoiceLocation": "CircleCI dashboard → organization → Billing",
      "emailedAutomatically": "unknown",
      "documentTypes": [
        "billing statement",
        "invoice or receipt email where applicable"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently connect directly to CircleCI.",
        "A user must provide the invoice or statement by upload or an enabled email workflow.",
        "The documented portal workflow guarantees statements, not a downloadable invoice PDF for every account."
      ]
    },
    "normalizedFields": [
      "vendor",
      "invoice_number",
      "invoice_date",
      "billing_period",
      "currency",
      "subtotal",
      "tax",
      "total",
      "line_items",
      "account_identifier",
      "organization",
      "plan",
      "credits",
      "usage"
    ],
    "commonCardDescriptors": [],
    "researchedAt": "2026-08-28",
    "lastVerifiedAt": "2026-08-28",
    "sources": [
      {
        "title": "Where can I retrieve my statements?",
        "url": "https://support.circleci.com/hc/en-us/articles/360043678053-Where-can-I-retrieve-my-statements",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Select the billed organization in the CircleCI dashboard and open Billing to view its statements. Use the billing-contact inbox or CircleCI Support when a formal invoice file is required but not available there.",
      "requiredRole": "Organization administrator or designated billing contact",
      "steps": [
        "Sign in to CircleCI and select the organization associated with the charge.",
        "Open the Billing tab.",
        "Locate the statement for the required billing period.",
        "Save or print the statement using the actions available to the account.",
        "Check the billing-contact email for an invoice or receipt and contact CircleCI Support if a formal copy is missing."
      ],
      "historyLocation": "Organization Billing tab",
      "missingInvoice": "Confirm the organization and admin access, check the billing-contact inbox, and create a CircleCI Support ticket when the portal statement is insufficient or an expected invoice email is missing.",
      "formats": [
        "billing statement",
        "invoice or receipt format varies"
      ],
      "commonProblems": [
        "The user is viewing a different CircleCI organization.",
        "A statement is available but accounting requires a formal invoice copy.",
        "Prepaid or contract billing differs from the self-service Performance plan workflow."
      ],
      "matchingTips": [
        "Match the CircleCI organization, statement period, plan, currency, and amount.",
        "Reconcile purchased and consumed credits before attributing a changed charge to a duplicate payment."
      ]
    },
    "statusLabel": "Billing guide available",
    "cta": "Request this integration",
    "manualGuide": null,
    "urls": {
      "html": "https://billproof.io/integrations/circleci",
      "json": "https://billproof.io/api/public/vendors/circleci.json",
      "capabilities": "https://billproof.io/api/public/vendors/circleci/capabilities.json"
    }
  }
}
