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
crm.objects.contacts.readandcrm.objects.contacts.write(prospects),crm.objects.deals.read(properties) andcrm.objects.owners.read(agents).
Synchronized entities
| Entity | Upstream sync | Downstream sync | Description |
|---|---|---|---|
| Prospects (Leads) | β | β | Contacts captured by the AI |
| Properties | β | β | Deals, imported (read-only) |
| Agents (Realtors) | β | β | Owners, imported (read-only) |
π‘ A prospect created in NoviaMind (for example from a call) is created in HubSpot once. A contact HubSpot already has is never changed from NoviaMind: HubSpot stays the reference and its changes come back at each sync. If the email already exists in HubSpot, no contact is created. The call summary is not sent to HubSpot.
Synchronization options
| Option | Available values |
|---|---|
| Method | Real-time Β· Scheduled Β· Manual Β· Hybrid |
| Frequency (if scheduled) | Every hour Β· Every 6h Β· Daily Β· Weekly |
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 (the Agency ID field is optional and not used yet)
- Click on "Test connection" to validate
- Set synchronization options
- Click on "Save"
π‘ If you do not have a Netty API key, ask Netty (Modelo Office) for one.
Synchronized entities
| Entity | Upstream sync | Downstream sync | Description |
|---|---|---|---|
| Prospects (Leads) | β | β | Buyers and sellers |
| Properties | β | β | Sales and rental mandates (read-only) |
| Agents (Realtors) | β | β | Agency negotiators (read-only) |
π‘ Netty's API is read-only for properties and agents: they are imported into NoviaMind, never sent back.
What the sync keeps and removes
- Your changes in NoviaMind are kept across syncs: the AI access level, the tags you add, the status, notes and agent you set on a prospect.
- A property Netty marks sold, let, withdrawn or archived stays in NoviaMind but is no longer offered by your AI agents; it is offered again if it comes back on the market.
- A property deleted in Netty is deleted in NoviaMind. A contact deleted or archived in Netty becomes lost.
- A prospect created in NoviaMind (for example from a call) is created in Netty once and is then the Netty contact: new calls update it in Netty, other changes made in NoviaMind are not sent.
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 contact is created in Netty with the prospect's details, the call summary in its notes
8.5 Apimo Integration
Apimo is a real estate CRM widely used in France and internationally, providing property management, owner and contact tracking, and publication tools.
Connection
- Go to Integrations β Apimo β Configure
- Enter your Agency Name (provider ID) and API Key
- Click on "Test connection" to validate
- Set synchronization options
- Click on "Save"
π‘ Your API credentials are available in your Apimo administration panel. Authentication uses HTTP Basic with your agency name and API key.
Synchronized entities
| Entity | Upstream sync | Downstream sync | Description |
|---|---|---|---|
| Prospects (Leads) | β | β | Buyer and seller contacts |
| Properties | β | β | Real estate listings (read-only) |
| Agents (Realtors) | β | β | Agency users (read-only) |
π‘ Apimo properties and realtors are read-only β they can be imported into NoviaMind but not pushed back. Leads support full create operations.
Pre-configured field mapping
NoviaMind includes 13 pre-configured property field hints for Apimo, automatically mapping fields like area.value β areaSqm, price.value β price.amount, city.name β address.city, etc.
8.6 Bitrix24 Integration
Bitrix24 is a comprehensive business platform with CRM, project management, and communication tools, popular among real estate agencies.
Connection
- Go to Integrations β Bitrix24 β Configure
- Enter your Webhook URL
- Click on "Test connection" to validate
- Set synchronization options
- Click on "Save"
π‘ To create a webhook: in Bitrix24, go to Developer resources β Other β Inbound webhook β create a webhook with CRM permissions (
crm,crm.item.add,crm.item.update,crm.item.list).
Synchronized entities
| Entity | Upstream sync | Downstream sync | Description |
|---|---|---|---|
| Prospects (Leads) | β | β | CRM contacts |
| Properties | β | β | CRM deals, imported (read-only) |
| Agents (Realtors) | β | β | Bitrix24 users |
Dynamic CRM schema
Bitrix24 has a dynamic CRM schema β deal and contact field definitions are fetched from the Bitrix24 API automatically. This means the field mapping adapts to custom fields configured in each Bitrix24 instance.
8.7 Advanced Synchronization Configuration
Synchronization methods
| Method | How it works | Recommended for |
|---|---|---|
| Real-time | Prospects from calls sent right after each call; full sync on "Sync now" | High-volume agencies |
| Scheduled | Full sync at the chosen frequency | Agencies wanting batch processing |
| Manual | Sync only when you click "Sync now" | Testing and full control |
| Hybrid | Full sync at the chosen frequency | Recommended common usage |
π‘ Whatever the method, when sending to the CRM is enabled, each prospect created by a call is sent right after the call. With Netty, prospects created or changed in NoviaMind are also sent at each sync. A sync already running for the integration cannot be started twice.
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.
Updates from the CRM
NoviaMind does not receive events from CRMs yet: changes made in the CRM reach NoviaMind at the next sync (scheduled or "Sync now"). To notify your own tools of NoviaMind events, see Outbound Webhooks.
8.8 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, Realtors | β |
| Netty | Real estate CRM | Prospects, Properties, Realtors | β |
| Apimo | Real estate CRM | Prospects, Properties, Realtors | β |
| Bitrix24 | General CRM | Prospects, Properties, Realtors | β |
| Google Calendar | Calendar | Appointments | β |
| Outlook / Office 365 | Calendar | Appointments | β |
| Apple Calendar | Calendar | Appointments | β |
| CalDAV | Calendar | Appointments | β |