
Hubspot
MarketingThe HubSpot API is a set of RESTful endpoints that allows developers to interact with and access data from the HubSpot CRM platform. With this API, developers can create custom integrations and applications to automate their marketing, sales, and customer service workflows. The API provides access to a wide range of HubSpot features, such as contacts, deals, companies, tickets, and more. It is flexible and easy to use, with a variety of client libraries available in different programming languages. The HubSpot API also supports OAuth2 authentication and provides detailed documentation, making it an ideal solution for developers looking to build custom integrations with the HubSpot platform.
π Documentation & Examples
Everything you need to integrate with Hubspot
π Quick Start Examples
// Hubspot API Example
const response = await fetch('https://developers.hubspot.com/docs/api/overview', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
});
const data = await response.json();
console.log(data);
HubSpot API Overview
The HubSpot API is a powerful tool that allows developers to integrate their applications with HubSpot's platform. With HubSpot's API, developers can get access to contact and company data, create and manage deals, and much more.
In this blog post, we'll provide an overview of the HubSpot API and cover some example code using JavaScript.
Getting Started
Before you can start using the HubSpot API, you'll need to create a developer account and obtain an API key. To create a developer account, navigate to the HubSpot Developer Dashboard. Once you've created an account, you can generate an API key by following the instructions here.
API Endpoints
The HubSpot API is organized into different endpoints that correspond to different types of data. Some of the most commonly used endpoints include:
- Contacts API: Used to access contact information such as name, email, and phone number.
- Companies API: Used to access company information such as name, location, and industry.
- Deals API: Used to create and manage deals within HubSpot.
- Engagements API: Used to manage activities such as calls, emails, and meetings.
Example Code
Here are some examples of how you can use the HubSpot API with JavaScript:
Retrieving Contact Properties
const axios = require('axios');
const API_KEY = 'INSERT_API_KEY_HERE';
axios.get(`https://api.hubapi.com/contacts/v1/properties?hapikey=${API_KEY}`)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
Creating a New Company
const axios = require('axios');
const API_KEY = 'INSERT_API_KEY_HERE';
const company = {
name: 'New Company',
industry: 'Technology',
city: 'San Francisco',
state: 'CA',
zip: '94107',
domain: 'newcompany.com'
};
axios.post(`https://api.hubapi.com/companies/v2/companies?hapikey=${API_KEY}`, company)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
Updating a Contact's Email Address
const axios = require('axios');
const API_KEY = 'INSERT_API_KEY_HERE';
const contactId = '123';
const newEmail = 'newemail@example.com';
axios.patch(`https://api.hubapi.com/contacts/v1/contact/vid/${contactId}/profile?hapikey=${API_KEY}`, {
"properties": [
{
"property": "email",
"value": newEmail
}
]
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
Conclusion
The HubSpot API is a powerful tool that can open up many possibilities for developers. In this blog post, we covered some of the basics of the HubSpot API and provided some example code using JavaScript.
If you're interested in learning more about the HubSpot API, be sure to check out the official documentation.
π 30-Day Uptime History
Daily uptime tracking showing online vs offline minutes