I have been creating quotes with the HubSpot API, but can’t find a Purchase Terms parameter in the HubSpot documentation. When I go back to publish the quotes in HubSpot, the Purchase Terms are blank. I can’t do a workaround and put the Purchase Terms in the Comments to Buyer (hs_comments), because the Purchase Terms section of the template will then print out blank even though the terms will be under Comments to Buyer. Any suggestions or workarounds are welcome - thank you!
Hey, @hsjf
My suggestion is to make a request to the Properties API and pull the full list of Quotes properties. You can `cmd-f` or search another way to look for the term “terms”. The one I found that matches your request is this one:
{
“name”: “hs_terms”,
“label”: “Terms”,
“type”: “string”,
“fieldType”: “html”,
“description”: “Any relevant information about pricing, purchasing terms, and/or master agreements”,
“groupName”: “quoteinformation”,
“options”: [],
“displayOrder”: 3,
“calculated”: false,
“externalOptions”: false,
“hasUniqueValue”: false,
“hidden”: false,
“hubspotDefined”: true,
“modificationMetadata”: {
“archivable”: true,
“readOnlyDefinition”: true,
“readOnlyValue”: false
},
“formField”: false,
“dataSensitivity”: “non_sensitive”
}
which has an internal value of `hs_terms`. Talk soon! — Jaycee
hi @hsjf
You can set the “Purchase Terms” directly through the hs_terms property on a quote record. It’s not exposed as a special field, but it lives under the quoteinformation group in the Quotes API. When creating or updating a quote, include something like:
“hs_terms”: “Your purchase terms text here”
That will populate the Terms section properly in the published quote instead of leaving it blank. HubSpot lists it in the properties schema for quotes
(Accounts Dashboard | HubSpot )
If you need the terms to always stay consistent across systems, some teams rely on a sync layer that writes back changes from HubSpot to their ERP or contract database in real time. Platforms like Stacksync help with that kind of two-way automation so purchase terms don’t drift between systemss
Hope this helps.