General
What is SyncHub?
SyncHub is a HubSpot app that enables automatic, bidirectional synchronization between your HubSpot CRM and external platforms like Informer. It keeps contacts and companies automatically up-to-date in both systems.
Which platforms does SyncHub support?
Currently we support Informer as our first integration. We're working on expansions for other popular platforms. Have a specific request? Let us know!
Do I need technical knowledge to use SyncHub?
No, SyncHub is designed to be user-friendly. Request access through our website, enter your credentials, and you're ready. All configuration is done within HubSpot.
Synchronization
What gets synchronized?
SyncHub synchronizes contacts and companies. HubSpot Contacts are linked to Informer contacts, and HubSpot Companies to Informer relations. You can choose which direction(s) are active.
How fast are changes synchronized?
Changes from HubSpot are processed within seconds via webhooks. For inbound sync from Informer, we use regular polling (default every 5 minutes).
What happens with conflicts?
For conflicts (changes in both systems), you can set which system is 'master'. By default HubSpot wins, but this is configurable per field.
Can I choose which fields are synchronized?
Yes, you can configure field mappings to determine which fields are synchronized and how they are converted between systems.
Pricing
What's included in the free version?
The free version includes 500 lifetime syncs, bidirectional sync, and full access to all features. After reaching 500 syncs, you must upgrade to continue syncing.
What counts as a 'sync'?
A sync counts when a record (contact or company) is created or updated in the target system. If the same data is received again (no changes), it doesn't count as a sync.
Can I cancel my subscription at any time?
Yes, you can cancel your Pro subscription at any time. You retain access until the end of your billing period. No refunds are provided for partial periods.
Privacy & Security
What data does SyncHub store?
SyncHub does NOT store customer data like names, email addresses or phone numbers. We only store record IDs, sync hashes and configuration. Your customer data stays in HubSpot and your external platform.
Where is my data stored?
All data is stored in EU datacenters (Amsterdam). We use Neon for database hosting and Fly.io for application hosting, both with EU regions.
Is SyncHub GDPR compliant?
Yes, SyncHub is designed with privacy-first principles. We don't store personal data, use encryption, and offer data export and deletion upon request.
Technical
Does SyncHub affect my HubSpot API limits?
SyncHub uses HubSpot API calls for synchronization. At normal volumes (several thousand records), you won't experience issues. For very large volumes, contact us for advice.
What happens if the connection drops?
SyncHub has built-in retry mechanisms. Failed syncs are automatically retried. For persistent issues, you'll receive a notification.
Can I test SyncHub before going live?
Yes, we recommend testing with a HubSpot sandbox account first. The free 500 syncs are also ideal for testing the integration before upgrading.
How do I know if a sync error is resolved?
SyncHub automatically marks errors as 'Resolved' when the record successfully syncs later. On the Activity page in your portal, you'll see open errors (red) and resolved errors (green with strikethrough text).
Where can I view and fix sync errors?
In the SyncHub portal, you'll find the Activity page with all recent sync errors. For HubSpot errors, you'll see a direct link to the record so you can quickly fix it. After the correction, the error is automatically marked as resolved.
TenderNed
What is TenderNed?
TenderNed is the official publication platform for government tenders in the Netherlands. All contracting authorities publish their tenders here. SyncHub automatically imports these to your HubSpot CRM.
What are CPV codes?
CPV codes (Common Procurement Vocabulary) are European classification codes for products and services. Each tender has CPV codes indicating what type of work or delivery is requested. For example: 72000000 is for IT services.
How do I find the right CPV codes for my business?
You can search for CPV codes on the official EU website (SIMAP) or through TenderNed itself. Start with the first 2 digits of your main category and refine from there. SyncHub also filters on subcodes (72xxxx matches 72000000).
What gets imported for each tender?
For each matching tender, SyncHub creates a Deal with all relevant information: title, description, deadline, estimated value, status and more. The contracting authority (as Company) and contact person (as Contact) are also created.
How often are new tenders checked?
SyncHub fetches new announcements from TenderNed daily. All tenders automatically receive CPV codes via fast JSON enrichment. Smart XML enrichment then only fetches full details for tenders matching active customer filters — making the system fast and efficient. You can also use the 'Import All Matching Tenders' button to import all existing matches immediately.
What happens with a rectification or award?
Rectifications (REC) and modifications (AAW) reference the original publication ID via the TenderNed XML. SyncHub finds the original Deal in HubSpot and updates it with the new information. A note is added with the changed fields. If the original is not yet in the database (e.g., published before 2020), it is automatically fetched. The Deal stage is never changed automatically — you decide this yourself.
What publication types exist and how are they processed?
TenderNed has 10 publication types. Original publications (AAO, AGO, MAC, VAK, VOR, VBE) each create a new Deal. Update publications (REC, AAW, INT) reference an original and update the existing Deal — no duplicate Deals are created. An AGO (contract award notice) is a separate document that does not reference the original AAO, so it is created as a separate Deal.
Can I import existing tenders?
Yes, with the backfill function you can import existing tenders that match your CPV codes. This is useful when starting out and wanting to follow ongoing tenders.
Are duplicate companies prevented?
Yes, SyncHub checks for Chamber of Commerce number and domain before creating a new Company. If a match exists, the tender is linked to the existing Company.
What if custom properties are missing in HubSpot?
SyncHub automatically creates required properties during installation. If properties are still missing, go to TenderNed settings, scroll to Advanced and click 'Initialize Properties'. The app checks which properties exist and automatically skips missing fields during import.
Can I import immediately after changing CPV codes?
Yes! After saving your CPV codes, click 'Import All Matching Tenders' to immediately import all matching tenders. No need to wait for the daily sync.
How many tenders are in the database?
SyncHub maintains a central database with over 139,000 tenders, going back to January 2020. This database is updated daily with new TenderNed publications. As soon as you configure your CPV codes, you have immediate access to this historical archive.
How quickly do new tenders become available?
New tenders are fetched daily (discovery). Within hours they receive CPV codes via fast JSON enrichment. Once a tender matches your filters, full details (contact persons, contracting authority) are fetched and the tender appears as a Deal in HubSpot. When filter settings change, missing details are fetched on-demand.
AFAS
What AFAS data can I sync to HubSpot?
You can sync data from any GetConnector in your AFAS environment. This includes standard connectors for persons, organizations, and projects, as well as custom connectors built specifically for your business. Each row from a GetConnector can create Contacts, Companies, Deals, or Custom Objects in HubSpot.
How do I configure custom GetConnector mappings?
After installing the app and entering your AFAS credentials, you access the SyncHub webportal. There you select your GetConnector, preview sample data, and visually map each field to HubSpot properties. No coding required.
What is the difference between Full Sync and Incremental Sync?
Full Sync fetches all records from the GetConnector and uses hash comparison to detect changes - ideal for smaller datasets or connectors without reliable date fields. Incremental Sync filters on a date field to only fetch new or modified records - more efficient for large datasets with reliable timestamps.
How often does the AFAS sync run?
By default, the sync runs every 5 minutes. AFAS does not support webhooks, so SyncHub uses polling to check for changes. You can also trigger a manual sync from the HubSpot settings.
Can I sync to Custom Objects in HubSpot?
Yes, the Pro plan supports syncing to any Custom Object in HubSpot. This is perfect for complex data models where standard objects (Contacts, Companies, Deals) don't fit your needs.