Guide · Real estate · Software

French estate agency CRM and AI agents: which one to connect, and what it changes for an agency

An AI agent is only as useful as what it can read and write in the agency's software. On 29 October 2026 we read the public documentation of seven CRMs used by French estate agencies: who publishes an API, who sends webhooks, and where to keep the proof of consent French law has required since 11 August 2026.

Zakaria El Asri14 min

What we measured

The six names covered here belong to four publishers, and only one of them publishes API documentation: Apimo.

In short

The short answer

To connect an AI agent, a CRM needs a documented API, ideally webhooks, and a field for the proof of consent. As of 29 October 2026, Apimo is the only one of four French publishers that publishes its API, with no webhook. Hektor, Immofacile and Modelo Office document none. Twenty, HubSpot and SweepBright (website) document both.

4 publishers

behind the six names Apimo, Hektor, AC3, Netty, Immo-facile and La Boîte Immo

Websites and legal notices of Apimo, La Boîte Immo, Orisha Real Estate and Modelo, 29 October 2026

51 operations

in the public Apimo API: 29 reads, 12 creates, 7 updates, 3 deletes

Apiwork OpenAPI spec (commit 3a8911f of 29 October 2026)

0 webhooks

documented by Apimo: the agent polls the API with a timestamp parameter

Apiwork OpenAPI spec (commit 3a8911f of 29 October 2026)

3 years

retention of the proof of consent to telephone canvassing

French decree n° 2026-662, article R. 223-2, Légifrance

This guide covers the connection between an agent and the agency software. The tasks an agent takes on once connected are covered in five AI automations that work in estate agencies, and connecting a CRM straight to Claude in our guide Claude and your CRM.

The market

Six names, four publishers: who publishes what

Hektor is the software of La Boîte Immo. AC3 is the group formed in 2016 from Poliris and Immofacile, now part of Orisha Real Estate. Netty has become Modelo Office, and netty.fr redirects to modelo.fr, a site of Septeo Real Estate Solutions. The six names covered here are therefore four publishers, and only one publishes its API documentation.
Diagram: four publishers behind six names. Apiwork publishes Apimo, the only public API documentation. La Boîte Immo publishes Hektor. Orisha Real Estate publishes Immofacile, from the AC3 group formed in 2016. Septeo publishes Modelo Office, formerly Netty. The last three publish no API documentation.
Lumyniq diagram. Sources: official websites of Apimo, La Boîte Immo, Orisha Real Estate and Modelo, read on 29 October 2026.

This matters if you want to connect an agent. Comparing Hektor with La Boîte Immo, or AC3 with Immofacile, means comparing the same publisher twice, and so the same data access policy. Here is what each official website said on 29 October 2026.

Name citedWhat it isPublisherWhat we checked
ApimoTransaction softwareApiwork SAS (Cannes trade register)Public "Webservice & API" page, OpenAPI spec and legal notice
HektorTransaction softwareLa Boîte Immo"From 79 euros excl. VAT per month" for Hektor alone on 29 October 2026, no API documentation
La Boîte ImmoPublisher of HektorLa Boîte ImmoSame publisher as Hektor
AC3Group formed in 2016 by Poliris and ImmofacileOrisha Real Estate"Notre histoire" page of Orisha Real Estate
Immo-facileImmofacile transaction softwareOrisha Real Estateimmo-facile.com redirects to realestate.orisha.com, no published price, API not documented
NettyFormer name of Modelo OfficeSepteo Real Estate Solutionsnetty.fr redirects (301) to modelo.fr, prices via a form, API not documented
Lumyniq check of the publishers' websites, 29 October 2026. No public documentation does not prove there is no private access.

Orisha Real Estate traces AC3 on its history page: Poliris and Immofacile left the SeLoger group to join Gercop, "donnant naissance au Groupe AC3". For Netty the evidence is technical: netty.fr answers with a permanent redirect to modelo.fr, and the Modelo Office product page still uses images named "netty". The modelo.fr site is published by Septeo Real Estate Solutions (modelo.fr legal notice, read on 29 October 2026).

The original data

The integration matrix of seven CRMs

Of seven CRMs checked on 29 October 2026, four document an API (Apimo, SweepBright, Twenty, HubSpot) and three document webhooks (SweepBright, Twenty, HubSpot). Only Twenty and HubSpot document both writing a note, a task and an appointment and a notification in return. Apimo lets an agent write, but documents no notification.
Table: seven CRMs compared on public API, webhooks, authentication and what an AI agent can write. Apimo: OpenAPI, webhooks not documented, HTTP Basic, writes listings, contacts, leads, buyer searches, actions, contracts. Hektor, Immofacile and Modelo Office: nothing documented. SweepBright: website API, webhook when a listing is published, OAuth 2.0. Twenty: REST and GraphQL, webhooks, API key. HubSpot: API, webhooks through an app, OAuth 2.0.
Lumyniq diagram. Sources: each vendor's public documentation, read on 29 October 2026.
CRMPublic APIWebhooksAuthenticationDocumentation
ApimoYes, OpenAPI 3.0.3, partner accountNot documented; sync through the timestamp parameterHTTP Basic, provider ID and token, rights per scopeapimo.com/api/webservice, github.com/Apiwork/apimo-openapi
Hektor (La Boîte Immo)Not documentedNot documentedNot documented; partner keys (MyNotary)No public page
Immofacile (Orisha Real Estate)Not documentedNot documentedNot documentedPartner programme on request
Modelo Office (Septeo, formerly Netty)Not documentedNot documentedNot documentedNo public page
SweepBrightYes, "Website API" for the agency websiteYes, per company, each time a listing is publishedOAuth 2.0, token valid 7 dayswebsite.sweepbright.com/docs
TwentyYes, REST and GraphQL generated from the data modelYes, create, update, delete, HMAC SHA256 signatureAPI key (Bearer), OAuthdocs.twenty.com
HubSpotYes, CRM APIYes, app subscriptions, v3 HMAC SHA-256 signatureOAuth 2.0developers.hubspot.com
Lumyniq check, 29 October 2026. “Not documented” means no public documentation existed on the publisher’s website that day.
CRMWhat an agent can readWhat an agent can write
ApimoAgencies, sectors, users, listings and their history, contacts, leads, buyer searches, actions, contracts, residences, matchesListings, photos, documents, comments, contacts, leads, buyer searches, actions (call, viewing, email), contracts
HektorNot documentedNot documented
ImmofacileNot documentedNot documented
Modelo OfficeNot documentedNot documented
SweepBrightListing data, after the publication webhookGeneral or listing-specific leads, owner requests
TwentyEvery object, custom objects includedEvery object, in batches of up to 60 records
HubSpotContacts, companies, deals, activities; no standard Listing objectContacts, deals, meetings, notes, tasks
Lumyniq reading of the documentation listed in the sources, 29 October 2026.

The Apimo case

Apimo: 51 operations, no documented webhook

The Apimo API lets an agent read listings, create a contact, a lead or a buyer search, and record a call or a viewing with a date and times. It documents no way to notify the agent. Access goes through a partner account, and the agent only sees the agencies that have activated the connection.
Apimo's Web service & API page: 'Our API for real estate providers allows you to access agencies, ads and contacts, and to send information according to your rights', with an 'Api3 Documentation' button
Screenshot of Apimo's Web service & API page, taken on 29 October 2026.

The documentation is the publisher's own. On apimo.com/api, the "Api3 Documentation" button leads to apimo.com/api/webservice, a page that loads the spec from the Apiwork/apimo-openapi GitHub repository; Apiwork SAS, registered in Cannes, publishes Apimo according to the apimo.com legal notice read on 29 October 2026. Apiwork rewrote the spec on the very day of our check.

We counted it on commit 3a8911f of 29 October 2026: 51 operations, with 29 reads, 12 creates, 7 updates and 3 deletes. The three deletes cover a listing's photos, media and documents. An agent therefore cannot delete a contact or a lead through the API, which limits the damage of a mistake. Authentication is HTTP Basic with the provider ID and a token, and each route requires a right (scope) enabled on the account.

What the agent needsApimo operationUseful fields
Read listingsGET /agencies/{id}/propertiesPrice, area, status, mandate dates
Find a contactGET /agencies/{id}/contactsLast incoming and outgoing action
Read consent per channelGET /agencies/{id}/contacts/{id}Phone, email, SMS, messaging: consent or refusal, date
Create a contactPOST /agencies/{id}/contactsContact details, postal mail, newsletter and magazine subscriptions
Create a leadPOST /agencies/{id}/leadsSource, stage, related listing
Save a buyer searchPOST /agencies/{id}/requestsCriteria, automatic matching
Log a call or an emailPOST /agencies/{id}/actionsType, user, date, content
Book a viewingPOST /agencies/{id}/actionsdate, time_start, time_end, contact, properties
See what changedtimestamp parameter on 15 listsIncremental sync, no notification
OpenAPI spec of the Apimo API (Apiwork), commit 3a8911f of 29 October 2026. Catalogue values (action types, stages) can only be read with a token.

Three practical limits. First, with no documented webhook, the agent learns about a change (a listing sold, a new lead entered by a negotiator) only on its next pass, and every call counts against a default quota of 1,000 requests a day, lead creation excepted. Second, contact creation does not check for duplicates: the spec states that each call creates a new contact, so the agent searches before it creates. Third, the API has no message-sending operation: email or SMS follow-ups go through a third-party tool, or through Automator, the built-in automation Apimo presented on 12 December 2024 with email, SMS and push reminders.

Third-party tools already connect: on 10 September 2026 Apimo announced its Leedflow integration, an assistant that summarises calls. On 29 October 2026, apimo.com shows 89 euros a month for CRM AI and 139 euros a month for CRM AI+; the page says neither whether that is per user nor whether VAT is included, and the cost of a partner account is not published.

The others

Hektor, Immofacile, Modelo: what is not documented

La Boîte Immo, Orisha Real Estate and Septeo Real Estate Solutions publish no API documentation for Hektor, Immofacile and Modelo Office as of 29 October 2026. Hektor and Immofacile connect to selected partners. For an AI agent to read or write contacts in them, the agency has to ask the publisher for access, and get it in writing.

Hektor. On 29 October 2026, the product page shows "from 79 euros excl. VAT per month" for Hektor alone and more than 8,500 agencies equipped, with no API documentation. Key-based connections exist: MyNotary's page describes four steps, one of which is entering a MyNotary key into Hektor. The partner supplies the key and the software accepts it. Nothing shows that an agency can get the same access for its own agent.

Immofacile. The Orisha Real Estate page lists listing syndication, an electronic mandate register, automated buyer follow-ups and an in-house AI assistant called Scout. It describes the software as "compatible avec les autres logiciels immobiliers et solutions d’Orisha Real Estate" (compatible with other real estate software and Orisha Real Estate products) and says it connects to property management software. No published price, no API documentation. The partner page invites vendors to get in touch.

Modelo Office. On 29 October 2026, Modelo's website presents six integrated products and 19,000 client agencies. The pricing page holds only a form. It carries no API documentation.

What this means for an AI agent: on these three products it can work upstream (reply, qualify, prepare the record), but writing into the software depends on an agreement with the publisher. Before signing with a provider who promises "integration with your software", ask what access they have obtained, and in what form.

Generic CRMs

Twenty and HubSpot as a real estate CRM

Twenty and HubSpot document a full API and webhooks: an agent can create a contact, log an exchange, set an appointment and be notified of each change. Neither presents listing syndication or a mandate register. They cover prospecting and follow-up, alongside the sector software.

Twenty is an open-source CRM founded in Paris. Its documentation describes REST and GraphQL APIs generated from each workspace's data model: a "Listing" or "Viewing" object created by the agency gets its own endpoints. Authentication uses an API key sent as a Bearer token, and the webhooks page describes a call on every create, update or delete, signed with HMAC SHA256. The core is free to self-host. In the cloud, on 29 October 2026, the pricing page shows 9 dollars per user per month (Pro) and 39 dollars (Organization) billed yearly, with 50 and 100 API calls per minute.

HubSpot exposes its CRM objects through an API with OAuth 2.0. Its documentation shows how to create a meeting associated with a contact with POST /crm/v3/objects/meetings, and webhook requests carry a v3 signature computed with the app secret. HubSpot has no standard Listing object: listings have to be modelled separately. On 29 October 2026, the pricing page shows a free plan for up to two users and Starter from 7 dollars per seat per month.

The choice between the two comes down mostly to hosting. Twenty installs on a European server the agency controls; HubSpot is hosted by the vendor. What we do on Twenty is described on our page Twenty CRM installation and customisation.

The requirements

What an AI agent needs from a CRM

An AI agent in an estate agency does five things in the CRM: read available listings, create the contact or lead, log the interaction, book the viewing, schedule the follow-up. The first four need an API with read and write access; the follow-up also needs a sending tool, and staying up to date needs a webhook or a regular pass.
OperationApimoTwentyHubSpotSweepBright
Read listingsYes, list and matchesYes, custom objectObject to modelYes, after webhook
Create the contact or leadYes, no deduplicationYesYesYes, lead
Log the interactionYes, actionYes, note or taskYes, noteNot documented
Book the viewingYes, action with timesYes, task or Viewing objectYes, meetingNot documented
Get notified of a changeNot documented, periodic pollingYes, webhookYes, webhookYes, listing published
Send the follow-upNot documented, third-party tool or AutomatorThird-party toolThird-party toolNot documented
Lumyniq reading of public documentation, 29 October 2026. Hektor, Immofacile and Modelo Office are absent: nothing is documented.

Reading listings is what separates sector software from generic CRMs. In Apimo, the listing is the central object, with its mandate dates and its matches with buyer searches. In Twenty or HubSpot, the object has to be created and kept up to date, which means syncing with the software that syndicates the listings. That is the set-up described on our page on the intelligent CRM for real estate.

The diagram

How data flows between the agent and the CRM

A request comes in through the website, a portal or a messaging app. The agent reads it, checks consent, queries the CRM, creates or updates the record, logs the exchange and books the viewing. The CRM then notifies it of changes by webhook, or the agent comes back to check. Follow-ups go out through a dedicated tool.
Four-step diagram: what comes in (form, portal email, message), the AI agent (reads, checks consent, qualifies, drafts the reply), the CRM (read listings, create contact, log, book viewing, schedule follow-up), what goes out (written reply, viewing reminder, follow-up). Below: webhooks in Twenty, HubSpot and SweepBright, timestamp polling in Apimo; proof of consent kept three years.
Lumyniq diagram based on the Apimo, Twenty, HubSpot and SweepBright documentation, 29 October 2026.

Two design rules apply whatever the software. The agent starts read-only, then gets write access object by object. And every write leaves a trace the negotiator can read: a note saying what the agent did, at what time, from which message.

GDPR and the 2025 law

Consent lives in the CRM

Since 11 August 2026, calling a private individual in France to offer a service requires their prior consent, and the agency must prove it. Decree n° 2026-662 sets what that proof contains and how long it is kept: three years. We recommend keeping it in the CRM, next to the contact.

Article 13 of law n° 2025-594 of 30 June 2025 rewrote article L. 223-1 of the French Consumer Code: the professional bears the burden of proving that the consumer's consent was collected. The table below turns articles R. 223-1 and R. 223-2 of the decree into CRM fields. What the law changes for finding sellers is covered in our guide to France's cold-calling ban for estate agencies.

What the decree requiresWhat the CRM must store
The text shown to the prospectThe exact wording, versioned
The date and time of consentA timestamp per contact
The duration, one year at most, no tacit renewalA computed expiry date
Withdrawal at any time, including orallyA withdrawal field the agent and the negotiator can fill in
Proof provided free of charge on request, for three yearsAn export or a page the person can read
Lumyniq reading of articles R. 223-1 and R. 223-2 created by decree n° 2026-662, Légifrance, read on 29 October 2026. Not legal advice.

Here the Apimo spec shows a detail none of the comparisons we read mention. The contact record exposes, for reading, consent per channel (phone, email, SMS, messaging), each with a consent or refusal and a date. These fields are not in the contact write schema, and none keeps the wording shown or the duration. An agent connected to Apimo can therefore check phone consent before offering a callback, but it must write the proof elsewhere: a dedicated field if the publisher opens one, or a separate log linked to the contact ID. In Twenty, a "Consent" object with its date and text fields is created like any other custom object.

The agent itself must follow the rule: it only offers a phone callback to a prospect whose consent is recorded and valid, and it records the withdrawal when the prospect asks for it in the conversation. Why the contact base should remain the agency's property is the subject of our guide on why estate agencies must own their data.

Decision

Which one to connect, based on your current software

Keep your sector software if it syndicates your listings and holds your mandate register. On Apimo, connect the agent through the API once you have a partner account. On Hektor, Immofacile or Modelo, first ask the publisher what it opens up. Without sector software, a generic CRM such as Twenty or HubSpot is enough for prospecting.
Your situationWhat we recommendWatch out for
Agency on ApimoAgent connected to the Apimo API, connection activated by the agencyWebhooks not documented: set the polling frequency within the quota; store the proof of consent separately
Agency on Hektor, Immofacile or Modelo OfficeAsk the publisher in writing: read access, contact writes, events, costWithout an agreement, the agent works upstream and a person copies into the software
Agency on SweepBrightWebsite API for website leads, publication webhooksAPI limited to the website: no documented interaction log
Independent agent or small firm with no sector softwareTwenty or HubSpot as a prospecting CRMNo listing syndication or mandate register in these tools
Network or franchiseRequire a documented API and webhooks before any agent projectAccess rights are negotiated at network level
Lumyniq decision grid, October 2026.

Lumyniq installs Twenty: bear that link in mind when reading this grid.

In our view, switching software just to connect an agent is rarely a good reason. A migration affects listing syndication, mandate history and the habits of the whole team. A written access request to the publisher costs far less, and the answer already tells you how far an agent can go. For agencies that also manage rentals, property management software and its automation are compared in our guide to automating property management with AI.

Limits

What connecting a CRM does not fix

An open API does not clean the data: an agent connected to a file full of duplicates answers with duplicates. It does not create consent for contacts already in the base either, and it adds a processor to the GDPR record. Finally, three of the four French publishers publish no API documentation, and their policy can change.

Record quality. An agent reads what the negotiators entered. Sold listings still marked active, duplicate contacts or buyer searches without criteria produce confident wrong answers. Cleaning the base therefore comes before connecting.

The old file. Contacts collected before 11 August 2026 without compliant consent do not become callable because an agent reads them again. Consent has to be collected again in the form article R. 223-1 sets: a clear request, a positive act, a duration of one year at most.

The processor. The agent, its host and the language model provider process your clients' personal data. Each must appear in the record of processing activities, with a contract.

The date. This check is valid for 29 October 2026, and the Apimo spec changed that same day. A publisher that publishes nothing today may open an API tomorrow, and a public API may change its terms. Check the documentation on the day you start the project.

Support

What Lumyniq does, and what it does not

Lumyniq installs and adapts Twenty for agencies (listings, mandates, buyers, viewings), builds custom AI agents connected to the agency software's API when it is documented, and always starts read-only. Lumyniq does not sell self-serve software: each project needs an audit, a set-up period and a project budget.

On Twenty, we deliver installation in the cloud or on a European server, the business objects, workflows (follow-up after a viewing, end-of-mandate alert), data migration from another CRM and the connection to Claude. On existing software such as Apimo, we build a custom AI agent connected to its API, once the agency has activated the connection. For software with no documented API, we say so before quoting. The overview of AI projects in the sector is on our page AI for real estate.

FAQ

Frequently asked questions about real estate CRMs and AI agents

As of 29 October 2026, Apimo is the only one of the four French transaction software publishers checked here that publishes API documentation: an OpenAPI spec with 51 operations on listings, contacts, leads, buyer searches, actions and contracts. At La Boîte Immo (Hektor), Orisha Real Estate (Immofacile) and Septeo Real Estate Solutions (Modelo Office, formerly Netty), the API is not publicly documented. SweepBright publishes an API limited to the agency website.

Related guides

Read next

Sources

Links verified at publication. Regulatory texts change — always defer to the official source.

Let's talk about your project

A question, a project, an idea? We respond within 24h. Free audit, no commitment.

Contact details