🔄 How does the sync work?
Twice a day, fully automatic, deduplicated and pipeline-safe — here is how the sync works behind the scenes.
Once your initial import is complete, the regular SIMAP Connect sync takes over. It runs fully automatically in the background — you don't need to trigger anything manually.
⏰ When does the sync run?
Twice a day, automatically:
- 06:00 (Swiss time)
- 18:00 (Swiss time)
That way your pipeline reflects the current state every morning and evening. New tenders typically show up in HubSpot within a few hours of being published on simap.ch.
🔁 What does the sync do exactly?
- Filter match: SIMAP Connect calls simap.ch with your configured filters and fetches all publications since the last sync run.
- Dedup check: For each publication, it checks via
simap_project_idwhether the Deal already exists in HubSpot. - Create or update: If the Deal doesn't exist yet, it's created. If it already exists (e.g. because simap.ch updated the publication), its properties are refreshed.
- Link the Company: The responsible procurement office is — if not already present — created as a Company and linked to the Deal.
💡 Why are there never duplicates?
Every tender on simap.ch has a unique project ID. SIMAP Connect stores this as simap_project_id on every Deal in HubSpot. Before creating a Deal, it always checks this ID — duplicates are therefore technically impossible.
🛡️ What if simap.ch or HubSpot is temporarily unavailable?
Sync runs are resumable — if something fails mid-run, the next run picks up exactly where the last one left off. No data is lost, even during temporary outages.
➡️ What's next?