Manage contacts and companies in Hubspot CRM.
To get started, create an API Key, in your Hubspot account settings under Integrations > API Key.
Companies
Hubspot API Reference: https://developers.hubspot.com/docs/api/crm/companies
Create
Create a new company.
do App(
  "hubspot/crm",
  object="companies",
  method="create",
  properties={
    "city": "Cambridge",
    "domain": "biglytics.net",
    "industry": "Technology",
    "name": "Biglytics",
    "phone": "(877) 929-0687",
    "state": "Massachusetts"
  }
)
Example response
{
  "success": true,
  "data": {
    "createdAt": "2019-10-30T03:30:17.883Z",
    "archived": false,
    "id": "512",
    "properties": {
      "city": "Cambridge",
      "createdate": "2019-10-30T03:30:17.883Z",
      "domain": "biglytics.net",
      "hs_lastmodifieddate": "2019-12-07T16:50:06.678Z",
      "industry": "Technology",
      "name": "Biglytics",
      "phone": "(877) 929-0687",
      "state": "Massachusetts"
    },
    "updatedAt": "2019-12-07T16:50:06.678Z"
  }
Read
Retrieve a company by its ID
do App(
  "hubspot/crm",
  object="companies",
  method="read",
  id="512"
)
Example response
{
  "success": true,
  "data": {
    "createdAt": "2019-10-30T03:30:17.883Z",
    "archived": false,
    "id": "512",
    "properties": {
      "city": "Cambridge",
      "createdate": "2019-10-30T03:30:17.883Z",
      "domain": "biglytics.net",
      "hs_lastmodifieddate": "2019-12-07T16:50:06.678Z",
      "industry": "Technology",
      "name": "Biglytics",
      "phone": "(877) 929-0687",
      "state": "Massachusetts"
    },
    "updatedAt": "2019-12-07T16:50:06.678Z"
  }
}
Update
Update an existing company.
do App(
  "hubspot/crm",
  object="companies",
  method="update",
  properties={
    "city": "Cambridge",
    "domain": "biglytics.net",
    "industry": "Technology",
    "name": "Biglytics",
    "phone": "(877) 929-0687",
    "state": "Massachusetts"
  }
)
Example response
{
  "success": true,
  "data": {
    "createdAt": "2019-10-30T03:30:17.883Z",
    "archived": false,
    "id": "512",
    "properties": {
      "city": "Cambridge",
      "createdate": "2019-10-30T03:30:17.883Z",
      "domain": "biglytics.net",
      "hs_lastmodifieddate": "2019-12-07T16:50:06.678Z",
      "industry": "Technology",
      "name": "Biglytics",
      "phone": "(877) 929-0687",
      "state": "Massachusetts"
    },
    "updatedAt": "2019-12-07T16:50:06.678Z"
  }
}
Delete
Delete an existing company.
do App(
  "hubspot/crm",
  object="companies",
  method="delete",
  id="512"
)
Example response
{
  "success": true
}
Contacts
Hubspot API Reference: https://developers.hubspot.com/docs/api/crm/contacts
Create
Create a new contact.
do App(
  "hubspot/crm",
  object="contacts",
  method="create",
  properties={
    "company": "Biglytics",
    "email": "bcooper@biglytics.net",
    "firstname": "Bryan",
    "lastname": "Cooper",
    "phone": "(877) 929-0687",
    "website": "biglytics.net"
  }
)
Example response
{
  "success": true,
  "data": {
    "createdAt": "2019-10-30T03:30:17.883Z",
    "archived": false,
    "id": "512",
    "properties": {
      "company": "Biglytics",
      "createdate": "2019-10-30T03:30:17.883Z",
      "email": "bcooper@biglytics.net",
      "firstname": "Bryan",
      "lastmodifieddate": "2019-12-07T16:50:06.678Z",
      "lastname": "Cooper",
      "phone": "(877) 929-0687",
      "website": "biglytics.net"
    },
    "updatedAt": "2019-12-07T16:50:06.678Z"
  }
Read
Retrieve a contact by its ID
do App(
  "hubspot/crm",
  object="contacts",
  method="read",
  id="512"
)
Example response
{
  "success": true,
  "data": {
    "createdAt": "2019-10-30T03:30:17.883Z",
    "archived": false,
    "id": "512",
    "properties": {
      "company": "Biglytics",
      "createdate": "2019-10-30T03:30:17.883Z",
      "email": "bcooper@biglytics.net",
      "firstname": "Bryan",
      "lastmodifieddate": "2019-12-07T16:50:06.678Z",
      "lastname": "Cooper",
      "phone": "(877) 929-0687",
      "website": "biglytics.net"
    },
    "updatedAt": "2019-12-07T16:50:06.678Z"
  }
}
Update
Update an existing contact.
do App(
  "hubspot/crm",
  object="contacts",
  method="update",
  properties={
    "company": "Biglytics",
    "email": "bcooper@biglytics.net",
    "firstname": "Bryan",
    "lastname": "Cooper",
    "phone": "(877) 929-0687",
    "website": "biglytics.net"
  }
)
Example response
{
  "success": true,
  "data": {
    "createdAt": "2019-10-30T03:30:17.883Z",
    "archived": false,
    "id": "512",
    "properties": {
      "company": "Biglytics",
      "createdate": "2019-10-30T03:30:17.883Z",
      "email": "bcooper@biglytics.net",
      "firstname": "Bryan",
      "lastmodifieddate": "2019-12-07T16:50:06.678Z",
      "lastname": "Cooper",
      "phone": "(877) 929-0687",
      "website": "biglytics.net"
    },
    "updatedAt": "2019-12-07T16:50:06.678Z"
  }
}
Delete
Delete an existing contact.
do App(
  "hubspot/crm",
  object="contacts",
  method="delete",
  id="512"
)
Example response
{
  "success": true
}
 