{
  "schemaVersion": "1.0",
  "item": {
    "slug": "snowflake",
    "name": "Snowflake",
    "category": "finance-and-operations",
    "description": "Snowflake On Demand customers can view and download billing invoices in Snowsight, while usage statements and organization billing views support deeper reconciliation.",
    "status": "researched",
    "website": "https://www.snowflake.com/",
    "invoiceHelpUrl": "https://docs.snowflake.com/en/user-guide/billing-invoices",
    "apiDocumentationUrl": "https://docs.snowflake.com/en/guides-overview-cost",
    "accessMethods": [
      "official_api",
      "vendor_portal",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "GLOBALORGADMIN in the organization account, or ACCOUNTADMIN plus ORGADMIN in an ORGADMIN-enabled account"
    },
    "capabilities": {
      "accountDiscovery": {
        "supported": "partial",
        "notes": "Organization roles can access consolidated billing, but Billproof has no direct Snowflake connection."
      },
      "billingHistory": {
        "supported": true,
        "notes": "Snowsight exposes the Invoices tab for eligible On Demand customers."
      },
      "invoiceMetadata": {
        "supported": true
      },
      "invoicePdf": {
        "supported": true,
        "notes": "Snowsight supports viewing and downloading the billing invoice."
      },
      "creditNotes": {
        "supported": "unknown"
      },
      "lineItems": {
        "supported": true
      },
      "usage": {
        "supported": true,
        "notes": "Monthly usage statements and Organization Usage views support reconciliation."
      },
      "subscriptions": {
        "supported": "partial",
        "notes": "Billing depends on On Demand versus capacity-contract arrangements."
      },
      "paymentMethod": {
        "supported": "unknown"
      }
    },
    "billing": {
      "cadence": [
        "monthly",
        "usage based",
        "contract dependent"
      ],
      "invoiceLocation": "Snowsight > Admin > Billing > Snowflake billing > Invoices.",
      "emailedAutomatically": "unknown",
      "currencies": [],
      "documentTypes": [
        "billing invoice",
        "monthly usage statement"
      ]
    },
    "billproof": {
      "retrieval": "partial",
      "normalization": "partial",
      "transactionMatching": "partial",
      "connectionAvailable": false,
      "limitations": [
        "No direct Snowflake billing connection is available in Billproof.",
        "The documented Snowsight invoice feature applies to On Demand customers, not capacity-contract customers.",
        "Invoice access requires organization-level administrative roles.",
        "Usage statements and billing views are supporting evidence, not substitutes for the invoice."
      ]
    },
    "normalizedFields": [
      "vendor_name",
      "invoice_number",
      "invoice_date",
      "billing_period",
      "organization_name",
      "account_name",
      "service_type",
      "credits_consumed",
      "unit_price",
      "line_items",
      "subtotal",
      "tax",
      "total",
      "currency"
    ],
    "commonCardDescriptors": [],
    "guide": {
      "quickAnswer": "For an On Demand account, open Snowsight > Admin > Billing, select the Snowflake billing tab and Invoices, then view or download the invoice.",
      "requiredRole": "GLOBALORGADMIN in the organization account, or ACCOUNTADMIN plus ORGADMIN in an ORGADMIN-enabled account",
      "steps": [
        "Confirm that the Snowflake customer is billed On Demand rather than through a capacity contract.",
        "Sign in to Snowsight with the required organization billing roles.",
        "Open Admin > Billing.",
        "Select the Snowflake billing tab, then Invoices.",
        "Choose the required period and download the invoice.",
        "Retrieve the monthly usage statement and query Organization Usage billing views when usage reconciliation needs more detail."
      ],
      "historyLocation": "Snowsight > Admin > Billing > Snowflake billing > Invoices for eligible On Demand accounts.",
      "missingInvoice": "Verify the account is On Demand, switch to the organization account or an ORGADMIN-enabled account, confirm the GLOBALORGADMIN or ACCOUNTADMIN plus ORGADMIN roles, and use the Snowflake account team for capacity-contract invoices.",
      "formats": [
        "downloadable billing invoice",
        "usage statement"
      ],
      "commonProblems": [
        "A capacity-contract customer expects the On Demand invoice workflow.",
        "The user is in an account without ORGADMIN enabled.",
        "ACCOUNTADMIN is present without the required ORGADMIN role.",
        "A usage statement is treated as the payable invoice."
      ],
      "matchingTips": [
        "Match organization, billing period, and invoice total.",
        "Reconcile compute, storage, and data-transfer usage separately before summing to the invoice.",
        "Use the monthly usage statement and Organization Usage views to explain consumption, while retaining the invoice as payment evidence."
      ]
    },
    "researchedAt": "2026-08-28",
    "lastVerifiedAt": "2026-08-28",
    "sources": [
      {
        "title": "Access billing invoices",
        "url": "https://docs.snowflake.com/en/user-guide/billing-invoices",
        "type": "official"
      },
      {
        "title": "Cost & billing",
        "url": "https://docs.snowflake.com/en/guides-overview-cost",
        "type": "official"
      }
    ],
    "statusLabel": "Billing guide available",
    "cta": "Request this integration",
    "manualGuide": "https://billproof.io/guides/find-snowflake-invoices",
    "urls": {
      "html": "https://billproof.io/integrations/snowflake",
      "json": "https://billproof.io/api/public/vendors/snowflake.json",
      "capabilities": "https://billproof.io/api/public/vendors/snowflake/capabilities.json"
    }
  }
}
