{
  "schemaVersion": "1.0",
  "item": {
    "slug": "cursor",
    "name": "Cursor",
    "category": "developer-tools",
    "description": "AI code editor with account and team billing records.",
    "status": "researched",
    "website": "https://cursor.com",
    "invoiceHelpUrl": "https://prod.cursor.com/help/account-and-billing/invoices",
    "accessMethods": [
      "vendor_portal",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "The individual subscriber, or an admin for a team or Enterprise workspace."
    },
    "capabilities": {
      "accountDiscovery": {
        "supported": false,
        "notes": "No public workflow for discovering every account from billing data is documented."
      },
      "billingHistory": {
        "supported": true,
        "notes": "Billing records are documented at Cursor dashboard → Billing → Invoices."
      },
      "invoiceMetadata": {
        "supported": "unknown",
        "notes": "The public source does not specify a consistent invoice-metadata view."
      },
      "invoicePdf": {
        "supported": true,
        "notes": "The documented workflow provides Invoice PDF."
      },
      "creditNotes": {
        "supported": "unknown",
        "notes": "Credit-note availability is not confirmed by the reviewed source."
      },
      "lineItems": {
        "supported": "unknown",
        "notes": "Line-item availability is not confirmed by the reviewed source."
      },
      "usage": {
        "supported": "unknown",
        "notes": "A usage export is not confirmed by the reviewed source."
      },
      "subscriptions": {
        "supported": "unknown",
        "notes": "Subscription detail is not confirmed by the reviewed source."
      },
      "paymentMethod": {
        "supported": "unknown",
        "notes": "Payment-method visibility is not confirmed by the reviewed source."
      }
    },
    "billing": {
      "cadence": [
        "plan-dependent"
      ],
      "invoiceLocation": "Cursor dashboard → Billing → Invoices",
      "emailedAutomatically": "unknown",
      "currencies": [],
      "documentTypes": [
        "invoice"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently have a direct Cursor billing connection.",
        "Retrieval requires an authorized user to download or forward the document."
      ]
    },
    "normalizedFields": [
      "vendor_name",
      "invoice_number",
      "invoice_date",
      "billing_period",
      "subtotal",
      "tax",
      "total",
      "currency",
      "payment_method",
      "account_id"
    ],
    "commonCardDescriptors": [],
    "researchedAt": "2026-10-16",
    "lastVerifiedAt": "2026-10-16",
    "sources": [
      {
        "title": "Cursor: Invoices",
        "url": "https://prod.cursor.com/help/account-and-billing/invoices",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Open Cursor's dashboard Billing page, select an invoice, and download its PDF. Manage in Stripe also opens the billing history for web purchases.",
      "requiredRole": "The individual subscriber, or an admin for a team or Enterprise workspace.",
      "steps": [
        "Sign in to the Cursor account or team that owns the subscription.",
        "Open Billing in the dashboard.",
        "Select the relevant entry under Invoices, or use Manage in Stripe to open billing history.",
        "Download the invoice PDF and check its billing period."
      ],
      "historyLocation": "Cursor dashboard → Billing → Invoices",
      "missingInvoice": "After a subscription ends, billing controls may disappear. Ask Cursor support for the date range, using the account email and workspace name.",
      "formats": [
        "Invoice PDF"
      ],
      "commonProblems": [
        "Team members without admin access cannot retrieve team invoices.",
        "Changes to billing details apply to future invoices; issued documents cannot be edited."
      ],
      "matchingTips": [
        "Check whether the charge belongs to your personal subscription or your team before matching it."
      ]
    },
    "statusLabel": "Billing guide available",
    "cta": "Request this integration",
    "manualGuide": "https://billproof.io/guides/find-cursor-invoices",
    "urls": {
      "html": "https://billproof.io/integrations/cursor",
      "json": "https://billproof.io/api/public/vendors/cursor.json",
      "capabilities": "https://billproof.io/api/public/vendors/cursor/capabilities.json"
    }
  }
}
