8. Integrations β CRM Integrations
8.3 HubSpot Integration
HubSpot is a versatile CRM used for contact management, sales pipeline, and marketing campaigns.
Connection
- Go to Integrations β HubSpot β Configure
- Enter your HubSpot API key (Private App Token)
- Click on "Test connection" to validate
- Set synchronization options (see below)
- Click on "Save"
π‘ To get your API key: in HubSpot, go to Settings β Integrations β Private Apps β create an app with the scopes
contacts,crm.objects.contacts.read, andcrm.objects.contacts.write.
Synchronized entities
| Entity | Upstream sync | Downstream sync | Description |
|---|---|---|---|
| Prospects (Leads) | β | β | Contacts captured by the AI |
| Properties | β | β | Real estate listings |
| Agents (Realtors) | β | β | Team members |
Synchronization options
| Option | Available values |
|---|---|
| Method | Real-time Β· Scheduled Β· Manual Β· Hybrid |
| Frequency (if scheduled) | Every hour Β· Every 6h Β· Daily Β· Weekly |
| Inbound webhook | Enabled / Disabled |
Field mapping
NoviaMind allows you to map HubSpot fields with NoviaMind fields. For example:
| NoviaMind field | HubSpot field |
|---|---|
first_name | firstname |
last_name | lastname |
phone | phone |
project_type | custom_property_project |
budget_max | custom_property_budget |
β οΈ Unmapped fields are not synced. Configure mapping in Integrations β HubSpot β Field Mapping.
8.4 Netty Integration
Netty is a specialized real estate transaction software designed for agencies. It centralizes mandate management, contacts, and viewings.
Connection
- Go to Integrations β Netty β Configure
- Enter your Netty API key and your Agency ID
- Click on "Test connection" to validate
- Set synchronization options
- Click on "Save"
π‘ Your API key and Agency ID are available in Netty β Administration β API.
Synchronized entities
| Entity | Upstream sync | Downstream sync | Description |
|---|---|---|---|
| Prospects (Leads) | β | β | Buyers and sellers |
| Properties | β | β | Sales and rental mandates |
| Agents (Realtors) | β | β | Agency negotiators |
Typical use case with Netty
- A prospect calls about a real estate property
- The AI agent identifies the property via the synced Netty database and presents the details
- The prospect is interested β appointment booked automatically
- A record is created in Netty with the prospect and appointment information
8.5 Advanced Synchronization Configuration
Synchronization methods
| Method | How it works | Recommended for |
|---|---|---|
| Real-time | Immediate push after each call | High-volume agencies |
| Scheduled | Push at defined intervals | Agencies wanting batch processing |
| Manual | Push triggered manually | Testing and full control |
| Hybrid | Real-time for creations, scheduled for updates | Recommended common usage |
Synchronization statuses
| Status | Meaning |
|---|---|
| β³ Pending | Sync queued |
| π In progress | Active processing |
| β Completed | Sync successful |
| β οΈ Partial | Some records failed |
| β Failed | Sync globally failed |
In case of failure, the error is displayed on the integration card. Click on "Sync now" to retry manually.
Inbound webhooks
If your CRM supports webhooks, you can enable real-time event reception from the CRM to NoviaMind (e.g., prospect status update in HubSpot β immediate reflection in NoviaMind).
To enable:
- In the integration configuration, enable "Inbound webhook"
- Copy the webhook URL generated by NoviaMind
- Paste it in your CRM configuration
8.6 Testing and Managing an Integration
Testing the connection
From a configured integration card, click on "Test connection". NoviaMind verifies:
- The validity of API credentials
- The CRM endpoint accessibility
- The available permissions
Manual synchronization
Click on "Sync now" to trigger an immediate full synchronization, regardless of the configured mode.
Enable / Disable
Each integration can be enabled or disabled without losing its configuration. Useful for temporarily switching without deleting settings.
Deleting an integration
Click on "Delete" in the integration settings. This action is irreversible and erases the configuration and stored credentials.
β οΈ Deleting an integration does not erase data already synced to your CRM.
Summary
| Integration | Type | Synchronized entities | Available |
|---|---|---|---|
| HubSpot | General CRM | Prospects, Properties, Agents | β |
| Netty | Real estate CRM | Prospects, Properties, Agents | β |
| Google Calendar | Calendar | Appointments | β |
| Outlook / Office 365 | Calendar | Appointments | β |
| Apple Calendar | Calendar | Appointments | β |
| CalDAV | Calendar | Appointments | β |