HubSpot Ideas

kimnguyen

Complete Hubspot Campaigns API

Hi all,
Is HubSpot planning to provide an API for the campaign objects?
It does not seem possible to fetch the campaign and it’s related data with the API.

There's this: https://developers.hubspot.com/docs/methods/email/get_campaign_data
But this only enable to fetch some campaign attributes linked to an email.

We would like to sync campaign itself to another environment.
Alternatively, making such a campaign from remote sources would also be cool.

Another idea: If I could fetch the campaign header, the start and end date, the budget, the persona’s, then I could extract that to other systems that might use it for marketing resource management purposes (i.e. to make marketing plans, marketing budgets, … and to report on this)

Any idea if a ‘real’ campaign API is on the Hubspot roadmap?

Thanks for insights :slight_smile:

Kim
www.elixir-solutions.be

 

53 Replies
dburnier
Participant

+1, we would like to have access to the campaign/ads performance available under https://app.hubspot.com/ads/ over an API andpoint.

SDAS93
Member

This is a very very important feature. since performance marketing plays an important role in marketing, we need to analyze paid marketing data.

KindraWP
Participant

This would be so helpful. Are there any updates on timeline for this to be rolled out?

SBurwash
Participant

+1

 

MaikSeyring
Participant

I am really disappointed by not having a full API for HubSpot. We are a relatively new customer and it might be our fault to not check on the completeness of the API.

I also need to highlight, that the question was asked 5 years ago and the last reply from hubspot is from 2 years ago.

Perhaps you (HubSpot) can start by implementing a read only API which provides access to the basic properties like ID and Name. This would be a start.

We have 2022 and the "API first" approach is widely accepted since several years.

 

Please give us an estimate when we can expect a realease of this API.

 

Sorry for my harsh words but I have to tell my team now that they can't see the name of the originating campaigns for their leads.  

BrandonBu
Member

@Shay - update please?

dmilovanov
Member

Hi,

 

I am trying to get all the campaigns that are visible on the page via the Hubspot API:

https://app.hubspot.com/marketing/<account ID>/campaigns/views/all

or

https://app.hubspot.com/analytics/<account ID>/campaigns

hubspot.png

 

 

 

 

 

 

 

 

 

 

But currently there is still no specific Campaigns API. 


Please implement it!

BrandonBu
Member

@JennyMueller - could the community get an update on this request? Thanks in advanced!

JohnathanBarr
Member

Would really love this feature for campaign-level attribution reporting. 

HEflin
Member

It would be so valuable to be able to see pull contact level interactions with a campaign via API. Campaign effectiveness reporting is so limited in HS. This is such a challenge for my team. 

JennyMueller
HubSpot Product Team

Hi everyone,

 

My name is Jenny Mueller and I am the Product Manager of Campaigns, working in Shay's team. I will continue the conversation with you from here. 

I appreciate your feedback provided in the comments, and I'm pleased to let you know that we are currently reviewing all possible options to find the best solution for the use cases provided in the comments. 

 

We will keep you posted with further details around expected timings and more. 

If you have any questions in the meantime, please do not hesistate to contact me. 

 

Best,

Jenny 

TAfolabi4
Participant

Hi,

 

Has anyone been able to pull campaigns that are not email campaigns via API call? If you have how did you go about pulling this information?

 

Regards,

Tolani

PerryPearagon
Participant | Diamond Partner

@JennyMueller Having a public campaigns API would be extrememly helpful! Here are some other features of campaigns that some clients of ours have been asking for and that I feel could be helpful for everybody:

  • Cost per Lead
  • Cost per MQL
  • Cost per SQL
  • Cost per Sale
  • The ability to associate a list to the campaign that will count towards the metrics in the campaign (a use case would be for webinars or other events)
MKumar52
Member

Any updates on this feature? This is a definite requirement! It can help us do more detailed analysis of all the major marketing campaigns.

rskousen
Member

@TAfolabi4 We have come up with "hack" that has helped us to get around the problem of a missing campaign API. We created a new field on the deals and contacts called Source Campaign, which is a dropdown select. We have manually filled in the dropdown options on these fields so that they contain all of our recent campaign names and their guids.
Our HubSpot forms have also been changed with an added hidden field Source Campaign, which is set to the campaign tied to each form. As those forms are submitted, the contact's Source Campaign will be set to the campaign that triggered that form submission. We also have workflows that copy the Source Campaign value from the contact to the deal when a deal is created from a form submission.
By doing a nightly copy of all of our form submissions to a separate database, along with the contacts and deals, we can then determine the effectiveness of our marketing campaigns by querying this database to see how many contacts and deals are tied to various campaigns.
Hope this helps.

TAfolabi4
Participant
Hi rskousen
<>,

Thank you for this information. I will implement your suggestion.

Regards,
TAfolabi4
CDean
Contributor

+1

 

I would also like this feature.  My current workaround is to get the data of all emails and get the list of campaigns from that.

 

It seems odd to me that you have an API and a Frontend, but your Frontend doesn't use that API.  If they did, the customers would have access to everything they needed.

DEbert
Contributor

We really miss this feature for our monthly marketing campaign reports. 

Right now, we have to go through all campaigns manually and update the numbers to the report file. It would be much easier if we could map it to our make workflow.

It would also be great to be able to create campaigns from an external source. 

lucasfmsarmento
Participant

Please make this happen, or at least let us create workflows based on campaigns properties, use cases:

 

- create slack notifications when campaigns start and end (or about to)

- send pre-written marketing emails when campaign start

- get list of all current active campaigns (no pun intended), and it's budgets, costs, performance

- integrate campaign calendar with other tools

- get notifications when campaigns are changed, canceled, created

- automate campaign creation

- forecast financials

- ETL campaign data into data warehouses

- automatically merge campaign spend with expenses not tracked on Hubspot

- get campaign list to allocate expenses on a unified source of truth (hubspot campaigns)

....

 

I could spend days here listing possible use cases

 

also the first request for this is from 2017, please make this happen

Ellesyanna
Contributor | Diamond Partner

This would be very helpful in order to report on actual ROI for campaigns and be able to sync expenses from another platform such as Exact Online towards the campaign object to calculate this.