{
  "schemaVersion": "1.0",
  "item": {
    "slug": "heroku",
    "name": "Heroku",
    "legalName": "Salesforce, Inc.",
    "category": "cloud-infrastructure",
    "description": "Heroku provides detailed monthly HTML invoices for Personal accounts and Teams; users can save them as PDF through the browser, while Enterprise billing is handled through Salesforce.",
    "status": "import_only",
    "website": "https://www.heroku.com",
    "billingPortalUrl": "https://dashboard.heroku.com/account/billing",
    "invoiceHelpUrl": "https://help.heroku.com/KANEH8I1/where-can-i-find-my-invoices",
    "accessMethods": [
      "vendor_portal",
      "connected_mailbox",
      "email_forward",
      "manual_upload"
    ],
    "authentication": {
      "oauth": false,
      "apiToken": false,
      "browserSession": true,
      "requiredRole": "Personal account holder or Heroku Team admin; Enterprise customers use their Salesforce billing contact"
    },
    "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": "partial",
        "notes": "Invoices are interactive HTML; the documented PDF workflow uses the browser print dialog."
      },
      "creditNotes": {
        "supported": "unknown"
      },
      "lineItems": {
        "supported": true,
        "notes": "Invoices break down dynos, data services, add-ons, and applications."
      },
      "usage": {
        "supported": true,
        "notes": "Invoices include detailed application and resource usage for the month."
      },
      "subscriptions": {
        "supported": "partial",
        "notes": "Add-ons and platform resources appear as billed items."
      },
      "paymentMethod": {
        "supported": true,
        "notes": "Payment information is managed from the Billing page."
      }
    },
    "billing": {
      "cadence": [
        "monthly"
      ],
      "invoiceLocation": "Personal Account Settings → Billing or Team → Billing",
      "emailedAutomatically": true,
      "currencies": [
        "USD"
      ],
      "documentTypes": [
        "interactive HTML invoice",
        "browser-generated PDF",
        "Enterprise Salesforce invoice"
      ]
    },
    "billproof": {
      "retrieval": false,
      "normalization": true,
      "transactionMatching": true,
      "connectionAvailable": false,
      "limitations": [
        "Billproof does not currently connect directly to Heroku.",
        "A user must provide the invoice or statement by upload or an enabled email workflow.",
        "Heroku invoice PDFs are browser-generated from interactive HTML and may need expanded sections before printing.",
        "Heroku Enterprise charges can appear as a line item on a Salesforce invoice instead."
      ]
    },
    "normalizedFields": [
      "vendor",
      "invoice_number",
      "invoice_date",
      "billing_period",
      "currency",
      "subtotal",
      "tax",
      "total",
      "line_items",
      "account_identifier",
      "application",
      "dyno",
      "add_on",
      "usage_duration"
    ],
    "commonCardDescriptors": [],
    "researchedAt": "2026-08-28",
    "lastVerifiedAt": "2026-08-28",
    "sources": [
      {
        "title": "Where can I find my invoices?",
        "url": "https://help.heroku.com/KANEH8I1/where-can-i-find-my-invoices",
        "type": "official"
      },
      {
        "title": "Can I download my invoices as a PDF?",
        "url": "https://help.heroku.com/XPNEED2O/can-i-download-my-invoices-as-a-pdf",
        "type": "official"
      }
    ],
    "guide": {
      "quickAnswer": "Open Billing for the Personal account or Team, select the monthly invoice, expand the detail you need, and use the browser's Print → Save as PDF action.",
      "requiredRole": "Personal account holder or Team admin",
      "steps": [
        "Sign in to the Heroku Dashboard.",
        "For a Personal account, open Account Settings → Billing; for a Team, select the team → Billing.",
        "Choose the invoice by month and confirm its invoice number.",
        "Expand application and add-on sections needed for the accounting copy.",
        "Use the browser print dialog and save the HTML invoice as PDF."
      ],
      "historyLocation": "Personal account or Team Billing page, listed by month",
      "missingInvoice": "Check every Heroku Team, confirm that you are a Team admin, and verify the month had paid usage. Enterprise customers should look for the Salesforce invoice or contact their Salesforce account representative.",
      "formats": [
        "HTML",
        "PDF via browser print"
      ],
      "commonProblems": [
        "Invoices are scoped separately to Personal accounts and each Team.",
        "Collapsed application sections are omitted from a useful printed copy.",
        "Enterprise customers expect a Heroku invoice but receive a Salesforce invoice."
      ],
      "matchingTips": [
        "Match the Heroku invoice number shown in the upper-right corner to the bank transaction.",
        "Use the per-application and add-on breakdown to explain the total before matching the payment."
      ]
    },
    "statusLabel": "Email or upload only",
    "cta": "Normalize a Heroku invoice",
    "manualGuide": null,
    "urls": {
      "html": "https://billproof.io/integrations/heroku",
      "json": "https://billproof.io/api/public/vendors/heroku.json",
      "capabilities": "https://billproof.io/api/public/vendors/heroku/capabilities.json"
    }
  }
}
