# App development & Integration

**URL:** <https://community.hubspot.com/t/app-development-integration/104901>\
**Category:** APIs & Integrations\
**Tags:** starter\
**Created:** [April 16, 2024, 9:25am UTC](https://community.hubspot.com/t/app-development-integration/104901 "2024-04-16T09:25:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![AFranco98](https://avatars.discourse-cdn.com/v4/letter/a/f08c70/32.png) [@AFranco98](https://community.hubspot.com/u/AFranco98)\
**Post date:** [April 16, 2024, 9:25am UTC](https://community.hubspot.com/t/app-development-integration/104901/1 "2024-04-16T09:25:15Z")

</div>

Hi, everyone!  
I am working on develop an app with Hubspot but I don’t find which is a good starting point. I don’t fully understand how to work after create an app on Hubspot.

The main problem is how to work from VSCode on an app already created, I want to work on a development similar to the documentation sample apps

---

<div class="post-metadata">

**Author:** ![GRajput](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/grajput/32/102020_2.png) [@GRajput](https://community.hubspot.com/u/GRajput)\
**Post date:** [April 16, 2024, 3:22pm UTC](https://community.hubspot.com/t/app-development-integration/104901/2 "2024-04-16T15:22:55Z")

</div>

Hi @AFranco98

You can refer to the link attached, I hope this will help you to resolve your query.

> **[Legacy public apps - HubSpot docs](https://developers.hubspot.com/docs/apps/legacy-apps/public-apps/overview)**
>
> Learn how to maintain and install an existing legacy public app in HubSpot.

I hope this will help you out. Please mark it as **Solution Accepted and upvote** to help another Community member.  
Thanks!

---

<div class="post-metadata">

**Author:** ![AFranco98](https://avatars.discourse-cdn.com/v4/letter/a/f08c70/32.png) [@AFranco98](https://community.hubspot.com/u/AFranco98)\
**Post date:** [April 17, 2024, 7:39am UTC](https://community.hubspot.com/t/app-development-integration/104901/3 "2024-04-17T07:39:53Z")

</div>

Yes, on a first approach I understand that it was the way to work but now I am working on a first app from visual studio using some sample apps (at this moment I am working with this repository [integration-examples-nodejs/contacts-app at master · HubSpot/integration-examples-nodejs · GitHub](https://github.com/HubSpot/integration-examples-nodejs/tree/master/contacts-app)) and I don’t know how to associate this development with the creation of an app on Hubspot. Thank you by the way with your help!

---

<div class="post-metadata">

**Author:** ![OliverKendrick](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/oliverkendrick/32/17571_2.png) [@OliverKendrick](https://community.hubspot.com/u/OliverKendrick)\
**Post date:** [May 29, 2025, 8:47am UTC](https://community.hubspot.com/t/app-development-integration/104901/4 "2025-05-29T08:47:10Z")

</div>

Hi! Once you’ve created the app in HubSpot, clone a sample app from [HubSpot’s GitHub](https://github.com/HubSpot/sample-apps), install dependencies, and use your app’s client ID/secret in the .env file. Then run it locally (usually with npm install and npm start) and test via a public tunnel like ngrok. Full docs here: [Accounts Dashboard | HubSpot](https://developers.hubspot.com/docs/api/quickstart)

Oliver Kendrick

> **[Application & Software Development Company – Limeup](https://limeup.io/)**
>
> We are an application & software development company helping B2B and enterprise clients build high-quality digital products, enabling scalable growth.

---

<div class="post-metadata">

**Author:** ![ramnarayanank](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ramnarayanank/32/208859_2.png) [@ramnarayanank](https://community.hubspot.com/u/ramnarayanank)\
**Post date:** [August 19, 2025, 12:03pm UTC](https://community.hubspot.com/t/app-development-integration/104901/5 "2025-08-19T12:03:27Z")

</div>

When you create an app in HubSpot, it mainly registers your app and provides credentials (client ID/secret) for OAuth. The actual product development happens outside HubSpot, typically in your local IDE like VSCode. You will need to set up a backend (Node.js, Python, etc.) to handle OAuth flow make API calls to HubSpot and build your custom logic. HubSpot’s sample apps are good references clone them, install dependencies and configure .env with your app keys. From there, you can iterate locally, test via ngrok (for callbacks) and push changes. Teams like CONTUS Tech usually follow this integration workflow for scalable app development practices.

---

<div class="post-metadata">

**Author:** ![ghous](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ghous/32/184802_2.png) [@ghous](https://community.hubspot.com/u/ghous)\
**Post date:** [August 19, 2026, 12:15pm UTC](https://community.hubspot.com/t/app-development-integration/104901/6 "2026-08-19T12:15:50Z")

</div>

You can work on the existing HubSpot app directly from VS Code. Clone/download the project, install the required dependencies, and check the README and environment configuration first. Then connect it to your HubSpot developer account and run it locally.

If you’re mainly trying to understand how HubSpot apps are structured, I’d suggest starting with one of their sample apps and modifying it gradually. It’s much easier to learn the API flow that way than building everything from scratch.

---

<div class="post-metadata">

**Author:** ![ghous](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/ghous/32/184802_2.png) [@ghous](https://community.hubspot.com/u/ghous)\
**Post date:** [August 19, 2026, 12:28pm UTC](https://community.hubspot.com/t/app-development-integration/104901/8 "2026-08-19T12:28:19Z")

</div>

This post was flagged by the community and is temporarily hidden.
