The challenge
Contracts arrived as documents, and the locations and products in them had to be typed into HubSpot by hand before a deal could move forward.
What I built
- An n8n workflow starts when a contract is uploaded to HubSpot.
- OpenAI reads the document and extracts the locations and products.
- The workflow creates each location with its line items.
- Every location is associated to the right deal automatically.
Under the hood
Outcome
- Locations and products created in HubSpot without manual entry.
- Deals updated automatically as soon as a contract is uploaded.



