Import an Ag Territory into Salesforce or HubSpot — CSV Column Mapping
The Territory & Prospecting CSV export is built to drop into Salesforce Data Loader or HubSpot's Lead Import without column remapping. Here's the playbook.
Import an Ag Territory into Salesforce or HubSpot
The Territory & Prospecting CSV export is designed to drop into either Salesforce or HubSpot without column remapping. The header row uses field names both platforms recognize.
The exported columns
account_name,legal_land_description,province,latitude,longitude,area_acres,dominant_crop,lsrs_score,notes
Each row is one quarter section inside the drawn polygon, with the LSRS productivity and AAFC dominant crop joined.
Salesforce import path
Lead object import (typical for prospecting):
- Data Loader → Insert → Lead. Map the columns:
account_name→ Company (or Last Name if no company yet)legal_land_description→ custom fieldLegal_Land_Description__c(create if not present)latitude→ Latitudelongitude→ Longitudearea_acres→ custom fieldAcres__cdominant_crop→ custom fieldDominant_Crop__clsrs_score→ custom fieldLSRS_Score__cnotes→ Description
- Run the upsert. Salesforce Data Loader will create one Lead per parcel.
Custom Object alternative. Many ag retailers create a "Parcel" custom object with the natural key on legal_land_description. The CSV columns map directly into custom-object fields and let you maintain a 1-to-many relationship from Account → Parcels.
HubSpot import path
Lead / Contact import:
- Settings → Import → Start an import → File from computer. Select the CSV.
- Map columns. HubSpot auto-detects most:
account_name→ Company namelegal_land_description→ Custom propertyLegal Land Description(create if needed)latitude/longitude→ standard propertiesarea_acres→ Custom propertyAcresdominant_crop→ Custom propertyDominant Croplsrs_score→ Custom propertyLSRS Scorenotes→ Notes
- Run the import. HubSpot creates a Contact (or Company if you mapped to that object) per parcel.
Custom Object alternative. If your HubSpot tier includes Custom Objects, a "Parcel" object with the natural key on legal_land_description is the cleaner model.
After import — typical follow-up
The account_name column is left blank in the export by design — every row has an empty account_name field that you need to populate post-import. The reason is that operator-name inference from AAFC continuity + provincial registry data is pending legal sign-off on the inference methodology (OQ-6 in the Ag Bundle PRD). When the methodology clears, the column will populate automatically; until then, post-import enrichment is part of the workflow.
After import, the CRM team typically:
- Bulk-fill the
Companyfield with placeholder values like "TBD — verify via ISC" or "Unverified Operator" - Cross-reference with provincial registries (ISC Map Search for SK, SPIN for AB, LTSA for BC) to identify actual owners/operators
- Update the records with the verified operator name and any additional contact info pulled from the registry
The CSV gives you the parcel-level intelligence (location, acres, productivity, crop). The operator-name diligence is a step you do post-import.
Notes on imports at scale
- 5000-parcel cap per CSV. A large multi-RM polygon may need to be split into sub-polygons.
- Duplicate detection. Both Salesforce and HubSpot can dedupe on
legal_land_descriptionif you set that field as the matching key. - CRLF row separators. The CSV uses RFC-4180-compliant CRLF, which both platforms accept without special handling.
Related
Related Articles
AAFC Crop History: Look Up 5 Years of What's Been Grown on Any Quarter Section
AAFC's Annual Crop Inventory shows dominant crop per pixel since 2009. Township Canada aggregates it to a 5-year rolling per-quarter summary with rotation and diversity score.
AER Facilities Map: 8 Categories from 40+ Petrinex Sub-codes
Township Canada collapses AER ST102 facility sub-codes into 8 clean categories (battery, gas plant, compressor, disposal, etc.) so the catalog UI stays readable across the full Alberta dataset.
AER Pipelines Map: Visualize Alberta Oil and Gas Pipelines on the DLS Grid
Township Canada renders every AER-licensed pipeline as a line layer with mid-point labels. For operators, integrity teams, and right-of-way planning.