Overview
Add HubSpot to any ModuleX agent or workflow. HubSpot CRM integration via the synchronoushubspot-api-client SDK. 26 actions across contacts, companies, deals, tickets, plus engagement (note/task/meeting) and property management.
Authentication
- OAuth2
- Private App Access Token
OAuth2 Authentication
Connect using HubSpot OAuth (recommended for most use cases)Required Credentials
OAuth Configuration
- Authorization URL:
https://app.hubspot.com/oauth/authorize - Token URL:
https://api.hubapi.com/oauth/v1/token - Scopes:
crm.objects.contacts.read,crm.objects.contacts.write,crm.objects.companies.read,crm.objects.companies.write,crm.objects.deals.read,crm.objects.deals.write,tickets,crm.schemas.contacts.read,crm.schemas.companies.read,crm.schemas.deals.read
Available Actions
get_recent_contacts — List recently modified contacts (sort: lastmodifieddate DESC)
get_recent_contacts — List recently modified contacts (sort: lastmodifieddate DESC)
get_contact_by_id — Retrieve a contact by its HubSpot ID
get_contact_by_id — Retrieve a contact by its HubSpot ID
create_contact — Create a new contact (email required)
create_contact — Create a new contact (email required)
update_contact — Update a contact's properties
update_contact — Update a contact's properties
search_contacts — Search contacts by query string
search_contacts — Search contacts by query string
get_recent_companies — List recently modified companies
get_recent_companies — List recently modified companies
get_company_by_id — Retrieve a company by its HubSpot ID
get_company_by_id — Retrieve a company by its HubSpot ID
create_company — Create a new company (name required)
create_company — Create a new company (name required)
update_company — Update a company's properties
update_company — Update a company's properties
get_company_activity — Get the engagement history for a company (N+1: list associations, then GET each engagement)
get_company_activity — Get the engagement history for a company (N+1: list associations, then GET each engagement)
search_companies — Search companies by query string
search_companies — Search companies by query string
get_recent_deals — List recently modified deals
get_recent_deals — List recently modified deals
get_deal_by_id — Retrieve a deal by its HubSpot ID
get_deal_by_id — Retrieve a deal by its HubSpot ID
create_deal — Create a new deal (dealname required)
create_deal — Create a new deal (dealname required)
update_deal — Update a deal's properties
update_deal — Update a deal's properties
search_deals — Search deals by query string
search_deals — Search deals by query string
get_recent_tickets — List recently modified tickets
get_recent_tickets — List recently modified tickets
get_ticket_by_id — Retrieve a ticket by its HubSpot ID
get_ticket_by_id — Retrieve a ticket by its HubSpot ID
create_ticket — Create a new support ticket (subject required)
create_ticket — Create a new support ticket (subject required)
update_ticket — Update a ticket's properties
update_ticket — Update a ticket's properties
search_tickets — Search tickets by query string
search_tickets — Search tickets by query string
create_note — Create a note engagement (optionally associated with objects)
create_note — Create a note engagement (optionally associated with objects)
create_task — Create a task engagement (subject required)
create_task — Create a task engagement (subject required)
Parameters
NONE)NOT_STARTED)Response
create_meeting — Create a meeting engagement
create_meeting — Create a meeting engagement
get_property — Get a single property definition by name
get_property — Get a single property definition by name