This document details how the project creates HubSpot tasks (deals) automatically from extracted action items.
ai_systems_description, ai_systems_deadline, ai_systems_assignee, ai_systems_priority.RestTemplate.postForEntity against https://api.hubapi.com/crm/v3/objects/deals with bearer auth via HUBSPOT_API_KEY.The resulting HubSpotTaskCreationReport captures:
totalRequested, totalSucceeded, totalFailedresponses (HubSpot raw payloads) and errors for troubleshooting.Operators can see which action item generated which HubSpot deal and note failures per item for follow-up.
Composite state and sequence diagrams (in plantuml/behavior) cover how controller enqueues tasks and waits for HubSpot responses. The deployment diagram shows the HubSpot API as an external cloud.
Use the generated HTML docs (next to each PlantUML file) to understand each diagram’s focus before editing or adding new flows.