Data Sync · Education · HubSpot2025
Swim-school data into HubSpot, no API needed
Family and enrolment data was locked in iClassPro, with no API the school could use. A scheduled service now pulls the data out and keeps HubSpot current for marketing.
3
linked HubSpot record types per family: parent, household, each child
- Year
- 2025
- Type
- Data Sync · Education · HubSpot
What was the problem?
DeMont's family and enrolment data lived in iClassPro, its class-management system, with no API the school could use. Marketing in HubSpot couldn't see who was enrolled, in which class, or why a family dropped.
What did I build?
- Sign in and pull reports
- Clean and sync
- Run on a schedule
- 1A service that signs in to iClassPro and pulls the families, students and drop-list reports.
- 2Turns the reports into clean data and syncs linked parent, household and child records into HubSpot, with class lists and drop reasons.
- 3Runs on a schedule on Google Cloud Run.
What was the result?
- HubSpot stays current with enrolment data on a schedule, with no manual exports.
- Each family appears as linked parent, household and child records.
- Marketing can segment families by class and by drop reason.
What is it built with?
- Python
- FastAPI
- GCP Cloud Run
- Cloud Scheduler
- HubSpot API
- data sync
- no api
- hubspot
- education