{
  "schemaVersion": "1.0",
  "item": {
    "slug": "planetscale",
    "name": "PlanetScale",
    "category": "cloud-infrastructure",
    "description": "PlanetScale organization administrators can review monthly billing history, and authorized API clients can retrieve invoice metadata.",
    "status": "researched",
    "website": "https://planetscale.com/",
    "invoiceHelpUrl": "https://planetscale.com/docs/billing",
    "apiDocumentationUrl": "https://planetscale.com/docs/api/reference/get_invoice",
    "accessMethods": [
      "official_api",
      "vendor_portal",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": true,
      "browserSession": true,
      "requiredRole": "Organization Administrator"
    },
    "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 Organization > Settings > Billing."
      },
      "invoiceMetadata": {
        "supported": true,
        "notes": "Issued billing records include the core details needed to identify the charge."
      },
      "invoicePdf": {
        "supported": true,
        "notes": "The documented workflow provides hosted invoice, PDF, receipt, API metadata."
      },
      "creditNotes": {
        "supported": "unknown",
        "notes": "Credit-note availability is not confirmed by the reviewed source."
      },
      "lineItems": {
        "supported": "partial",
        "notes": "Line-item depth varies by document type, plan, or contract."
      },
      "usage": {
        "supported": true,
        "notes": "The vendor documents usage detail alongside its billing workflow."
      },
      "subscriptions": {
        "supported": true,
        "notes": "Subscription or plan charges are part of the documented billing workflow."
      },
      "paymentMethod": {
        "supported": true,
        "notes": "The documented billing area includes payment-method management or detail."
      }
    },
    "billing": {
      "cadence": [
        "monthly",
        "annual",
        "contract-dependent"
      ],
      "invoiceLocation": "Organization > Settings > Billing",
      "emailedAutomatically": "unknown",
      "currencies": [],
      "documentTypes": [
        "invoice",
        "receipt"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently have a direct PlanetScale 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-08-29",
    "lastVerifiedAt": "2026-08-29",
    "sources": [
      {
        "title": "PlanetScale billing documentation",
        "url": "https://planetscale.com/docs/billing",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Open the PlanetScale organization, go to Settings > Billing, and select the required invoice from the monthly history.",
      "requiredRole": "Organization Administrator",
      "steps": [
        "Sign in and select the organization that owns the databases.",
        "Open Settings and select Billing.",
        "Find the invoice by billing month and amount.",
        "Open the hosted invoice and save its invoice or receipt for Billproof."
      ],
      "historyLocation": "Organization > Settings > Billing",
      "missingInvoice": "Check the selected organization and administrator permission; for metadata automation, verify that the API credential has invoice-read scope.",
      "formats": [
        "hosted invoice",
        "PDF",
        "receipt",
        "API metadata"
      ],
      "commonProblems": [
        "The user is in the wrong organization.",
        "An API token lacks permission to read invoices."
      ],
      "matchingTips": [
        "Use the invoice ID, organization, period, currency, and total.",
        "Compare database usage line items with the month of service, not only the payment date."
      ]
    },
    "statusLabel": "Billing guide available",
    "cta": "Request this integration",
    "manualGuide": null,
    "urls": {
      "html": "https://billproof.io/integrations/planetscale",
      "json": "https://billproof.io/api/public/vendors/planetscale.json",
      "capabilities": "https://billproof.io/api/public/vendors/planetscale/capabilities.json"
    }
  }
}
