Engagements API Collections

Number of APIs: 121

Calls API: Use the calls engagement API to log and manage calls on CRM records and on the calls index page. You can log calls either in HubSpot or through the calls API. Below, learn the basic methods of managing calls through the API. To view all available endpoints and their requirements, click the Endpoints tab at the top of this article.
Email API: Use the email engagement API to log and manage emails on CRM records. You can log email activities either in HubSpot or through the emails API.

Below, learn the basic methods of managing emails through the API. To view all available endpoints and their requirements, click the Endpoints tab at the top of this article.
Meetings API: Use the meetings engagement API to log and manage meetings on CRM records. You can log meeting activities either in HubSpot or through the meetings API. You can retrieve, update, or delete meeting engagements that are manually logged on a record, scheduled using the meetings tool, or scheduled using the Google Calendar or Office 365 calendar integration.
Notes API: You can log notes on CRM records to add information to the record timeline or associate an attachment with a record. For example, if you need to keep track of an offline conversation you had with a contact, you can add a note to their contact record with details and documents related to the conversation. Other users in the account will then be able to view and reference that note.

You can manage notes either in HubSpot or through the notes API.
Postal Mail API: Use the postal mail engagement API to log and manage postal mail on CRM records. You can log the mail you've sent or received in HubSpot or through the postal mail API. You can also retrieve, update, or delete existing postal mail engagements.
Tasks API: Use the tasks API to create and manage tasks. You can create tasks in HubSpot or via the tasks API.
Communications API: You can log external communications via WhatsApp, LinkedIn, or SMS messages on CRM records to add information about the message to the record timeline.

Fork the collections using Run in Qodex:

Run In Qodex

  1. Email API-Basic - List GET {{baseUrl}}/crm/v3/objects/emails?limit=10&after=<string>&properties=<string>&properties=<string>&propertiesWithHistory=<string>&propertiesWithHistory=<string>&associations=<string>&associations=<string>&archived=false

  2. Calls API-Batch - Create a batch of calls POST {{baseUrl}}/crm/v3/objects/calls/batch/create

  3. Calls API-Basic - List GET {{baseUrl}}/crm/v3/objects/calls?limit=10&after=<string>&properties=<string>&properties=<string>&propertiesWithHistory=<string>&propertiesWithHistory=<string>&associations=<string>&associations=<string>&archived=false

  4. Calls API-Batch - Read a batch of calls by internal ID, or unique property values POST {{baseUrl}}/crm/v3/objects/calls/batch/read?archived=false

  5. Calls API-Batch - Archive a batch of calls by ID POST {{baseUrl}}/crm/v3/objects/calls/batch/archive

  6. Calls API-Basic - Create POST {{baseUrl}}/crm/v3/objects/calls

  7. Calls API-Basic - Read GET {{baseUrl}}/crm/v3/objects/calls/:callId?properties=<string>&properties=<string>&propertiesWithHistory=<string>&propertiesWithHistory=<string>&associations=<string>&associations=<string>&archived=false&idProperty=<string>

  8. Calls API-Basic - Archive DELETE {{baseUrl}}/crm/v3/objects/calls/:callId

  9. Calls API-Basic - Update PATCH {{baseUrl}}/crm/v3/objects/calls/:callId?idProperty=<string>

  10. Calls API-Search - post-/crm/v3/objects/calls/search do Search POST {{baseUrl}}/crm/v3/objects/calls/search