There's a new version of the HubSpot API

As of November 30, 2022, HubSpot API Keys are being deprecated and are no longer supported. Continued use of HubSpot API Keys is a security risk to your account and data. Your API Keys could be deactivated at any time after Nov. 30th, and we recommend that you migrate to Private Apps as soon as possible so you do not lose business-critical functionality.

Get recent engagements

Last updated June 17, 2020

GET /engagements/v1/engagements/recent/modified

Method Details

HTTP Methods:


Response Format:


Requires Authentication?


Rate Limited?





Marketing & CRM

Required Scope:

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 API Key Authorization: Bearer {token} header or hapikey={key} query parameter. 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.