Guide technique

Synchronisation d'annonces immobilières en temps réel

La synchronisation temps réel des annonces immobilières combine deux briques : un CRM source event-driven (qui émet des webhooks) + un site cible qui sait revalider ses pages instantanément (ISR on-demand, purge de cache). Voici comment ce flux fonctionne, quels CRM le supportent, et comment Ts-Immo l'implémente.

Le flux complet

Pour une synchronisation vraiment temps réel, voici les étapes : (1) CRM émet un webhook → (2) Ts-Immo reçoit et valide → (3) Ts-Immo met à jour son store interne → (4) Ts-Immo notifie le site cible via webhook → (5) Le site revalide la page concernée.

CRM event-driven

  • Sweepbright — webhook signé, latence < 5 s
  • Whise — webhook HMAC-SHA256, latence < 5 s
  • Apimo — non event-driven, polling court possible

ISR on-demand sur Next.js

Pour un site Next.js, la revalidation on-demand est la technique idéale. Ts-Immo appelle un endpoint /api/revalidate du site avec la route à purger ; Next.js régénère la page en arrière-plan.

app/api/revalidate/route.ts (Next.js App Router)
import { revalidatePath } from 'next/cache'
import { NextRequest, NextResponse } from 'next/server'

export async function POST(req: NextRequest) {
  const auth = req.headers.get('x-ts-immo-secret')
  if (auth !== process.env.TS_IMMO_REVALIDATE_SECRET) {
    return NextResponse.json({ error: 'unauthorized' }, { status: 401 })
  }
  const { path } = await req.json()
  revalidatePath(path)
  return NextResponse.json({ revalidated: true })
}

Purge de cache sur WordPress

Côté WordPress, le plugin Ts-Immo Sync purge automatiquement le cache de la page modifiée (objet cache, CDN, full-page cache type WP Rocket / W3 Total Cache).

Mesurer la latence

La latence totale entre modification dans le CRM et visibilité sur le site dépend de chaque maillon. Avec Sweepbright + Ts-Immo + Next.js ISR, on observe typiquement 5 à 15 secondes — soit du quasi-temps-réel ressenti.

Questions fréquentes

Le temps réel est-il vraiment utile en immobilier ?+

Très utile pour les biens premium qui se vendent vite, pour les agences réactives (luxe, prestige), et pour le SEO (Google indexe les nouveaux biens plus vite).

Un CRM non event-driven peut-il être en temps réel ?+

Non, au sens strict. Mais on peut polling court (toutes les 5 minutes par exemple) — ce qui donne une expérience proche.

Mots-clés associés

temps reelisrwebhookcache

Ready to connect your CRM?

Get started for free or contact us for a personalized Ts-Immo demonstration.

Synchronisation annonces immobilières temps réel — architecture — Ts-Immo