{
  "slug": "sap-s4hana",
  "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/",
  "name": "SAP S/4HANA",
  "vendor": "SAP",
  "aliases": [
    "SAP S/4HANA Cloud",
    "SAP ECC",
    "SAP ECC 6.0",
    "SAP ERP",
    "SAP Cloud ERP"
  ],
  "website": "https://www.sap.com/products/erp/s4hana.html",
  "category": {
    "slug": "enterprise-erp",
    "name": "Enterprise ERP",
    "url": "https://apps.sectorgrowth.com/categories/enterprise-erp/"
  },
  "summary": "S/4HANA and ECC keep the customer master, the sales order and the billing document. Which SAP interfaces reach HubSpot, and what a keyed build takes.",
  "answer": "Not from HubSpot or SAP. As of September 2026 a search of the HubSpot App Marketplace for S/4HANA finds only a generic ERP connector from another developer, which names SAP among the systems it bridges. We recommend a custom API integration over the released S/4HANA OData APIs, with SAP Event Mesh events where the client runs it, at 70 to 150 build hours; an ECC system reachable only through IDocs, BAPIs and middleware moves into the enterprise band of 300 to 450 hours.",
  "nativeApp": {
    "status": "third-party",
    "verifiedAt": "2026-09-28"
  },
  "api": {
    "style": "rest",
    "auth": "basic",
    "webhooks": "partial",
    "changedSince": "partial",
    "sandbox": "yes",
    "docsUrl": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/1e60f14bdc224c2c975c8fa8bcfd7f3f.html"
  },
  "objects": [
    {
      "source": "Business partner (A_BusinessPartner)",
      "hubspot": "company",
      "direction": "to_hubspot",
      "key": "Business partner number, with the customer number from the customer role stored beside it",
      "notes": "Sales documents name the customer as sold-to party, so both numbers travel with the company."
    },
    {
      "source": "Contact person (A_BusinessPartnerContact)",
      "hubspot": "contact",
      "direction": "to_hubspot",
      "key": "The contact person's own business partner number, with email shown as the readable match",
      "notes": "The relationship carries validity dates, and an ended one removes the association."
    },
    {
      "source": "Sales order (SalesOrder)",
      "hubspot": "deal",
      "direction": "to_hubspot",
      "key": "Sales order number, associated to the company through the sold-to party",
      "notes": "Orders stay read only in HubSpot. S/4HANA prices, schedules and bills them."
    },
    {
      "source": "Billing document (BillingDocument)",
      "hubspot": "custom",
      "direction": "to_hubspot",
      "key": "Billing document number, associated to the company and the sales documents it references",
      "notes": "The same API carries invoices, credit memos and cancellations, so the document type is stored too."
    },
    {
      "source": "Product (A_Product)",
      "hubspot": "product",
      "direction": "to_hubspot",
      "key": "Product number"
    }
  ],
  "approaches": [
    {
      "kind": "custom",
      "fit": "recommended",
      "why": "A custom API integration reads the released OData APIs on a watermark, takes business partner and sales order events from SAP Event Mesh where it runs, and keys every record on SAP's partner and document numbers rather than on names."
    },
    {
      "kind": "ipaas",
      "fit": "possible",
      "why": "SAP Integration Suite is SAP's own iPaaS. Where the client already runs it, its flows can do the SAP-side work, including reading ECC through OData Provisioning, and hand clean records to a HubSpot writer."
    },
    {
      "kind": "native",
      "fit": "possible",
      "why": "The marketplace lists a generic ERP connector from another developer that names SAP. It can suit a simple mapping, but its runtime and roadmap stay with that developer, and SAP still has to expose the data to it."
    }
  ],
  "connectionMethods": [
    "api",
    "ipaas"
  ],
  "effort": {
    "discoveryHours": [
      10,
      20
    ],
    "buildHours": [
      70,
      150
    ],
    "buildBand": "70 to 150 hours",
    "typicalElapsed": "4 to 8 weeks"
  },
  "pattern": "polling-watermark",
  "faqs": [
    {
      "q": "Is there an SAP S/4HANA app in the HubSpot App Marketplace?",
      "a": "Not one built by HubSpot or SAP. The listing that matches a search for S/4HANA is a generic ERP connector from another developer, which names SAP among many systems. It can work for a simple mapping. It does not settle the question that decides the project, which is which released APIs, events and communication arrangements your SAP team will open to an outside service."
    },
    {
      "q": "Does SAP S/4HANA send a webhook when a sales order changes?",
      "a": "Not directly. S/4HANA raises business events such as Sales Order Created, Changed and Deleted and publishes them to SAP Event Mesh, a separate SAP BTP service. Event Mesh can then push a queue to our endpoint through a webhook subscription, once a handshake completes. Without Event Mesh, a change reaches HubSpot at the next scheduled read, on the interval agreed in discovery."
    },
    {
      "q": "Will the same HubSpot integration work on SAP ECC?",
      "a": "The HubSpot side will, the SAP side will not. In SAP ERP, BAPIs are methods on business objects called over RFC, and IDocs such as DEBMAS carry customer master data, while the released OData APIs belong to S/4HANA. SAP Integration Suite can expose Business Suite data through OData Provisioning, and the SAP NetWeaver add-on for event enablement can send business object events to Event Mesh."
    },
    {
      "q": "What happens to an SAP ECC integration when the business moves to S/4HANA?",
      "a": "Plan for the SAP side to be rebuilt. SAP has committed mainstream maintenance for SAP ERP 6.0 only to the end of 2027, with optional extended maintenance to the end of 2030, and the interfaces change from IDocs and BAPIs to released APIs and events. HubSpot's objects, keys and history can stay, provided companies were keyed on customer numbers that the conversion carries across."
    },
    {
      "q": "How does an SAP S/4HANA sync avoid duplicate HubSpot companies?",
      "a": "By keying on the business partner and nothing else. A customer carries one sales area row for every sales organization, distribution channel and division it trades in, and a sync that reads those rows as customers creates a company per row. We upsert on the business partner number, hold the customer number beside it, and store sales area values as properties."
    },
    {
      "q": "How does an integration authenticate against SAP S/4HANA?",
      "a": "Through a communication arrangement, which ties a communication scenario to a communication system and an inbound communication user. SAP lists basic authentication, X.509 certificates, OAuth 2.0 and SAML single sign on, and each API documents which it accepts; the Sales Order API takes basic, certificate and OAuth 2.0. We ask for a certificate on the communication user wherever the SAP team supports one."
    },
    {
      "q": "Can an SAP S/4HANA integration be built against a test system first?",
      "a": "Yes, and it should be. S/4HANA Cloud Public Edition runs either a quality system beside production, where development, configuration and testing happen, or a separate development, test and production landscape. We build and rehearse against the quality or test system, then cut over by changing the host and the communication user."
    },
    {
      "q": "How many hours does an SAP S/4HANA and HubSpot integration take?",
      "a": "Budget 10 to 20 hours of discovery and 70 to 150 hours of build for five objects over the released APIs, with watermarks, an event path and reconciliation. An ECC system that can only offer IDocs and BAPIs through its own middleware sits in the enterprise band, 300 to 450 hours, because the SAP side becomes a project of its own."
    }
  ],
  "sections": [
    {
      "depth": 2,
      "text": "Why teams connect SAP S/4HANA to HubSpot",
      "anchor": "#why-teams-connect-sap-s4hana-to-hubspot",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#why-teams-connect-sap-s4hana-to-hubspot"
    },
    {
      "depth": 2,
      "text": "What syncs",
      "anchor": "#what-syncs",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#what-syncs"
    },
    {
      "depth": 2,
      "text": "Architecture",
      "anchor": "#architecture",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#architecture"
    },
    {
      "depth": 2,
      "text": "Three ways to connect",
      "anchor": "#three-ways-to-connect",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#three-ways-to-connect"
    },
    {
      "depth": 2,
      "text": "What breaks and how we prevent it",
      "anchor": "#what-breaks-and-how-we-prevent-it",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#what-breaks-and-how-we-prevent-it"
    },
    {
      "depth": 3,
      "text": "Partner changes split across two fields",
      "anchor": "#partner-changes-split-across-two-fields",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#partner-changes-split-across-two-fields"
    },
    {
      "depth": 3,
      "text": "Webhook subscriptions stuck at handshake",
      "anchor": "#webhook-subscriptions-stuck-at-handshake",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#webhook-subscriptions-stuck-at-handshake"
    },
    {
      "depth": 3,
      "text": "Deleted orders that stay open",
      "anchor": "#deleted-orders-that-stay-open",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#deleted-orders-that-stay-open"
    },
    {
      "depth": 3,
      "text": "Contacts who left the customer",
      "anchor": "#contacts-who-left-the-customer",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#contacts-who-left-the-customer"
    },
    {
      "depth": 2,
      "text": "Our approach",
      "anchor": "#our-approach",
      "url": "https://apps.sectorgrowth.com/integrations/sap-s4hana/#our-approach"
    }
  ],
  "caseStudies": [],
  "guides": [
    "https://apps.sectorgrowth.com/guides/choose-a-hubspot-integration-approach/",
    "https://apps.sectorgrowth.com/guides/how-sector-growth-scopes-an-integration/"
  ],
  "status": "published",
  "verifiedAt": "2026-09-28",
  "updatedAt": "2026-09-28",
  "authors": [
    {
      "name": "Prash",
      "role": "Lead of Technical Integrations and AI Solutions"
    }
  ],
  "sources": [
    {
      "title": "APIs on SAP Business Accelerator Hub",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/1e60f14bdc224c2c975c8fa8bcfd7f3f.html"
    },
    {
      "title": "External API: Creating a Communication Arrangement",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/7855f3f364974887ad93d8647fbf0ee2.html"
    },
    {
      "title": "Business Partner (A2X) – OData API",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/3c916ef10fc240c9afc594b346ffaf77/85043858ea0f9244e10000000a4450e5.html"
    },
    {
      "title": "OData API: Business Partner (A2X)",
      "url": "https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/f5d3e1005efd4e86acf9a65abf428082/2ff4176fbc26468598d403011f1bf712.html?version=2025.000"
    },
    {
      "title": "Business Partner",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/3c916ef10fc240c9afc594b346ffaf77/617d3658e4870846e10000000a441470.html"
    },
    {
      "title": "Contact",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/3c916ef10fc240c9afc594b346ffaf77/bd5e045826552246e10000000a441470.html"
    },
    {
      "title": "Customer Sales Area",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/3c916ef10fc240c9afc594b346ffaf77/9d60045826552246e10000000a441470.html"
    },
    {
      "title": "Sales Order (A2X, OData V4)",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/03c04db2a7434731b7fe21dca77440da/10ec8998a151440795e797cb098321bb.html"
    },
    {
      "title": "Sales Order Header",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/03c04db2a7434731b7fe21dca77440da/7c1c960180ac43378c042e1cd4fe2f28.html"
    },
    {
      "title": "Billing Document",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/03c04db2a7434731b7fe21dca77440da/65680dabb62546029175655482f85edc.html"
    },
    {
      "title": "Billing Document Header",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/03c04db2a7434731b7fe21dca77440da/cb3caf09bd6749c59f0765981032b74e.html"
    },
    {
      "title": "Sales Order Events",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/03c04db2a7434731b7fe21dca77440da/78168e21723f4d58a631e3790a7f96b4.html"
    },
    {
      "title": "Business Partner Event",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/3c916ef10fc240c9afc594b346ffaf77/a75345282ddd4054a1e5ce7687e4b088.html"
    },
    {
      "title": "Events on SAP Business Accelerator Hub",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/0f69f8fb28ac4bf48d2b57b9637e81fa/8cbf952e55364254be2da77aa1342aa5.html"
    },
    {
      "title": "Manage Webhook Subscriptions",
      "url": "https://help.sap.com/docs/event-mesh/event-mesh/manage-webhook-subscriptions"
    },
    {
      "title": "IDocs DEBMAS and CREMAS",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/3c916ef10fc240c9afc594b346ffaf77/a04825050c1740ef98032dccb2b8d682.html"
    },
    {
      "title": "Technical Communication",
      "url": "https://help.sap.com/docs/SAP_ERP/a0d3efbac8b14fc89b29bf47a1677c86/0672b6535fe6b74ce10000000a174cb4.html"
    },
    {
      "title": "RFC",
      "url": "https://help.sap.com/docs/ABAP_PLATFORM_NEW/753088fc00704d0a80e7fbd6803c8adb/4888068ad9134076e10000000a42189d.html"
    },
    {
      "title": "SAP NetWeaver Add-On for Event Enablement",
      "url": "https://help.sap.com/docs/SAP%20NetWeaver%20Add-On%20for%20Event%20enablement%201.0/e966e6c0e61443ebaa0270a4bae4b363/3eba827c531344eb879d8e35022d90ba.html"
    },
    {
      "title": "What is SAP Integration Suite?",
      "url": "https://help.sap.com/docs/integration-suite/sap-integration-suite/what-is-sap-integration-suite"
    },
    {
      "title": "System Landscapes in SAP S/4HANA Cloud Public Edition",
      "url": "https://help.sap.com/docs/SAP_S4HANA_CLOUD/a630d57fc5004c6383e7a81efee7a8bb/aa60b129af7b4ce8ae052618c8315d29.html"
    },
    {
      "title": "SAP Extends SAP S/4HANA Maintenance Through 2040",
      "url": "https://news.sap.com/2020/02/sap-s4hana-maintenance-2040-clarity-choice-sap-business-suite-7/"
    }
  ]
}