If an engagement has an object ID in it’s associations, then it should appear on the object’s timeline. Are you missing engagements in the timeline? Can you double check the timeline filters at the top right and make sure your engagement type is selected as visible?
Thanks for your help, it seemed to be something to do with the array conversion between PHP and Javascript.
Just a quick question, the records are now appearing and I can bring them out through the Get Engagement API. Do you know if I need to add the record to a timeline. All the associations are correct so I’m assuming I need to add something else.