{
  "slug": "pimcore",
  "url": "https://apps.sectorgrowth.com/integrations/pimcore/",
  "name": "Pimcore",
  "vendor": "Pimcore",
  "aliases": [
    "Pimcore PIM",
    "Pimcore Platform",
    "Pimcore Datahub",
    "Pimcore Community Edition",
    "Pimcore DAM"
  ],
  "website": "https://pimcore.com/en/products/product-information-management",
  "category": {
    "slug": "product-information-management",
    "name": "Product information (PIM)",
    "url": "https://apps.sectorgrowth.com/categories/product-information-management/"
  },
  "summary": "Pimcore stores products in classes your own team designed and serves them through Datahub. How they reach HubSpot's product library, and at what effort.",
  "answer": "No. Pimcore has no app in the HubSpot App Marketplace as of September 2026, only fuzzy matches, so there is nothing to install. The route that works is a custom API integration that reads a Pimcore Datahub GraphQL endpoint on a modification date watermark and upserts products into HubSpot's product library, at 40 to 60 build hours for a one-way sync. Webhooks need Pimcore's enterprise Datahub Webhooks bundle, so the scheduled read does the dependable work.",
  "nativeApp": {
    "status": "none",
    "verifiedAt": "2026-09-28"
  },
  "api": {
    "style": "graphql",
    "auth": "api-key",
    "webhooks": "partial",
    "changedSince": "yes",
    "sandbox": "yes",
    "docsUrl": "https://docs.pimcore.com/platform/Datahub/GraphQL/"
  },
  "objects": [
    {
      "source": "Product data object",
      "hubspot": "product",
      "direction": "to_hubspot",
      "key": "Pimcore object id in a custom unique property, with the SKU in hs_sku",
      "notes": "The product class is the client's own design, so field names are settled in discovery."
    },
    {
      "source": "Category data object",
      "hubspot": "product",
      "direction": "to_hubspot",
      "key": "Category object id, written to a property on each product",
      "notes": "The category path becomes a product property sellers can filter on."
    },
    {
      "source": "Image asset",
      "hubspot": "product",
      "direction": "to_hubspot",
      "key": "Asset id, with a thumbnail URL in the product's image URL property",
      "notes": "The URL has to load for anyone who opens a quote."
    }
  ],
  "approaches": [
    {
      "kind": "custom",
      "fit": "recommended",
      "why": "A custom API integration reads a Datahub GraphQL endpoint scoped to the product classes, filters on the modification date, and keys every HubSpot product on the Pimcore object id, on any Pimcore edition."
    },
    {
      "kind": "ipaas",
      "fit": "possible",
      "why": "Pimcore names Zapier, n8n and Power Automate among the tools it integrates with, which suits a small catalogue that rarely changes. Once the catalogue grows, every product edit becomes a billable run."
    },
    {
      "kind": "native",
      "fit": "avoid",
      "why": "There is no Pimcore app in the HubSpot App Marketplace, so there is nothing packaged to install and every route is built."
    }
  ],
  "connectionMethods": [
    "api",
    "ipaas"
  ],
  "effort": {
    "discoveryHours": [
      6,
      12
    ],
    "buildHours": [
      40,
      60
    ],
    "buildBand": "40 to 60 hours",
    "typicalElapsed": "2 to 4 weeks"
  },
  "pattern": "polling-watermark",
  "faqs": [
    {
      "q": "Is there a Pimcore connector for HubSpot?",
      "a": "Not in the HubSpot App Marketplace, where a search for Pimcore returns only apps that mention it in passing. Pimcore's own integration layer is Datahub, and its GraphQL endpoint is what a HubSpot connection reads. Pimcore also names automation tools such as Zapier, n8n and Power Automate among its integrations, which suit small catalogues. For a product library a sales team quotes from, the connection is built."
    },
    {
      "q": "Which Pimcore edition does a HubSpot integration need?",
      "a": "Any of them can serve the GraphQL endpoint, because Datahub is a Pimcore community project rather than an enterprise bundle. Datahub Webhooks is different: Pimcore documents it as an enterprise bundle that needs an enterprise subscription and Pimcore 2026.1 or later. The Community Edition itself is free under Pimcore's open core licence for non-production use, academic and non-profit bodies, and companies under 5 million euros or dollars in annual revenue."
    },
    {
      "q": "How does a Pimcore sync find the products that changed?",
      "a": "Through the listing filter Datahub accepts on each class, written in Pimcore's filter syntax, which supports comparison operators such as greater-than. The service asks for products modified after its stored watermark, sorts by the modification date and pages with first and after. Each class keeps its own watermark, so a failed read of categories never holds back products."
    },
    {
      "q": "How do Pimcore images reach HubSpot products?",
      "a": "As URLs. Datahub can return the path of a thumbnail for an image asset, generated from a named thumbnail configuration, and a HubSpot product holds an image URL. That URL has to load for anyone who opens a quote, so the Pimcore host must serve the thumbnail publicly or through a content delivery network. Private assets need a hosting decision before the build starts."
    },
    {
      "q": "Does a Pimcore price change update open HubSpot quotes?",
      "a": "No. HubSpot line items are separate records created from a product, and they take the product's values, such as price, when they are created. A price changed in Pimcore reaches the product library and the next quote, not line items already on a deal. If open quotes must follow a price change, that is a separate rule to agree in scoping."
    },
    {
      "q": "Can HubSpot write product data back into Pimcore?",
      "a": "Datahub endpoints can expose mutations, so it is technically possible, and we advise against it on a first build. Pimcore is where product data is enriched and approved, and a sales tool that edits a description bypasses that work. Where sales feedback matters, we capture it in HubSpot and route it to the product team to apply in Pimcore."
    },
    {
      "q": "How long does a Pimcore and HubSpot product sync take to build?",
      "a": "Plan on 6 to 12 hours of discovery and 40 to 60 hours of build for a one-way sync of products, categories and images. Discovery goes on the class model, which fields are meant for sales, which currencies HubSpot holds, and how images are served. A two-way design or a deep variant model moves the build into a higher band."
    }
  ],
  "sections": [
    {
      "depth": 2,
      "text": "Why teams connect Pimcore to HubSpot",
      "anchor": "#why-teams-connect-pimcore-to-hubspot",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#why-teams-connect-pimcore-to-hubspot"
    },
    {
      "depth": 2,
      "text": "What syncs",
      "anchor": "#what-syncs",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#what-syncs"
    },
    {
      "depth": 2,
      "text": "Architecture",
      "anchor": "#architecture",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#architecture"
    },
    {
      "depth": 2,
      "text": "Three ways to connect",
      "anchor": "#three-ways-to-connect",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#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/pimcore/#what-breaks-and-how-we-prevent-it"
    },
    {
      "depth": 3,
      "text": "Workspaces that hide products",
      "anchor": "#workspaces-that-hide-products",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#workspaces-that-hide-products"
    },
    {
      "depth": 3,
      "text": "Webhooks delivered once",
      "anchor": "#webhooks-delivered-once",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#webhooks-delivered-once"
    },
    {
      "depth": 3,
      "text": "Class edits that break the query",
      "anchor": "#class-edits-that-break-the-query",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#class-edits-that-break-the-query"
    },
    {
      "depth": 3,
      "text": "Prices that move after the quote",
      "anchor": "#prices-that-move-after-the-quote",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#prices-that-move-after-the-quote"
    },
    {
      "depth": 2,
      "text": "Our approach",
      "anchor": "#our-approach",
      "url": "https://apps.sectorgrowth.com/integrations/pimcore/#our-approach"
    }
  ],
  "caseStudies": [],
  "guides": [
    "https://apps.sectorgrowth.com/guides/choose-a-hubspot-integration-approach/"
  ],
  "status": "published",
  "verifiedAt": "2026-09-28",
  "updatedAt": "2026-09-28",
  "authors": [
    {
      "name": "Prash",
      "role": "Lead of Technical Integrations and AI Solutions"
    }
  ],
  "sources": [
    {
      "title": "Datahub",
      "url": "https://docs.pimcore.com/platform/Datahub/"
    },
    {
      "title": "GraphQL",
      "url": "https://docs.pimcore.com/platform/Datahub/GraphQL/"
    },
    {
      "title": "Security Settings",
      "url": "https://docs.pimcore.com/platform/Datahub/GraphQL/Configuration/Security_Settings/"
    },
    {
      "title": "DataObject Queries",
      "url": "https://docs.pimcore.com/platform/Datahub/GraphQL/Query/DataObject_Queries/"
    },
    {
      "title": "Filter Listings",
      "url": "https://docs.pimcore.com/platform/Datahub/GraphQL/Query/Filtering/"
    },
    {
      "title": "data-hub/src/GraphQL/Helper.php at 2026.2",
      "url": "https://github.com/pimcore/data-hub/blob/2026.2/src/GraphQL/Helper.php"
    },
    {
      "title": "Asset Queries",
      "url": "https://docs.pimcore.com/platform/Datahub/GraphQL/Query/Asset_Queries/"
    },
    {
      "title": "Datahub Webhooks",
      "url": "https://docs.pimcore.com/platform/Datahub_Webhooks/"
    },
    {
      "title": "Installation",
      "url": "https://docs.pimcore.com/platform/Datahub_Webhooks/Installation/"
    },
    {
      "title": "Community Edition",
      "url": "https://pimcore.com/en/products/edition/community"
    },
    {
      "title": "Product Information Management (PIM)",
      "url": "https://pimcore.com/en/products/product-information-management"
    },
    {
      "title": "Create and manage products",
      "url": "https://knowledge.hubspot.com/products/create-and-manage-products"
    },
    {
      "title": "Products API",
      "url": "https://developers.hubspot.com/docs/api-reference/latest/crm/objects/products/guide"
    }
  ]
}