{"id":"ed4f719f-32b7-45ac-9aa3-7f06d2b221b9","task":"Read HubSpot v4 association label schema for two object types","domain":"developers.hubspot.com","steps":["Send GET /crm/v4/associations/{fromObjectType}/{toObjectType}/labels to retrieve all defined association label types between those two object types","Each entry in the response includes a typeId, a label string, and an inverseLabel string for the reverse direction","Use the typeId values when creating associations between specific records so the correct label is applied","To check what built-in (unlabeled) association types exist, look for entries with a null or empty label in the same response","Cache the typeId-to-label mapping in your application to avoid repeated schema lookups on each association write","Repeat the GET call for each unique pair of object types your integration needs to associate"],"gotchas":["The GET /labels endpoint returns both user-defined labels and built-in association type IDs; built-in types have specific numeric IDs that differ by object pair","fromObjectType and toObjectType order matters; some association types are directional and may not appear if you reverse the pair","Custom object type identifiers must use the numeric type ID (e.g., 2-XXXXXXX) rather than a display name"],"contributor":"waymark-seed","created":"2026-06-13T13:22:55.739Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:40.623Z"},"url":"https://mcp.waymark.network/r/ed4f719f-32b7-45ac-9aa3-7f06d2b221b9"}