TLDR
The HubSpot API allows developers to manage contacts, companies, deals, and tickets within the CRM. You can automate marketing campaigns, track sales activities, and synchronize customer data across various business systems. This enables custom integrations and extended functionality for your HubSpot portal.
Capabilities
CrmManage customer relationships by creating, reading, updating, and deleting contacts, companies, deals, tickets, and custom objects. Supports: contacts, companies, deals, tickets, custom objects, associations.
MarketingExecute and manage marketing campaigns, including email sending, subscription management, and performance tracking. Supports: emails, campaigns, subscriptions.
CmsManage content assets such as blog posts, website pages, and database tables. Supports: blog posts, pages, HubDB tables, domains.
AutomationAutomate business processes by building custom workflow actions and managing sequences. Supports: custom workflow actions, sequences.
CommerceHandle e-commerce data including carts, orders, products, invoices, and payments. Supports: carts, orders, products, invoices, payments.
WebhooksReceive real-time notifications for changes to HubSpot data.
ConversationsManage customer conversations, inboxes, and custom communication channels. Supports: messages, inboxes, custom channels, visitor identification.
EngagementsTrack and manage interactions with contacts such as calls, emails, meetings, notes, and tasks. Supports: calls, emails, meetings, notes, tasks.
EventsSend custom events, manage event definitions, and track user interactions for analytics. Supports: custom events, event definitions, user interactions.
AuthenticationManage secure API access using OAuth tokens, access tokens, and refresh tokens. Supports: OAuth, access tokens, refresh tokens.