For Agents
Query the HubSpot CRM event log to retrieve historical events for any contact, company, deal, or ticket within a given time range.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the HubSpot Events API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with HubSpot Events API API.
List CRM events for a specific object by objectType and objectId
Filter events by eventType to isolate page views, form submissions, or email opens
Page through large event histories using occurredBefore and occurredAfter timestamps
Reconstruct a contact's full activity timeline for reporting
GET STARTED
Use for: I need to retrieve the recent events for a HubSpot contact, List all email open events for a specific contact in the last 30 days, Get the activity timeline for a deal record, Find every form submission event for a company
Not supported: Does not handle event ingestion, custom event definitions, or report rendering — use for reading the historical CRM event log only.
Jentic publishes the only available OpenAPI document for HubSpot Events API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for the HubSpot Events API, keeping it validated and agent-ready. The Events API exposes the historical CRM object event log — every recorded event tied to contacts, companies, deals, tickets, and custom objects in the portal. Calls return paginated event records filtered by object type, object ID, event type, and time window. It is the read surface for analytics, reporting, and timeline reconstruction across HubSpot CRM data.
Pull events across an entire object type for batch analytics export
Identify gaps or anomalies in tracked behaviour for a single record
Patterns agents use HubSpot Events API API for, with concrete tasks.
★ Contact Activity Timeline Export
Sales and customer success teams often need a chronological view of everything a contact has done — page views, email opens, form submissions, meeting bookings. The Events API returns paginated event records for a single objectType+objectId so the consuming system can build a clean timeline. The same call drives compliance exports for GDPR data subject requests.
Call GET /events/v3/events with objectType=contact, objectId=12345, occurredAfter=2026-01-01T00:00:00Z and page through every event
Behavioural Reporting
Marketing teams want to see how often a specific event (e.g., pricing-page view, demo-form submission) happened across the contact base. The Events API filters by eventType and time window, so a reporting pipeline can pull just the events of interest and aggregate them downstream. This avoids dragging the full timeline into the warehouse just to count one event type.
Retrieve every 'e_visited_page' event with occurredAfter=2026-05-01T00:00:00Z to count pricing-page visits this month
Conversion Funnel Reconstruction
To measure conversion from first touch to closed deal, an analytics job pulls events for each contact in a target segment and orders them by occurredAt. The resulting sequence supports funnel analysis, attribution modelling, and cohort retention. The Events API is the only HubSpot surface that provides this raw, ordered activity data.
For each contactId in the target list, fetch all events and order by occurredAt ascending to build the touch sequence
Agent-Driven Activity Lookup
An AI agent that drafts personalised follow-up messages uses Jentic to pull recent activity for a contact before composing the email. It searches for 'hubspot contact events', loads the schema, and queries the Events API filtered to the last 14 days. The recent activity informs the message content directly.
Search Jentic for 'list hubspot contact events', load the schema, and fetch every event for objectType=contact, objectId=12345 with occurredAfter=14 days ago
1 endpoints — jentic publishes the only available openapi specification for the hubspot events api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/events/v3/events
List CRM events filtered by objectType, objectId, eventType, and occurredAt range
/events/v3/events
List CRM events filtered by objectType, objectId, eventType, and occurredAt range
Three things that make agents converge on Jentic-routed access.
Credential isolation
HubSpot OAuth tokens, private app tokens, and legacy hapikeys are stored encrypted in the Jentic vault. Agents receive a scoped token at call time so HubSpot credentials never enter the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'list hubspot contact events') and Jentic returns GET /events/v3/events with its filter parameters, so the agent fetches the right slice of activity without reading HubSpot's analytics docs.
Time to first call
Direct HubSpot integration: 1-2 days for OAuth, pagination, and event filtering. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
HubSpot CRM Cards
CRM cards can render activity summaries that the Events API supplies
Use the Events API to fetch raw activity data; use CRM Cards to render summarised data inside the HubSpot record UI.
HubSpot Webhooks API
Webhooks push change notifications while the Events API reads historical activity on demand
Use Webhooks for real-time notifications; use the Events API for backfills, historical exports, and timeline reconstruction.
Segment API
Segment captures and forwards behavioural events across many destinations including HubSpot
Pick Segment when events originate outside HubSpot and need to be fanned out to multiple destinations; pick the HubSpot Events API when reading the CRM-recorded event log directly.
Specific to using HubSpot Events API API through Jentic.
Why is there no official OpenAPI spec for the HubSpot Events API?
HubSpot does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the HubSpot Events API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the HubSpot Events API use?
It accepts OAuth 2.0 access tokens, the private-app-legacy header for private apps, and the hapikey query parameter as a legacy fallback. Jentic stores all credential types in its encrypted vault and provides agents with scoped tokens at execution time.
Can I write events to HubSpot through this API?
No. The Events API exposes only GET /events/v3/events for reading. Writing custom behavioural events uses a separate HubSpot endpoint under /events/v3/send for tracked custom events; this API is read-only over the historical event log.
What are the rate limits for the HubSpot Events API?
Standard HubSpot API limits apply: 100 requests per 10 seconds per private app token and 110 per 10 seconds per OAuth app per portal, with daily limits tied to the subscription tier. For large historical exports, use occurredAfter pagination to spread the read across multiple calls.
How do I retrieve a contact's recent activity through Jentic?
Search Jentic for 'list hubspot contact events', load the schema for GET /events/v3/events, and execute with objectType=contact, objectId=<the contact id>, and occurredAfter=<ISO timestamp>. Page through the response with the after cursor returned in paging.next.
Is the HubSpot Events API free?
API access is included with any HubSpot subscription, but the Events API surfaces data captured by HubSpot's tracking and CRM features, which scale with the Marketing Hub or Sales Hub tier. Higher tiers retain more event history.