Please Help: Utterly confused about the new development platform

Hiya!

I am new to HubSpot’s development platform, and at first I thought that it would be a simple plug and play with API keys but now I’m left completely confused.

There is the ability to create projects using the cli, but I already have an existing project I want to integrate with the CRM.

Then there is the private key with limited access unless you upgrade (I know that this is needed to create projects). Why?

And finally there’s the developer key which leads to an unrelevant docs that did nothing but make me all the more confused.

Please, how do I integrate my already existing app [which is a lead generation platform that needs to input records to the CRM] to HubSpot. And I’m I limited to what I can do based on my plan? If so does the starter plan unlock all? The pricing page is so complex that I don’t bother going through them.

Some simple straight to the point explaination will do a lot to alleviate my frustrations please.

I love HubSpot’s platform and would love to see this integration work.

Cheers,

Jefferson.

Hi @JChidiox,
Thank you for posting to the Community!
I’d like to tag in some of our Top Contributors to see if they can offer any guidance here -- Hi @Bortami @Mike_Eastwood and @Teun Do any of you all have any ideas for @JChidiox?
Thank you!
Cassie, Community Manager

I appreciate! :slightly_smiling_face:

Start here with the HubSpot DevRel Team’s intro to the developer platform with tutorials: HubSpot Developers Youtube Channel

To put it straightforward - you are confusing a lot of different pieces that all do different things. It sounds like you’re making a public app, so you will need to implement an OAuth flow - not just a simple API key. You make public apps from your HubSpot Developer account, which is not a paid account. (Sign up here)

Hi!

Thanks for clearing somethings up. But do I need to rebuild the app from scratch with HubSpot?

You do understand what I’m trying to accomplish right?

Cheers,

jefferson.

I doubt you’ll need to rebuild it from scratch. You will need to adjust any place that uses an api key to make sure it has a valid access token. Add in an Oauth flow and a token refresh function.

To make sure I’m understanding, is the integration you’re building meant to be used by the public or just with one portal?

It is meant for the public not just one portal

Ok. In that case, my earlier comment still stands. You mostly likely only need to adjust authentication and install process for what you have built.

You’ll want to follow the create an app guide from the docs.

In that case, I have a lot of reading to do.

I sincerely appreciate the responses. Thanks! :blush: