Hi HubSpot community!
I’ve successfully created a communication via the API (specifically, a WhatsApp message), and I’ve been able to associate the communication with the correct contact using the engagements endpoint.
However, I’m running into an issue where the communication is showing up in the UI as being logged by an “Unknown User” instead of the actual user who logged it. I do have access to the user’s owner_id and hubspot_user_id from my system, but I can’t figure out how to set this correctly in the API request to ensure that the user is properly displayed as the one who logged the communication.
Here’s what I’ve tried so far:
- Created the communication and associated it with the contact successfully.
- Retrieved the correct user/owner details (HubSpot Owner ID and User ID) via the Owners API.
- Also tried to associate the communication with the “Contact” of the user, but got errors with the association type and the object type being off.
Can you somehow set a from: {}?
What I’m not sure about is how to include this information in the API request so that it’s properly reflected in the UI as being logged by the correct user. Could anyone help clarify how to achieve this or point me to the correct fields or properties to include in the API request?

Thanks in advance for your help!