{
  "schemaVersion": "1.0",
  "item": {
    "slug": "okta",
    "name": "Okta",
    "category": "cloud-infrastructure",
    "description": "Okta subscriptions are typically sales-led, so invoices may be delivered to the contract's billing contact rather than stored in the Admin Console.",
    "status": "researched",
    "website": "https://www.okta.com/",
    "invoiceHelpUrl": "https://www.okta.com/pricing/",
    "accessMethods": [
      "vendor_portal",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "Contract owner, procurement administrator, or billing contact"
    },
    "capabilities": {
      "accountDiscovery": {
        "supported": false,
        "notes": "No public workflow for discovering every account from billing data is documented."
      },
      "billingHistory": {
        "supported": "unknown",
        "notes": "No universal self-service billing archive is documented for this record."
      },
      "invoiceMetadata": {
        "supported": "unknown",
        "notes": "The public source does not specify a consistent invoice-metadata view."
      },
      "invoicePdf": {
        "supported": "unknown",
        "notes": "The public source does not confirm a downloadable PDF for every account."
      },
      "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": "unknown",
        "notes": "A usage export is not confirmed by the reviewed source."
      },
      "subscriptions": {
        "supported": true,
        "notes": "Subscription or plan charges are part of the documented billing workflow."
      },
      "paymentMethod": {
        "supported": "unknown",
        "notes": "Payment-method visibility is not confirmed by the reviewed source."
      }
    },
    "billing": {
      "cadence": [
        "monthly",
        "annual",
        "contract-dependent"
      ],
      "invoiceLocation": "Billing-contact email and the customer's procurement or accounts-payable system",
      "emailedAutomatically": "unknown",
      "currencies": [],
      "documentTypes": [
        "invoice",
        "receipt"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently have a direct Okta billing connection.",
        "Retrieval requires an authorized user to download or forward the document.",
        "A universal self-service invoice archive is not documented publicly."
      ]
    },
    "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": "Okta pricing",
        "url": "https://www.okta.com/pricing/",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Check the billing or accounts-payable contact on the Okta order form, then request a missing invoice from the Okta account team with the order details.",
      "requiredRole": "Contract owner, procurement administrator, or billing contact",
      "steps": [
        "Locate the Okta order form or renewal confirmation for the billed tenant.",
        "Identify the customer entity and invoice recipient recorded on the order.",
        "Search that billing mailbox and the organization's procurement system.",
        "Ask the Okta account team for a duplicate when no document is found."
      ],
      "historyLocation": "Billing-contact email and the customer's procurement or accounts-payable system",
      "missingInvoice": "Provide the Okta tenant, order number, customer entity, and service period to the account team; do not assume every Admin Console has an invoice archive.",
      "formats": [
        "contract invoice",
        "emailed PDF when provided"
      ],
      "commonProblems": [
        "The Okta super administrator is not the contract billing contact.",
        "An order spans multiple Okta products or tenants."
      ],
      "matchingTips": [
        "Match order number, tenant or customer entity, term, currency, and total.",
        "Review user-count commitments and product SKUs before matching renewals."
      ]
    },
    "statusLabel": "Billing guide available",
    "cta": "Request this integration",
    "manualGuide": null,
    "urls": {
      "html": "https://billproof.io/integrations/okta",
      "json": "https://billproof.io/api/public/vendors/okta.json",
      "capabilities": "https://billproof.io/api/public/vendors/okta/capabilities.json"
    }
  }
}
