Hi @PaulAlmond91
The best process here would indeed to store the notes as an actual Note on the Contacts Timeline. When referencing our Enagements API, you’ll be then able to fetch these.
An example Request URL would be:
https://api.hubapi.com/engagements/v1/engagements/enagement_id?hapikey={{hapikey}}
This would give us a response of:
{
"engagement": {
"id": engagement_id,
"portalId": portal_id,
"active": true,
"createdAt": 1581332102578,
"lastUpdated": 1581332103751,
"createdBy": user_id,
"modifiedBy": user_id,
"ownerId": user_id,
"type": "NOTE",
"timestamp": 1581332102578,
"teamId": team_id,
"source": "CRM_UI",
"sourceId": "user_id",
"allAccessibleTeamIds": [
team_id
],
"bodyPreview": "Meetings notes stored as note engagement on the Timeline Activity.",
"queueMembershipIds": [],
"bodyPreviewIsTruncated": false,
"bodyPreviewHtml": "<html>\n <head></head>\n <body>\n <p>Meetings notes stored as note engagement on the Timeline Activity.</p>\n </body>\n</html>",
"gdprDeleted": false
},
"associations": {
"contactIds": [
contact_id
],
"companyIds": [
company_id
],
"dealIds": [],
"ownerIds": [],
"workflowIds": [],
"ticketIds": [],
"contentIds": [],
"quoteIds": []
},
"attachments": [],
"metadata": {
"body": "<p>Meetings notes stored as note engagement on the Timeline Activity.</p>"
}
}
If you store them as comments in the Meeting itself, these cannot be referenced via the API as they are internal only.
I hope this helps!