{
  "schemaVersion": "1.0",
  "item": {
    "slug": "github",
    "name": "GitHub",
    "legalName": "GitHub, Inc.",
    "category": "developer-tools",
    "description": "GitHub account, organization, and enterprise billing pages include payment history with downloadable receipts or invoices for past payments.",
    "status": "import_only",
    "website": "https://github.com",
    "billingPortalUrl": "https://github.com/settings/billing",
    "invoiceHelpUrl": "https://docs.github.com/en/billing/how-tos/set-up-payment/manage-payment-info",
    "accessMethods": [
      "vendor_portal",
      "connected_mailbox",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "Personal account owner, organization owner or billing manager, or authorized enterprise user"
    },
    "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": "GitHub documents downloadable receipts and invoices but not one universal file format."
      },
      "creditNotes": {
        "supported": "unknown"
      },
      "lineItems": {
        "supported": true,
        "notes": "Billing records distinguish plans, subscriptions, and metered products."
      },
      "usage": {
        "supported": true,
        "notes": "Billing & Licensing includes usage information for metered products."
      },
      "subscriptions": {
        "supported": true,
        "notes": "GitHub lists paid plans and additional product subscriptions."
      },
      "paymentMethod": {
        "supported": true,
        "notes": "Authorized users can view and manage payment methods."
      }
    },
    "billing": {
      "cadence": [
        "monthly",
        "annual",
        "account-specific",
        "monthly metered usage"
      ],
      "invoiceLocation": "Account, organization, or enterprise → Billing & Licensing → Payment history",
      "emailedAutomatically": "unknown",
      "documentTypes": [
        "receipt",
        "invoice"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently connect directly to GitHub.",
        "A user must provide the invoice or statement by upload or an enabled email workflow.",
        "Personal accounts, organizations, and enterprises each maintain separate billing histories."
      ]
    },
    "normalizedFields": [
      "vendor",
      "invoice_number",
      "invoice_date",
      "billing_period",
      "currency",
      "subtotal",
      "tax",
      "total",
      "line_items",
      "account_identifier",
      "account",
      "organization",
      "enterprise",
      "product"
    ],
    "commonCardDescriptors": [],
    "researchedAt": "2026-08-28",
    "lastVerifiedAt": "2026-08-28",
    "sources": [
      {
        "title": "Managing your payment and billing information",
        "url": "https://docs.github.com/en/billing/how-tos/set-up-payment/manage-payment-info",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Open Billing & Licensing for the billed personal account, organization, or enterprise, choose Payment history, and use the Receipt or Invoice download action beside the payment.",
      "requiredRole": "Account owner, organization owner or billing manager, or an authorized enterprise billing user",
      "steps": [
        "Sign in to GitHub and identify whether the charge belongs to a personal account, organization, or enterprise.",
        "Open that account's Settings and navigate to Billing & Licensing.",
        "Select Payment history.",
        "Find the payment by date and amount.",
        "Use the download action under Receipt or Invoice and retain the document with the account name."
      ],
      "historyLocation": "Billing & Licensing → Payment history for each separately billed account",
      "missingInvoice": "Check all personal, organization, and enterprise accounts you own, and confirm your billing-manager permissions. For Azure-billed purchases, check the linked Azure commerce record; otherwise contact GitHub Support.",
      "formats": [
        "downloadable receipt",
        "downloadable invoice"
      ],
      "commonProblems": [
        "The payment belongs to a different organization or enterprise.",
        "The user is an organization member but not an owner or billing manager.",
        "A connected Azure subscription changes where the underlying payment is reconciled."
      ],
      "matchingTips": [
        "Match the billed account, payment date, amount, payment method, and receipt or invoice identifier.",
        "Separate fixed plan charges from monthly metered-product usage when totals vary."
      ]
    },
    "statusLabel": "Email or upload only",
    "cta": "Normalize a GitHub invoice",
    "manualGuide": "https://billproof.io/guides/find-github-invoices",
    "urls": {
      "html": "https://billproof.io/integrations/github",
      "json": "https://billproof.io/api/public/vendors/github.json",
      "capabilities": "https://billproof.io/api/public/vendors/github/capabilities.json"
    }
  }
}
