HubSpot

HubSpot is an inbound marketing and sales platform that helps companies attract visitors, convert leads, and close customers.

Using HubSpot?

Easy connect HubSpot with other services: CRM, webinars, email campaigns, calls, chat bots, Google Sheets, and other 150+ services

Connect HubSpot with other services in few minutes

Easy integrate HubSpot and connect realtime online data sync with other services: Pipedrive, WebinarJam, GetResponse, Google Sheets, SMS or voice calls, messengers and many more.

Templates for HubSpot integration

It is much easier to configure HubSpot's connection to other services using ready-made script templates. You can also create a new custom workflow using our visual constructor.

HubSpot's triggers and actions

  • No triggers available for this connector
Companies
  • Associate a given contact to a company. If a contact is already associated to a different company, the contact will be moved to the new company.

    Parameters:

      • Company id, Integer
      • contact id, Integer
      • HubSpot account, String

    Returns:

    • response, Object
  • For a given portal, create a company.

    Parameters:

        • name, String
        • description, String
        • zip, String
        • website, String
        • city, String
        • timezone, String
        • industry, String
        • numberofemployees, String
        • type, String
        • phone, String
        • state, String
        • customFields, Array [Object]
      • HubSpot account, String

    Returns:

    • response, Object
  • Deletes the exisiting company specified by companyId.

    Parameters:

    • HubSpot account, String
    • Company id, Integer

    Returns:

    • companyId, Integer
    • deleted, Boolean
  • Remove a contact from a company.

    Parameters:

    • HubSpot account, String
    • Company id, Integer
    • contact id, Integer

    Returns:

    • response, Object
  • Returns an object representing the company with the id.

    Parameters:

    • HubSpot account, String
    • Company id, Integer

    Returns:

    • response, Object
  • Returns all of the contacts who have an associatedcompanyid contact property of companyid.

    Parameters:

    • HubSpot account, String
    • Company id, Integer
    • offset, Integer
    • Amount of contacts, Integer

    Returns:

    • response, Object
  • Returns all of the contacts who have an associatedcompanyid contact property of companyid.

    Parameters:

      • Company id, Integer
      • offset, Integer
      • Amount of contacts, Integer
      • HubSpot account, String

    Returns:

    • response, Object
  • Updates the exisiting company specified by companyId.

    Parameters:

      • Company id, Integer
        • name, String
        • description, String
        • zip, String
        • website, String
        • city, String
        • timezone, String
        • industry, String
        • numberofemployees, String
        • type, String
        • phone, String
        • state, String
        • customFields, Array [Object]
      • HubSpot account, String

    Returns:

    • response, Object
  • Contacts
  • Create a new contact in HubSpot. The contact will be created instantly inside of HubSpot, and will be assigned a unique ID (vid) that can be used to look up the contact inside of HubSpot later.

    Parameters:

        • Contact email, String
        • Contact first name, String
        • Contact last name, String
        • Website, String
        • Contact company, String
        • Contact phone, String
        • Contact address, String
        • Contact city, String
        • Contact state, String
        • Zip, String
        • Contact Lifecyclestage, String
        • Custom fields, Array [Object]
      • HubSpot account, String

    Returns:

    • contact, Object
  • Create a contact if it doesn't exist in a portal already, or update it with the latest property values.

    Parameters:

        • Contact email, String
        • Contact first name, String
        • Contact last name, String
        • Website, String
        • Contact company, String
        • Contact phone, String
        • Contact address, String
        • Contact city, String
        • Contact state, String
        • Zip, String
        • Contact Lifecyclestage, String
        • Custom fields, Array [Object]
      • Contact Id, Integer
      • HubSpot account, String

    Returns:

    • createOrUpdate, Object
  • Create a group of contacts or update them if they already exist.

    Parameters:

      • Contacts to update or create, Array [Object]
      • HubSpot account, String

    Returns:

    • contactsWithVids, Array [Object]
  • Delete an existing contact from a particular HubSpot portal.

    Parameters:

    • HubSpot account, String
    • Contact Id, Integer

    Returns:

    • vid, Integer
    • deleted, Boolean
    • reason, String
  • Get a contact record by its vid.

    Parameters:

    • HubSpot account, String
    • Contact Id, Integer

    Returns:

    • recivedContactProfile, Object
  • Return information about a single contact by its email address.

    Parameters:

      • Email, String
      • HubSpot account, String

    Returns:

    • recivedContactProfile, Object
  • return information about a group of contacts by their email addresses.

    Parameters:

      • Contact emails, Array [String]
      • HubSpot account, String

    Returns:

    • contacts, Object
  • Return information about a group of contacts by their unique ID's.

    Parameters:

      • Contact Ids, Array [Integer]
      • HubSpot account, String

    Returns:

    • contacts, Object
  • A paginated list of contacts will be returned, with a maximum of 100 contacts per page.

    Parameters:

      • Contact offset, Integer
      • Amount of contacts, Integer
      • Properties list, Array [String]
      • HubSpot account, String

    Returns:

    • contacts, Array [Object]
  • Return contacts and some data associated with those contacts by the contact's email address, first and last name, phone number, and company name.

    Parameters:

      • Search query, String
      • Count, Integer
      • Offset, Integer
      • Properties, Array [String]
      • HubSpot account, String

    Returns:

    • contacts, Array [Object]
    • query, String
    • offset, Integer
    • total, Integer
    • has-more, Boolean
  • Update an existing contact in HubSpot or update the properties of a contact in HubSpot.

    Parameters:

        • Contact email, String
        • Contact first name, String
        • Contact last name, String
        • Website, String
        • Contact company, String
        • Contact phone, String
        • Contact address, String
        • Contact city, String
        • Contact state, String
        • Zip, String
        • Contact Lifecyclestage, String
        • Custom fields, Array [Object]
      • Contact Id, Integer
      • HubSpot account, String

    Returns:

    • contact, Object
  • Update an existing contact in HubSpot, identified by email.

    Parameters:

        • Contact email, String
        • Contact first name, String
        • Contact last name, String
        • Website, String
        • Contact company, String
        • Contact phone, String
        • Contact address, String
        • Contact city, String
        • Contact state, String
        • Zip, String
        • Contact Lifecyclestage, String
        • Custom fields, Array [Object]
      • Email, String
      • HubSpot account, String

    Returns:

    • contact, Object
  • Deals
  • Updates the association between an existing deal and a company.

    Parameters:

      • Deal id, Integer
      • Company id, Integer
      • HubSpot account, String

    Returns:

    • dealId, Integer
    • associatedWith, String
    • ids, Array [Integer]
  • Updates the association between an existing deal and a contacts.

    Parameters:

      • Deal id, Integer
      • Contacts ids, Array [Integer]
      • HubSpot account, String

    Returns:

    • dealId, Integer
    • associatedWith, String
    • ids, Array [Integer]
  • Returns deals associated with specific contact.

    Parameters:

    • HubSpot account, String
    • Contact Id, Integer
    • offset, Integer
    • Amount of deals, Integer
    • Properties, String

    Returns:

    • deals, Object
  • Returns deals associated with specific company.

    Parameters:

      • Company Id, Integer
      • offset, Integer
      • Amount of deals, Integer
      • Properties, Array [String]
      • HubSpot account, String

    Returns:

    • deals, Object
  • Engagements
  • Create or update an engagement of type "CALL" on an one or multiple contacts in HubSpot. Engagements are any interaction with a contact that should be logged inside of the CRM. Activity reporting in the CRM also feeds off of this data.

    Parameters:

      • HubSpot Call ID, Integer
        • Called number (to number), String
        • Caller number (from number), String
        • Call status, String
        • Call duration (milliseconds), Integer
        • Recording URL, String
        • External Id, String
        • External Account Id, String
      • Contacts, Array [Integer]
      • Owner, Integer
      • Call time, Integer
      • Save recording to CRM, Boolean
      • Recording file name, String
      • Recording CRM folder, String
      • HubSpot account, String

    Returns:

    • engagement, Object
    • attachments, Array [Object]
    • associations, Object
    • metadata, Object
  • Create or update an engagement of type "CALL" on an one or multiple deals in HubSpot. Engagements are any interaction with a contact that should be logged inside of the CRM. Activity reporting in the CRM also feeds off of this data.

    Parameters:

      • HubSpot Call ID, Integer
        • Called number (to number), String
        • Caller number (from number), String
        • Call status, String
        • Call duration (milliseconds), Integer
        • Recording URL, String
        • External Id, String
        • External Account Id, String
      • Deals, Array [Integer]
      • Owner, Integer
      • Call time, Integer
      • Save recording to CRM, Boolean
      • Recording file name, String
      • Recording CRM folder, String
      • HubSpot account, String

    Returns:

    • engagement, Object
    • attachments, Array [Object]
    • associations, Object
    • metadata, Object
  • Create or update an engagement of type "EMAIL" on an one or multiple contacts in HubSpot. Engagements are any interaction with a contact that should be logged inside of the CRM. Activity reporting in the CRM also feeds off of this data.

    Parameters:

      • HubSpot Email ID, Integer
          • Sender email, String
          • Sender first name, String
          • Sender last name, String
        • Receivers, Array [String]
        • Subject, String
        • HTML body, String
        • Text body, String
      • Contacts, Array [Integer]
      • Owner, Integer
      • Call time, Integer
      • Save attachments to CRM, Boolean
      • Attachments CRM folder, String
      • Email attachments, Array [Object]
      • HubSpot account, String

    Returns:

    • engagement, Object
    • attachments, Array [Object]
    • associations, Object
    • metadata, Object
  • Create or update an engagement of type "NOTE" on an one or multiple contacts in HubSpot. Engagements are any interaction with a contact that should be logged inside of the CRM. Activity reporting in the CRM also feeds off of this data.

    Parameters:

      • HubSpot Note ID, Integer
        • body, String
      • Contacts, Array [Integer]
      • Owner, Integer
      • Note time, Integer
      • Save attachments to CRM, Boolean
      • Attachments CRM folder, String
      • Note attachments, Array [Object]
      • HubSpot account, String

    Returns:

    • engagement, Object
    • attachments, Array [Object]
    • associations, Object
    • metadata, Object
 

Start your journey in world of limitless automation for free

You can test all features for free during 30-days trial period, no credit card required