There's a new version of the HubSpot API

As of November 30, 2022, HubSpot API keys are no longer a supported authentication method for accessing HubSpot APIs. Instead, you should use a private app access token or OAuth to authenticate API calls. Learn more about this change and how to migrate an API key integration to use a private app instead.

Get recent engagements

Last updated May 15, 2023

GET /engagements/v1/engagements/recent/modified

Method Details

HTTP Methods:

GET

Response Format:

json

Requires Authentication?

Yes

Rate Limited?

Yes

Headers

User-Agent

Products:

Marketing & CRM

Required Scope:

crm.objects.companies.read
crm.objects.contacts.read
crm.objects.deals.read
tickets
e-commerce

Get the most recently created or updated engagements in a portal, sorted by when they were last updated, with the most recently updated engagements first.

Note: This endpoint will only return records updated in the last 30 days, or the 10k most recently updated records.  If you need to get all of your engagements, please use this endpoint.

Note: In addition to the contacts scope, the sales-email-read scope is required in order to receive the details of any email type engagements. See the Engagements overview for more details.
Required Parameters How to use Description
OAuth access token or private app access token Authorization: Bearer {token} header Used to authenticate the request. Please see this page for more details about authentication.

Optional Parameters How to use Description
Count &count=x The number of items to include in the response. Defaults to 20, has a maximum value of 100.
Offset &offset=x Used to page through the recent engagements. Each response will include an offset value that can be used with this parmaeter to get the next set of records.
Since &since=x A Unix timestamp in milliseconds. If this parameter is included, only records modified after the specified time will be returned.