Method Details
HTTP Methods:
GET
Response Format:
json
Requires Authentication?
Yes
Rate Limited?
Headers
Products:
Marketing
Get an aggregation for all calendar event types. Supports filtering.
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.
HTTP Methods:
GET
Response Format:
json
Requires Authentication?
Yes
Rate Limited?
Headers
Products:
Marketing
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. |
Start Date | startDate=X - Used in the request URL | The beginning value of the query range, in UTC, in milliseconds |
End Date | endDate=X - Used in the request URL | The end value of the query range, in UTC, in milliseconds |
Parameter name | Description |
---|---|
limit | The maximum number of items to return PER SOURCE (Content, Social, Tasks). Defaults to 100. |
type | The events to include, values include "CONTENT" (blog posts, email, landing pages), "SOCIAL", and "PUBLISHING_TASK" and "PUBLISHING_TASK". Multiple can be specified. Defaults to showing all types if not included. |
contentCategory | The category of content to filter by, values include "blog-post", "email", "recurring-email" and "landing-page". Multiple can be specified. Defaults to not filtering, showing all types |
campaignGuid | Show tasks by campaign guid. Multiple can be specified. |
includeNoCampaigns | Show tasks without a campaign specified (true, false). Defaults to false. |
Field name | Type | Description |
---|---|---|
id | string | The unique id of the task |
portalId | string | The hub id |
eventDate | long | If task, When the task is set to be due, otherwise when the event is/ was scheduled for; in milliseconds since the epoch |
eventType | string | Type of calendar event; for tasks this is PUBLISHING_TASK, for COS Items, this is CONTENT, for social media events, this is SOCIAL |
category | string | type of event; if the event type is PUBLISHING_TASK, it is one of BLOG_POST, EMAIL, LANDING_PAGE, CUSTOM; if event type is SOCIAL, it is one of twitter, facebook, linkedin, googlepluspages; if event type is CONTENT, it is one of email, recurring-email, blog-post, landing-page, legacy-page, site-page |
categoryId | integer | for event type of PUBLISHING_TASK, a numeric value corresponding to the type of task; one of 3 (BLOG_POST), 2 (EMAIL), 1 (LANDING_PAGE), 0 (CUSTOM); for event type of SOCIAL, this is 0; if event type is CONTENT, it is one of 2 (email, recurring-email), 3 (blog-post), 1 (landing-page), 5 (legacy-page), 4 (site-page) |
contentId | long | id value of the COS content object associated with the event, null for social or if nothing associated |
state | string | for type publishing task, value of TODO or DONE, for others, a value of SCHEDULED, PUBLISHED, PUBLISHED_OR_SCHEDULED |
campaignGuid | string | value of campaign GUID associated with Task |
contentGroupId | long | The ID of the content group (aka blog) that the associated Blog Post belongs to, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks. |
topicIds | list of longs | The list of ids of topics associated with the associated Blog Post, if any. Otherwise null. Only populated for single task GETs and for Blog Post Tasks. |
name | string | Name of Event |
description | string | description of Event |
url | string | public url of content item |
ownerId | long | TASK - HubSpot id of the user that the task is assigned to |
createdBy | long | HubSpot id of the user that the event was created by |
previewKey | string | preview key of content object; used for showing previews of unpublished items. |
socialUserName | string | SOCIAL - social media user name associated with event |
socialDisplayName | string | SOCIAL - social media full name associate with event |
avatarUrl | string | SOCIAL - url of image associated with social media event |
recurring | boolean | is the event recurring? (true, false) |