We use the Customer Timeline to add notes - and I want to be able to pull these into a separate CRM via REST/GraphQL.
Yes, we can access commentEvent by customer ID; but there doesn't seem to be a way to pull the recent commentEvents across all customers? Or know when a customer has new comments to pull by ID.
Potential solutions which don't work:
Is there a solution to this?
It does look like comments that staff leave on the timeline of a customer are not accessible via the customers API - so you'd need to query each individual customer by their ID as you've described. I've added a product feature request though for a new webhook that would fire when new comment is added, that would contain the content of the comment.