Hi everyone,I’m working with the HubSpot Conversations API v3 for custom channels and have two related questions:1. Setting a message subject
I’m creating incoming messages using:
POST /conversations/v3/custom-channels/{channelId}/messages
My payload includes:
-
messageDirection: “INCOMING”
-
text: plain text content
-
richText: HTML formatted content
-
integrationThreadId, channelAccountId, senders, etc.
However, there’s no subject parameter available in this endpoint’s payload. Yet when I look at the GET message endpoint documentation:
GET /conversations/v3/custom-channels/{channelId}/messages/{messageId}
It shows that a subject field should be returned in the response.Questions:
-
How do I set the subject when creating a message via custom channels?
-
Does HubSpot auto-extract it from the message content?
-
Is there a different endpoint or method I should be using?
2. Retrieving the associated ticket ID
After creating a message, I need to get the ticket ID that was created/associated with it. I’m using:
cGET /conversations/v3/conversations/threads/{threadId}
The docs show it should return threadAssociations.associatedTicketId.
Questions:-
Is the ticket auto-created when I POST a message, or do I need to create it separately?
-
Is there a delay before associatedTicketId becomes available?
-
Do I need special channel configuration for automatic ticket creation?
Any guidance would be appreciated! Thanks!
-
-


