What This Update Actually Is
HubSpot shipped four new endpoints to the Campaign Public API. These aren't cosmetic additions. They close a real gap between what developers could do in the app and what they could do in the API.
Here's what each endpoint does:
- List Asset Types: Retrieve every asset type that can be associated to a campaign, including custom objects.
- Clone Campaign: Clone a campaign and its assets by passing a Campaign GUID, a new name, and the specific assets to replicate.
- List Cloneable Assets: See every asset inside a specific campaign that's eligible to be cloned.
- Cloning Status: Poll the status of a clone operation that's currently in progress.
This update is available to Marketing Hub Professional and Enterprise portals. The source documentation lives in HubSpot's developer docs, linked from the official product update at hubspot.com.
Why HubSpot Shipped This
Before this update, the Campaign API was incomplete. Developers could pull some campaign data, but they couldn't do what the app already allowed. That forced a frustrating workaround: jump between docs, portals, and endpoints to get anything meaningful done.
If you've ever tried to build a campaign provisioning system or automate repeatable campaign structures across a multi-brand portal, you know exactly what that gap felt like. The humans building these integrations were essentially doing manual UI work that should've been scriptable.
HubSpot shipped these endpoints to bring the API to parity with the app. The goal is end-to-end campaign management without ever opening a browser tab.
How to Use It Step by Step
Here's the practical sequence most developers will follow:
- Call List Asset Types to retrieve every asset type your portal can associate to a campaign. This is your reference list. Custom objects show up here too.
- Use those asset types to make calls to the existing Retrieve Assets or Add Asset endpoints. Now you know exactly what's available before you build.
- Call List Cloneable Assets on the campaign you want to duplicate. This tells you which assets inside that campaign can actually be cloned.
- Call Clone Campaign with three inputs: the Campaign GUID of the original, the name for the new campaign, and the specific assets you want to replicate.
- Poll Cloning Status to track whether the operation completed, is still in progress, or hit an error. Don't skip this step in production workflows.
One practical note: cloning is not instant. The status endpoint exists for a reason. Build your integration to handle async completion, not a synchronous response.
What It Touches in Your HubSpot Strategy
This update is narrow in scope but deep in impact for the right teams. Here's where it creates real leverage:
- Campaign templates at scale: Agencies and multi-brand companies can now script a "master campaign" and clone it into any portal or brand instance programmatically. No more clicking through the UI for each launch.
- Custom object support: The List Asset Types endpoint includes custom objects. If your campaign structure references non-standard objects, you're now covered.
- Ops and RevOps automation: Teams using HubSpot as their system of record for campaigns can now wire campaign creation into external orchestration tools, scripts, or internal apps without manual handoffs.
- Integration hygiene: If your team tracks marketing event data against campaigns, pairing this with consistent property standards becomes critical. See how HubSpot locked event property definitions in a related update.
If your campaigns connect to event data, the standardized marketing event property definitions HubSpot shipped in July 2026 matter here. Cloning campaigns that reference event properties will inherit those locked definitions. That's a feature, not a bug, but you need to know it's happening.
Key Takeaway
Cloning via API doesn't just save clicks. It enforces consistency. Every cloned campaign starts from the same structure, which means your reporting stays clean and your asset taxonomy doesn't drift.
This update is part of a broader HubSpot push to open more of its platform to API-first teams. The Conversation Recap Public Read API shipped around the same time and follows the same philosophy: give developers programmatic access to data that was previously UI-only.
Key Takeaway
Asset selection is intentional, not automatic. When you call Clone Campaign, you specify which assets to replicate. That granularity prevents bloated clones and lets you build leaner campaign templates.
Who Should Care Most
Not every HubSpot user will touch this. But for the right humans, it's a significant unlock.
- HubSpot developers and solutions architects building campaign provisioning systems or client-facing portals.
- RevOps and Marketing Ops leaders at companies running repeatable campaign structures across multiple products, regions, or brands.
- HubSpot partner agencies managing multiple client portals who want to script campaign setup instead of doing it manually per client.
- Marketing Hub Professional and Enterprise admins who've felt the pain of building the same campaign from scratch every quarter.
If your company runs fewer than ten campaigns a year and doesn't have a developer resource, this update probably won't change your week. But if you're scaling campaign volume or managing campaigns across complex structures, bookmark the developer docs now.
George's Take
What I love about this update is that it rewards teams who've already done the hard work of building clean campaign architecture inside HubSpot. If your campaigns are structured well, cloning via API becomes a multiplier. If they're not, cloning just scales the mess. So before you get excited about automation, audit what you'd actually be replicating. The API doesn't care if your campaign structure is clean; it'll clone whatever you give it.
“The API doesn't care if your campaign structure is clean. It'll clone whatever you give it. Automation rewards the prepared and punishes the messy.”
If you're not sure whether your current campaign setup is worth scaling, that's exactly the kind of question we work through with teams during a portal review. We've seen this pattern across dozens of portals: the campaign structure problems that stall teams at day 45 of Marketing Hub onboarding are the same ones that make API-based cloning painful instead of powerful.
Ready to build a campaign architecture that's worth automating? Let's talk. Book a strategy call with the Sidekick team and we'll walk through your portal together, identify what's worth scaling, and map out what programmatic campaign management could actually look like for your business.
Frequently Asked Questions
What does the HubSpot Campaign API cloning endpoint do?
The Clone Campaign endpoint lets developers duplicate an existing HubSpot campaign programmatically. You provide the original campaign's GUID, a name for the new campaign, and the specific assets you want to replicate. The API handles the copy and returns a status you can poll to confirm completion. It's available on Marketing Hub Professional and Enterprise.
Which HubSpot tiers get access to the new Campaign API endpoints?
The four new Campaign API endpoints, including cloning and asset type listing, are available on Marketing Hub Professional and Marketing Hub Enterprise. They're not available on Free or Starter tiers.
What is the List Asset Types endpoint in the HubSpot Campaign API?
The List Asset Types endpoint returns every asset type your portal can associate to a campaign, including custom objects. You use this response to know what's available before making calls to Retrieve Assets or Add Asset endpoints. It's the recommended first step when building a campaign management integration.
Is campaign cloning via API instant in HubSpot?
No. Campaign cloning is an asynchronous operation. After calling the Clone Campaign endpoint, you need to poll the Cloning Status endpoint to check whether the operation completed, is still running, or encountered an error. Build your integration to handle async completion rather than expecting an immediate result.
Can the HubSpot Campaign API clone campaigns that include custom objects?
Yes. The List Asset Types endpoint includes custom objects, so your campaign structures that reference non-standard HubSpot objects are supported. You'll still need to specify which assets to replicate when you call Clone Campaign; the API won't automatically include every asset from the original campaign.
Who benefits most from the new HubSpot Campaign API endpoints?
Developers building campaign provisioning systems, RevOps teams managing repeatable campaign structures, and HubSpot partner agencies running multiple client portals benefit most. If you're launching the same campaign structure repeatedly across brands, regions, or clients, these endpoints eliminate the manual UI work.




