8. Integrations β€” CRM Integrations


8.3 HubSpot Integration

HubSpot is a versatile CRM used for contact management, sales pipeline, and marketing campaigns.

Connection

  1. Go to Integrations β†’ HubSpot β†’ Configure
  2. Enter your HubSpot API key (Private App Token)
  3. Click on "Test connection" to validate
  4. Set synchronization options (see below)
  5. 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, and crm.objects.contacts.write.

Synchronized entities

EntityUpstream syncDownstream syncDescription
Prospects (Leads)βœ…βœ…Contacts captured by the AI
Propertiesβœ…βœ…Real estate listings
Agents (Realtors)βœ…βœ…Team members

Synchronization options

OptionAvailable values
MethodReal-time Β· Scheduled Β· Manual Β· Hybrid
Frequency (if scheduled)Every hour Β· Every 6h Β· Daily Β· Weekly
Inbound webhookEnabled / Disabled

Field mapping

NoviaMind allows you to map HubSpot fields with NoviaMind fields. For example:

NoviaMind fieldHubSpot field
first_namefirstname
last_namelastname
phonephone
project_typecustom_property_project
budget_maxcustom_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

  1. Go to Integrations β†’ Netty β†’ Configure
  2. Enter your Netty API key and your Agency ID
  3. Click on "Test connection" to validate
  4. Set synchronization options
  5. Click on "Save"

πŸ’‘ Your API key and Agency ID are available in Netty β†’ Administration β†’ API.

Synchronized entities

EntityUpstream syncDownstream syncDescription
Prospects (Leads)βœ…βœ…Buyers and sellers
Propertiesβœ…βœ…Sales and rental mandates
Agents (Realtors)βœ…βœ…Agency negotiators

Typical use case with Netty

  1. A prospect calls about a real estate property
  2. The AI agent identifies the property via the synced Netty database and presents the details
  3. The prospect is interested β†’ appointment booked automatically
  4. A record is created in Netty with the prospect and appointment information

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

  1. Go to Integrations β†’ Apimo β†’ Configure
  2. Enter your Agency Name (provider ID) and API Key
  3. Click on "Test connection" to validate
  4. Set synchronization options
  5. 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

EntityUpstream syncDownstream syncDescription
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

  1. Go to Integrations β†’ Bitrix24 β†’ Configure
  2. Enter your Webhook URL
  3. Click on "Test connection" to validate
  4. Set synchronization options
  5. 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

EntityUpstream syncDownstream syncDescription
Prospects (Leads)βœ…βœ…CRM contacts
Propertiesβœ…βœ…CRM deals with smart process fields
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

MethodHow it worksRecommended for
Real-timeImmediate push after each callHigh-volume agencies
ScheduledPush at defined intervalsAgencies wanting batch processing
ManualPush triggered manuallyTesting and full control
HybridReal-time for creations, scheduled for updatesRecommended common usage

Synchronization statuses

StatusMeaning
⏳ PendingSync queued
πŸ”„ In progressActive processing
βœ… CompletedSync successful
⚠️ PartialSome records failed
❌ FailedSync 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:

  1. In the integration configuration, enable "Inbound webhook"
  2. Copy the webhook URL generated by NoviaMind
  3. Paste it in your CRM configuration

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

IntegrationTypeSynchronized entitiesAvailable
HubSpotGeneral CRMProspects, Properties, Realtorsβœ…
NettyReal estate CRMProspects, Properties, Realtorsβœ…
ApimoReal estate CRMProspects, Properties, Realtorsβœ…
Bitrix24General CRMProspects, Properties, Realtorsβœ…
Google CalendarCalendarAppointmentsβœ…
Outlook / Office 365CalendarAppointmentsβœ…
Apple CalendarCalendarAppointmentsβœ…
CalDAVCalendarAppointmentsβœ